tar命令,grep命令,find命令

tar命令

先使用 tar 命令把/etc 目录通过 gzip 格式进行打包压缩,并把文件命名为 etc.tar.gz:

[root@localhost ~]# tar -czvf etc.tar.gz /etc

接下来将打包后的压缩包文件指定解压到/root/etc 目录中(先使用 mkdir 命令来创建/root/etc 目录):

[root@localhost ~]# tar -xzvf etc.tar.gz -C /root/etc

grep命令

-n 参数用来显示搜索到信息的行号;-v 参数用于反选信息(即没有包含关键词的所有信息行)。这两个参数几乎能完成您日后 80%的工作需要,至于其他上百个参数,即使以后在工作期间遇到了,再使用 man grep 命令查询也来得及。

在 Linux 系统中,/etc/passwd 文件是保存着所有的用户信息,而一旦用户的登录终端被
设置成/sbin/nologin,则不再允许登录系统,因此可以使用 grep 命令来查找出当前系统中不允
许登录系统的所有用户信息:

[root@localhost ~]# grep /sbin/nologin /etc/passwd
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
pegasus:x:66:65:tog-pegasus OpenPegasus WBEM/CIM services:/var/lib/Pegasus:/sbin/nologin
systemd-bus-proxy:x:999:997:systemd Bus Proxy:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:998:996:User for polkitd:/:/sbin/nologin
apache:x:48:48:Apache:/usr/share/httpd:/sbin/nologin
tss:x:59:59:Account used by the trousers package to sandbox the tcsd daemon:/dev/null:/sbin/nologin
.........................省略部分输出过程信息........................

find命令

获取到该目录中所有以 host 开头的文件列表,可以执行如下命令:

[root@localhost ~]# find /etc -name "host*" -print
/etc/host.conf
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/selinux/targeted/active/modules/100/hostname
/etc/avahi/hosts
/etc/hostname

如果要在整个系统中搜索权限中包括 SUID 权限的所有文件,只需使用-4000 即可:

[root@localhost ~]# find / -perm -4000 -print

在整个文件系统中找出所有归属于jlinc 用户的文件并复制到/root/findresults目录。

扫描二维码关注公众号,回复: 2672333 查看本文章
[root@localhost findresults]# find / -user jlinc -exec cp -a {} /root/findresults/ \;

“-exec {} \;”参数,其中的{}表示find命令搜索出的每个文件,并且命令的结尾必须是"\;"。

猜你喜欢

转载自blog.csdn.net/tjjingpan/article/details/81559585