linux查看日志gror,Linux基础之文本查看命令(cat,tac,rev,head,tail,more,less)

Linux中我们总会有查看文本某些内容的时候,如果我们仅因为查看文本就使用vi进去文件又增加了不少额外的操作不方便。下面介绍一些文本查看命令,大家看后应该会有所帮助

cat

cat - concatenate files and print on the standard output

表达格式:cat [OPTION]... [FILE]...

常用选项:

-A:显示所有控制符

-n:显示行数

-E:显示行结束符

下面以几个例子来具体说明cat及其选项的使用

实验目录/test  文本/test/cat1  /test/cat2[root@localhost test]# ll /test/

总用量 8

-rw-r--r--. 1 root root 43 8月   7 16:46 cat1

-rw-r--r--. 1 root root 19 8月   7 16:46 cat2

[root@localhost test]# cat cat1

hi,everyone

now I will show how to use cat

[root@localhost test]# cat -An cat1

1  hi,everyone$

2  now I will show how to use cat$

[root@localhost test]# cat -nE cat1 cat2

1  hi,everyone$

2  now I will show how to use cat$

3  This is an example$

cat后面可以接多个文件,常用选项可以组合使用

taccat的反向显示,按文本反向

tac - concatenate and print files in reverse

tac [OPTION]... [FILE]...[root@localhost test]# tac cat1

now I will show how to use cat

hi,everyone

tac选项都不常用,因此不予介绍

rev文件内容按行反向显示

rev - reverse lines of a file or files

rev [options] [file ...][root@localhost test]# rev cat1

enoyreve,ih

tac esu ot woh wohs lliw I won

rev无有价值可介绍选项

head

head - output the first part of files

head [OPTION]... [FILE]...

常用选项:

-c #:显示前多少个字节

-n #:显示前多少行,n可以省去

head file 默认显示文件前十行内容[root@localhost test]# head -3 head

12345

67890

12

[root@localhost test]# head -c 3 head

123[root@localhost test]#

tail

tail - output the last part of files

tail [OPTION]... [FILE]...

常用选项:

-c #:显示后多少个字节

-n #:显示后多少行,n可以省去

-f :跟踪显示文件新追加的内容,常用日志监控[root@localhost test]# tail -3 head

345

123

6

[root@localhost test]# tail -c 5 head

23

6

[root@localhost test]# tail -f /var/log/messages

Aug  7 17:15:04 localhost dhclient[9668]: DHCPDISCOVER on eno16777728 to 255.255.255.255 port 67 interval 11 (xid=0x7773726a)

Aug  7 17:15:05 localhost NetworkManager[916]:   (eno16777728): DHCPv4 request timed out.

Aug  7 17:15:05 localhost NetworkManager[916]:   (eno16777728): DHCPv4 state changed unknown -> timeout

...

more特点:翻屏至文件尾部后自动退出

more - file perusal filter for crt viewing

表达格式:more [options] file [...][root@localhost ~]# man /etc/init.d/functions

...

;;           stop)                   s=$"Stopping

$prog (via systemctl): "                  ;;          reload|try‐

reload)                  s=$"Reloading  $prog  configuration (via

systemctl): "                 ;;         restart|try‐restart|con‐

drestart)                 s=$"Restarting $prog (via systemctl): "

;;         esac

Manual page functions line 1 (press h for help or q to quit)

less

less - opposite of more

在less中可以使用之前在man里面的搜索功能,可以简单的认为less是more的加强版。

less翻屏至文件尾部后不自动退出。[root@localhost ~]# less /etc/init.d/functions

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值