二、文件相关命令
1. cat
查看文件内容
- cat file1: 从第一个字节开始正向查看文件的内容
- cat -A file:从第一个字节开始正向查看文件的内容 ,显示特殊字符
- cat -n file:从第一个字节开始正向查看文件的内容 ,显示行数
- cat -b file:从第一个字节开始正向查看文件的内容 ,显示行数,去除空行
- cat filename | head -n 3000 | tail -n +1000: 显示1000行到3000
- cat filename | tail -n +3000 | head -n 1000: 从第3000行开始,显示1000(即显示3000~3999行)
2. tac
倒序查看文件内容
- tac file1 :从最后一行开始反向查看一个文件的内容
3. more
- more file1: 查看一个长文件的内容
4.head
- head -n 2 file1: 查看一个文件的前两行
- cat file1 | head -n 2: 查看一个文件的前两行
5.tail
- tail -n 2 file1: 查看一个文件的最后两行
- cat file | tail -n 2: 查看一个文件的最后两行
- tail -n +1000 file1: 查看一个文件,从1000行开始显示
- cat file | tail -n +5| head -n 3: 查看一个文件,从5行开始显示 3行
- tail -f file:实时显示最新日志
6.touch
创建空文件或修改文件时间
- touch 文件名:创建空文件或修改文件时间戳
7.more
分页查看文件内容,more 文件内容到底会自动退出
more 文件名
文件内动作
- enter: 向下n行,需要定义,默认为1行
- 空格键:向下滚动一屏
- b:返回上一屏
- q:退出more
- =:输出当前行的行号
- :f :输出文件名和当前行的行号
- v:调用vi 编辑器
- !:调用shell,并执行
8.less
分页查看文件内容,查看到底不会自动退出,可以向vi 一样用进行搜索
# 在file 文件中搜索关键词为error 的文本 ,并显示行号和文件的百分比
less -MN -p error file
- -M :显示文件的百分比、行号及总行数;
- -N :在每行前输出行号;
- -p:搜索关键词
文件内动作
- enter: 向下移动一行
- y:向上移动一行
- 可以通过pgup 和 pgdn 翻页
- 空格键:向下滚动一屏
- b:向上滚动一屏
- g:跳到第一行
- G:跳到最后一行
- /文件:搜索文本,比如/error 表示在文件中搜索error;n/N 跳到下一个或上一个匹配
- q : 退出less
9.sed
- sed -n ‘6p’ file.txt : 显示file 文件第6行
- sed -n ‘6,7p’ file.txt : 显示file 文件第6,7行