cat 查看文件内容
查看文件内容,从第一行开始显示。
- 一般查看比较小的文件,一屏幕能显示全的。
- cat 只能浏览文件,而不能修改文件。
语法:
cat [参数] [–help] [–version] fileName
| 参数 | 说明 |
|---|---|
| -n 或 --number | 由 1 开始对所有输出的行数编号 |
| -b 或 --number-nonblank | 和 -n 相似,只不过对于空白行不编号 |
| -s 或 --squeeze-blank | 当遇到有连续两行以上的空白行,就代换为一行的空白行 |
| -v 或 --show-nonprinting | 使用 ^ 和 M- 符号,除了LFD 和 TAB 之外 |
| -E 或 --show-ends | 在每行结束处显示$ |
| -T 或 --show-tabs | 将TAB 字符显示为 ^I |
| -A, --show-all | 等价于-vET |
| -e | 等价于"-vE"选项 |
| -t | 等价于"-vT"选项 |
示例:
- 查看文件内容并显示行号
- 将几个文件合并成一个文件
- 把file1 的文档内容加上行号后输入file这个文档里:
- 把 file1 和 file2 的文档内容加上行号(空白行不加)之后将内容追加到 file 文档里:
- 清空 /etc/test.txt 文档内容:
原理:将一个将空的写件写入到目标文件中
more 分屏查看文件内容
more指令是一个文本过滤器,它以全屏幕的方式按页显示文本文件的内容。more指令中内置了若干快捷键。
语法:
more 要查看的文件:分页查看文件
| 操作 | 功能说明 |
|---|---|
| 空白键 (space) | 向下翻一页 |
| Enter | 向下翻一行 |
| q | 立刻离开 more ,不再显示该文件内容 |
| Ctrl+F | 向下滚动一屏 |
| Ctrl+B | 返回上一屏 |
| = | 输出当前行的行号 |
| :f | 输出文件名和当前行的行号 |
示例:采用more查看文件
less 分屏显示文件内容
less指令用来分页显示文件内容,它的功能与more指令类似,但是比more指令更加强大,支持各种显示终端。
less指令在显示文件内容时,并不是一次将整个文件加载之后才显示,而是根据显示需要加载内容,对于显示大型文件具有较高的效率。
语法
less 要查看的文件
| 操作 | 功能说明 |
|---|---|
| 空白键 | 向下翻动一页 |
| [pagedown | 向下翻动一页 |
| pageup | 向上翻动一页 |
| /字串 | 向下搜寻『字串』的功能;n:向下查找;N:向上查找 |
| ?字串 | 向上搜寻『字串』的功能;n:向上查找;N:向下查找 |
| q | 立刻离开 less 这个程序 |
示例:采用less查看大文件
[root@hcmaster ~]# less smartd.conf
head 显示文件头部内容
head用于显示文件的开头部分内容,默认情况下head指令显示文件的前10行内容。
语法:
head [选项] 文件 :查看文件头10行内容
| 选项 | 说明 |
|---|---|
| -n | 指定显示前n行的内容 |
示例:查看文件的头2行
tail 输出文件尾部内容
tail用于输出文件中尾部的内容,默认情况下tail指令显示文件的后10行内容。
语法
tail 文件:查看文件后10行内容
其中:
| 选项 | 功能 |
|---|---|
| -n | 输出文件最后n行内容 |
| -f | 显示文件最新追加的内容,可用来监视文件变化 |
示例
