(二)、文件查找命令
1、find 命令
(1),按文件名查找:find /etc -name “conf”
(2),按文件大小查找:find /etc -size 16
(3),按文件类型查找:find /var -type d -print
注:f:普通文件 d: 目录 c: 字符 b: 块设备 l: 链接 p: 管道
(4),按文件内容的修改时间查找:find . -mmin -5
(5),按文件的权限查找:find /etc -perm 755
(6),多条件查询:find / -mtime -5 -a -name “.conf”
(7),处理查找到的文件:find . size o -exec rm {} ;
注:“{}”相当于一个占位符,,, “{}”与“;”之间要有空格
2、which 命令
(1),显示命令的绝对路径:which cp
3、whereis 命令
(1),查询指定命令所在目录以及帮助文档所在目录:whereis ln
(三)、文件内容操作命令
1、grep 命令
1,在文件中 hosts 查找包含字符串 ”localhost" 行:grep “localhost” /etc/hosts
2,利用通配符可在多个文件中查找包含特定的字符串的行:grep “network” /etc/*.conf
3,查找 /etc/hosts 文件中不包含字符串的"localhost"的行:grep -v “localhost” /etc/hosts
2、wc 命令
wc命令功能是统计指定文件中的数据。
wc [参数] 文件;
-c:统计字节数;
-l:统计行数;
-w:统计字数;
(1),统计出文件的行数,字节,字符:wc /etc/hosts
描述2行、10个字节、158个字符。
3、sort 命令
(1),将制定文件以行为为单位按正序输出:sort /etc/sudo.conf
(2),将制定文件以行为为单位按逆序输出:sort -r sudo.conf
4、diff 命令
(1),比较文件 test 与 mytest 的不同之处,将区别输出在屏幕上去:diff test a
5、cut## 标题 命令
(1),按特定的分隔符提取指定的字段:cut -d: -f1 /etc/passwd
(2),提取指定的字符:cut -c1-3,5 /etc/passwd
(四)、管道与重定向
1、管道
作用:将前一个命令的标准输出作为后一个命令的标准输入。
格式:命令A | 命令B
(1),一级管道:ls -l /etc| grep “^d”
(1),多级管道:ls -la /etc| grep “^d” | wc -l
2、输出重定向
(1),输出重定向示例一——覆盖方式 :sort –r anaconda.cfg > 1.txt
把anaconda.cfg文件按行逆序排序并重定向输出到文件1.txt中;若1.txt已存在,则覆盖掉原内容,若不存在,则创建
(2),输出重定向示例二——追加方式 :sort -r anaconda.cfg >>1.txt
3、输入重定向
(1),输入重定向示例一——“<”输入重定向:wc < /etc/sudo.conf
(2)输入重定向示例二——“<<”输入重定向:命令 << 分界符从标准输入中读入,直到遇见“分界符”才停止