1.cat命令
cat命令把文件内容一次性输出到屏幕(滚屏)。
语法:
cat [选项] [参数]
常用选项:
-n:列出行号。
-b:列出行号,空白行不编号。
查看文件内容,列出打印编号
2.more命令
以百分比的形式查看日志,类似cat,不过会以一页一页的显示方便使用者逐页阅读,
按空格/z 就往下一页显示,帮助说明,按h。退出按q。
cat -n test.log | grep "debug" | more -> 分页打印
实例:
帮助说明:
3.less命令
less命令的作用与more十分相似,都可以用来浏览文字档案的内容,不同的是less命令允许用户向前或向后浏览文件,而more命令只能向前浏览。
操作方式:
用less命令显示文件时,
用PageUp键向上翻页,
用PageDown键/空格键向下翻页
G跳到文末,Q退出....
更多操作可以按h。
4.head命令
head命令显示文件开头的内容。默认显示前10行。
语法:
head [选项] [参数]
选项:
-n<数字>:指定显示头部内容的行数; -c<字符数>:指定显示头部内容的字符数;
实例:
显示文件前3行
5.tail命令
tail命令显示文件尾部的内容,默认是尾部10行。
最常用的用法是 -f 选项,动态查看文件内容,常用于查看日志。
语法:
tail [选项] [参数]
选项:
-f:动态显示文件新追加的内容
-n<数字>:指定显示尾部部内容的行数
-c<字符数>:指定显示尾部内容的字符数
实例:
tail test.log :显示文件的后十行内容
tail -n 20 test.log 查询日志尾部最后20行的日志
tail -n +30 test.log 查询30行之后的所有日志
tail -f test.log :显示文件的后十行内容并在文件内容增加后,自动显示新增的文件内容
tail -100f test.log 实时监控100行日志
cat -n test.log | tail -n +100 | head -n 2 查询从test.log的第100行再查询此结果的前2行(即100~101)