1. cat
作用:一次性显示文件的全部内容
用法:cat [选项] 文件名
参数 | 作用 |
-b | 对文件中的非空行进行编号并输出 |
-n | 对文件中的所有行进行编号并输出 |
例,显示文件的内容并带上行号:
cat -n filename
例,从键盘创建一个文件可以用:cat > filename 只能创建新文件,不能修改文件。在编辑的时候注意,最后一行要先按enter键,否则最后一行是不保存的哦。再按【Ctrl+C】或者是【Ctrl+d】来结束文件的输入。【Ctrl+C】是结束一个程序,【Ctrl+d】结束终端输入:
例,合并两个或者是两个以上的文件,并且非空行添加行号:
还有一个命令能够反向显示文件也就是从最后一行开始显示,tac (反向列示),例:
2. more
作用:以页为单位来显示文件,支持从前向后读取文件,它在启动时就加载了整个文件。按“q”键结束more命令。
用法:more [选项] 文件名
参数 | 作用 |
+n | 从笫n行开始显示 |
-n | 定义屏幕大小为n行 |
-s | 把连续的多个空行合并为一行 |
常用操作命令:
Enter 向下n行,需要定义。默认为1行
Ctrl+F 向下滚动一屏
空格键 向下滚动一屏
= 输出当前行的行号
:f 输出文件名和当前行的行号
V 调用vi编辑器
! 调用Shell,并执行命令
q 退出more
例,从第四行开始显示文件:
例,列出一个目录,分页显示:ls –l | more -5
3. less
作用:与more相似,不过也支持向前翻页([pagedown] [pageup]前后翻页)并且个它在开始启动时没有加载整文件。按“q”键结束less命令。
用法:less [选项] 文件名
参数 | 作用 |
-b | 对文件中的非空行进行编号输出 |
-n | 对文件中的所有行进行编号输出 |
一般都和其他命令结合使用。
4. head
作用:显示开头某个数量的文字
用法:head[选项] 文件名
参数 | 作用 |
-c | 字节数 |
-n | 行数 |
例,前三行:
例,前30个字节:
例,除了最后1行都输出:
5. tail
作用:显示文件结尾的内容,默认的是显示最后10行的内容
用法:tail [参数] 文件名
参数 | 作用 |
-f | 循环查看 |
-n | 行数 |
例,显示末尾5行
循环查看文件:tail –f secure