Linux之浏览文件和实时查看日志命令

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命令是实时显示日志文件的最常用解决方案。

  1. tail -f 文件路径和后缀名:命令tail需要-f参数来跟踪文件的内容
    tailf:该命令实际是上个命令本身,像是一种缩写。
  2. 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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值