1、显示所有系统用户的用户名和UID。
cut -d: -f1,3 /etc/passwd |grep "\<[[:digit:]]\{1,3\}\>"
2、显示etc/passwd 文件中其默认shell为sbin/nologio的用户。
cat /etc/passwd |grep "sbin/nologin"
3、显示etc/passwd 文件中其默认shell为bin/bash的用户。
cat /etc/passwd |grep "bin/bash"
4、找出/etc/passwd文件中的一位数或两位数。
cat /etc/passwd|grep -o "\<[0-9]\{1,2\}\>"
5、显示/boot/grub/grub.conf中以至少一个空白字符开头的行。
cat /etc/grub2.cfg |grep "^ "
6、显示/etc/rc.d/rc.sysinit 文件中以#开头,后面跟至少一个空白字符,而后又有至少一个非空白字符的行。
cat /etc/rc.d/rc.local | grep "^#\s.\+\S" #小写s是空白字符、大写S是非空白字符
第二种方法
cat etc/rc.d/rc.local |grep "^[#]\+[[:space:]].\+[^[:space:]]"
7、添加用户 bash,testbash,basher.nologin(此用户的shell为/sbin/nologin).而后找出当前系统上其他用户名和默认shell相同的用户的信息。
cat /etc/passwd|grep "\(^.*\)\>.*/\1$"