linux实验三查找相关

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$"

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/qq_45477065/article/details/124358455