05 文件处理与搜索
cat:建立/浏览/合并文件
用法:
- 建立:cat > [文件名]
- 浏览:cat [选项] [文件名]
- 合并:cat [文件名1] [文件名2] > [文件名3]
选项:
- -b:对输出内容中的非空行标注行号。
- -n:对输出内容中的所有行标注行号。
注意:[Ctrl]+C 退出编辑
more:分页浏览
用法:
more [选项] [文件名]
选项:
- -num:分页显示时每页显示num行
- +num:指定从文件的第num行开始显示
- 注意:此处num为一个具体的数字
- [Enter]: 下移一行
- [space]: 下移一页
- q: 退出more指令
less:分页浏览(more+)
用法:less [文件名]
- [Enter]: 下移一行
- [space]: 下移一页
- [b] : 上移一页
- [箭头] : 前后左右移动
- [q] : 退出less指令
- 快速查找:[/]->要查找的单词或字符->[Enter]
head:浏览开头
用法:head [选项] [文件名]
选项 :
- -n num: 显示指定文件的前num行。
- -c num: 显示指定文件的前num个字符。
注意:默认情况下显示前10行内容
tail:浏览末尾
用法:tail [选项] [文件名]
选项 :
-
-n num: 显示指定文件的末尾num行。
-
-c num: 显示指定文件的末尾num个字符。
注意:默认情况下显示末尾10行内容
diff:对比不同
用法:diff [选项] [原文件] [目标文件]
选项 :
- -B:忽略空行造成的不同。
- -q:只报告什么地方不同,不报告具体的不同信息。
- -i:忽略大小写的变化。
两文件并排显示:diff –y –w [原文件] [目标文件]
- “|”:两文件不同 ;
- “<”目标文件:目标文件少一行,需添加;
- “>”:目标文件多一行,需删除
locate:文件搜索
用法:locate [文件名]
在后台数据库(/var/lib/mlocate)中按文件名搜索,搜索速度快
updatedb: 更新数据库
注意:locate命令所搜索的后台数据库
/etc/updated.conf配置文件
PRUNEFS=
#搜索时,不搜索的文件系统
PRUNEPATHS=
#搜索时,不搜索的路径