1、显示/proc/meminfo文件中以大小s开头的行(要求:使用两种方法)

[20:12:00 root@centos8 ~][#grep "^[Ss]" /proc/meminfo [20:16:02 root@centos8 ~][#grep "^\(S\|s\)" /proc/meminfo

2、显示/etc/passwd文件中不以/bin/bash结尾的行

[20:26:21 root@centos8 ~][#grep -v "\(\/bin\/bash\)" /etc/passwd

3、显示用户rpc默认的shell程序

[20:33:40 root@centos8 ~][#grep "\(^rpc\)" /etc/passwd | cut -d":" -f7

4、找出/etc/passwd中的两位或三位数 \[20:38:17 root@centos8 ~][#grep -o "[0-9]\{2,3\}" /etc/passwd

5、显示CentOS7的/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面有非空白字符的行 \[08:35:03 root@centos7 ~][#grep "[[:space:]]\?\S" /etc/grub2.cfg

6、找出“netstat -tan”命令结果中以LISTEN后跟任意多个空白字符结尾的

[08:47:02 root@centos7 ~][#netstat -tan | grep '\(LISTEN[[:space:]]*\)$'

7、显示CentOS7上所有UID小于1000以内的用户名和UID

[08:56:29 root@centos7 ~][#cat /etc/passwd | cut -d":" -f1,3 | grep -v "[0-9]\{4,\}"

8、添加用户bash、testbash、basher、sh、nologin(其shell为/sbin/nologin),找出/etc/passwd用户名和shell同名的行

[09:14:53 root@centos7 ~][#grep "^\(\<.*\>\).*\1$" /etc/passwd

9、利用df和grep,取出磁盘各分区利用率,并从大到小排序

[09:28:29 root@centos7 ~][#df | grep -o "[0-9]\{1,3\}[[:punct:]]" | grep -o "[0-9]\{1,3\}" | sort -nr