打包压缩、重定向、通配符
打包压缩与搜索命令
1.tar:用于对文件进行打包压缩或解压,格式为“tar [选项] [文件]”
tar -czvf 压缩包名称.tar.gz 要打包的名称
比如:tar -czvf etc.tar.gz /etc
tar -xzvf etc.tar.gz -C /root/etc 解压到指定目录/root/etc中
2.grep:按行提取,用于在文本中执行关键词搜索,并显示匹配的结果,格式为“grep [选项] [文件]”
grep /sbin/nologin /etc/passwd
3.find:用于按照指定条件来查找文件。格式为“find [查找路径] 寻找条件 操作”
find /etc -name "host*" -print 获取配置文件中以host开头的文件列表
find / -perm -4000 -print 搜索权限中包括SUID权限的所有文件
find / -user abc -exec cp -a {} /root/etc/ \; 在整个文件系统中找出所有归属于abc用户的文件并复制到/root/etc目录
三、输入输出重定向
命令和文件
输出重定向 >清空 >>追加 2>错误清空 2>>错误追加 &>全部输出 等同于2>&1
输入重定向 <输入
四、管道命令符
命令A|命令B
把前一个命令原本要输出到屏幕的标准正常数据当作是后一个命令的标准输入
echo “abc”| passwd --stdin root 管道符合passwd命令的--stdin参数结合,密码重置。
五、命令行的通配符
* 空值或无穷多的值; ? 一个值 ; [a-z]小写字母; [A-Z]大写字母;[0-9]数字;[1,3,5]指定数字;[a,c,e]指定字母