1.tar
用于对文件进行打包压缩或加压
格式:tar 选项 文件
参数
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包有哪些文件
-z 用Gzip压缩或加压
-j 用bzip2压缩或加压
-v 显示压缩或加压过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定压缩到的目录
代码语言:javascript复制[root@linuxprobe ~]# tar -czvf etc.tar.gz /etc
tar: Removing leading `/' from member names
/etc/
/etc/fstab
/etc/crypttab
/etc/mtab
/etc/fonts/
/etc/fonts/conf.d/
/etc/fonts/conf.d/65-0-lohit-bengali.conf
/etc/fonts/conf.d/59-liberation-sans.conf
/etc/fonts/conf.d/65-0-khmeros-base.conf
/etc/fonts/conf.d/59-liberation-mono.conf
...
2.grep
用于文本中的执行关键词搜索,并且匹配结果
格式:grep 选项 文件
参数
-b 将可执行文件当做文本文件来搜索
-c 仅显示找到的行数
-i 忽略大小写
-n 显示行数
-v 反向选择-仅列出没有关键词行
代码语言:javascript复制[root@linuxprobe ~]# 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
3.find
用于按照指定条件来查找文件
格式:find 查找路径 寻找条件 操作
代码语言:javascript复制[root@linuxprobe ~]# find /etc -name "host*" -print
/etc/avahi/hosts
/etc/host.conf
/etc/hosts
/etc/hosts.allow
/etc/hosts.deny
/etc/selinux/targeted/modules/active/modules/hostname.pp
/etc/hostname