Linux之浏览文件和实时查看日志命令
今天来学习一下Linux中浏览文件和实时查看日志的几个命令
Linux之浏览文件命令
Linux浏览文件的三种命令,它们分别是:cat、less、more!
cat命令: 一次性在终端中显示文件的所有内容
cat 文件路径/文件名(需要带后缀名)
如:cat log.txt
参数
[root@iz8vbf5x2ke0naq6vc8fviz ~]# cat --help
Usage: cat [OPTION]... [FILE]...
Concatenate FILE(s), or standard input, to standard output.
-A, --show-all equivalent to -vET
-b, --number-nonblank number nonempty output lines, overrides -n
-e equivalent to -vE
-E, --show-ends display $ at end of each line
-n, --number number all output lines
-s, --squeeze-blank suppress repeated empty output lines
-t equivalent to -vT
-T, --show-tabs display TAB characters as ^I
-u (ignored)
-v, --show-nonprinting use ^ and M- notation, except for LFD and TAB
--help display this help and exit
--version output version information and exit
其中比较常用的有:
- -n : 由 1 开始对所有输出的行数进行编号;
- -b:和 -n 相似,只不过对于空白行不编号;
- -s:当遇到有连续两行以上的空白行,就代换为一行的空白行;
- -E:在每行结束处显示 $;
- Ctrl+C:退出cat命令
less命令: 分页显示文件内容
less和cat最大的区别是:less命令会分一页一页地显示文件内容,cat会一次性全部显示
[root@iz8vbf5x2ke0naq6vc8fviz fdfs]# less restart.sh
less命令浏览文件的快捷键:
快捷键 | 作用 |
---|---|
回车键/向下键 | 读取文本内容的下一行,相当于前进一行 |
空格键 | 读取终端屏幕所能显示的下一页文本内容,相当于前进一个屏幕 |
d键 | 前进半页,也就是半个屏幕 |
b键 | 后退一页,也就是后退一个屏幕 |
y键/向上键 | 读取文本内容的上一行,也就是后退一行 |
u键 | 后退半页,也就是后退半个屏幕 |
q键 | 退出less命令 |
=键 | 显示当前页面的内容是文件中第几行到第几行,按Enter键撤销 |
h键 | 进入帮助文档 |
/键+关键字 | 搜索某个关键字,n键下一个,N键上一个 |
注意:这里快捷键的字母都是区分大小写的
more命令:和less命令相似,但没有less命令强大
more命令不能往后翻页,只能一路往前翻页
Linux实时查看日志的四种命令详解
1. tail命令 - 实时监控日志
tail命令是实时显示日志文件的最常用解决方案。
tail -f 文件路径和后缀名
:命令tail需要-f参数来跟踪文件的内容
tailf
:该命令实际是上个命令本身,像是一种缩写。tail -F
将跟踪正在创建的新日志文件,并开始跟踪新文件而不是旧文件。
在默认情况下,tail命令将显示文件的最后10行,如果想自定义显示几行可以用:tail -n行数 -f 文件路径和后缀名
,例如:
$ sudo tail -n2 -f /var/log/apache2/access.log
2. less命令 - 显示日志文件的实时输出
与tail类似,less +F 文件路径和后缀名
显示文件的实时输出。
$ sudo less + F /var/log/apache2/access.log
参考
https://www.php.cn/linux-417476.html
https://baijiahao.baidu.com/s?id=1668989074808092036&wfr=spider&for=pc