查看文件里面的内容 (普通文件)
1. cat 显示出文件的内容
:cat [选项] 文件名...
| 选项 | 效果 |
|---|---|
| -n | 显示行号包括空行 |
| -A | 显示隐藏字符 |
| -b | 跳过空白行编号 |
| -s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
2. more 全屏方式分页显示文件内容
:more [选项] 文件名...
交互操作方法:
- 按空格键向下翻一屏
- 按b键向上翻一屏
- 按Enter键向下逐行滚动
- q退出
缺点:文件内容看完了会自动退出
3. less 分页查看文件内容
与more命令相同,但扩展功能更多
:less [选项] 文件名...
交互操作方法:
- 按“/”键查找内容,“n”向下 ,“N”向上查找
- Page Up 向上翻页,Page Down 向下翻页
- 其他功能与more命令基本相似
4. head 查看文件的前XX行
:head [选项] 文件名...
| 选项 | 效果 |
|---|---|
| -n 行数 | 指定获取前#行,#如果为负数,表示从文件头取到倒数第#前 |
| -c | 取字符 (汉字3字符) |
不加行数默认开头十行
[root@localhost test]# head -n -3 3.txt
#-3 不显示最后3行
1
2
3
4
5
[root@localhost ky15]# head -n +3 3.txt
#就只显示前三行
1
2
3
5. tail 查看文件的后XX行
:tail [选项] 文件名...
| 选项 | 效果 |
|---|---|
| -n行数 | 指定获取后多少行 |
| -f | 实时查看后十行 用于查看日志 |
不加行数默认结尾十行
[root@localhost ky15]# tail -n -3 3.txt
#-3 只显示最后三行
6
7
8
[root@localhost ky15]# tail -n +3 3.txt #
#从第三行开始
3
4
5
6
7
6. | 管道符
命令1的输出结果 | 交给命令2当作参数执行
cmd1要有标准输出 | cmd2 要能支持标准输入
xargs cmd2 (不支持 标准输入)
$换行符
wc -l统计行数