打包压缩与搜索命令

1.tar 命令

tar 命令用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”。
在这里插入图片描述
①使用gzip压缩创建/etc的归档,将文件另存为/ /home/student/tmp/etc.tar.gz /etc.tar.gz
tar - czvf /home/student/tmp/etc.tar.gz /etc
②将压缩的归档文件解压到指定/backups目录:
tar -xzvf / /home/student/tmp/etc.tar.gz -C backups

2.grep 命令

grep 命令,文本处理工具,用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”。
① -n :显示搜索到信息的行号 grep -n ‘a’ 1.txt
在这里插入图片描述
②-v :反向选择—仅列出没有“关键词”的行
在这里插入图片描述
在这里插入图片描述
③显示当前不允许用户登录的信息并显示行号
在这里插入图片描述
注:/bin/bash/允许用户登录
/sbin/nologin 不允许用户登录
在这里插入图片描述

3.find 命令

find 命令用于按照指定条件来查找文件,格式为“find [查找路径]寻找条件 操作”。

在这里插入图片描述
在整个文件系统中找出所有归属于 nebulalinux 用户的文件并复制到/root/findresults 目录。该实验的重点是“-exec {} ;”参数,其中的{}表示 find 命令搜索出的每一个文件,并且命令的结尾必须是“;”。完成该实验的具体命令如下: find / -user nebulalinux -exec cp -a {} /root/findresults/ ;
方法:
①创建用户nebulalinux—>useradd nebulalinux
②创建文件/root/findresults—>mkdir /root/findresults
③查找用户 nebulalinux---->find / -name nebulalinux
在这里插入图片描述
④find / -user nebulalinux -exec cp -a {} /root/findresults/ ;

猜你喜欢

转载自blog.csdn.net/zt_96123/article/details/82795119