Linux基础命令二:查看文件内容

1.cat

文本查看。查看指定文件的内容

[root@catyuan ~]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

-n 显示行号

[root@catyuan ~]# cat -n /etc/hosts 
     1	127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
     2	::1         localhost localhost.localdomain localhost6 localhost6.localdomain6

2.tac

按逆序查看文件内容

[root@catyuan ~]# tac /etc/hosts
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4

3.more

分页查看文件内容,支持向后翻。空格(下一页)、回车(下一行)。

[root@catyuan ~]# more /var/log/boot.log 

4.less

支持前后翻。空格(下一页)、方向键(上下回翻)、q键(退出查看)

[root@catyuan ~]# less /var/log/boot.log 

5.head

查看文件前多少行,默认为十行。

[root@catyuan ~]# head /var/log/boot.log 
		Welcome to CentOS 
Starting udev: [  OK  ]
Setting hostname catyuan:  [  OK  ]
Setting up Logical Volume Management: [  OK  ]
Checking filesystems
Checking all file systems.
[/sbin/fsck.ext4 (1) -- /] fsck.ext4 -a /dev/vda1 
/dev/vda1: clean, 32206/2621440 files, 476339/10485248 blocks
[  OK  ]
Remounting root filesystem in read-write mode:  [  OK  ]

-n 显示文件前几行内容

[root@catyuan ~]# head -n 2 /var/log/boot.log 
		Welcome to CentOS 
Starting udev: [  OK  ]

6.tail

查看文件后n行,默认为十行

[root@catyuan ~]# tail /var/log/boot.log 
Cloud-init v. 0.7.6a4 finished at Wed, 07 Nov 2018 10:49:56 +0000. Datasource DataSourceAliYun.  Up 12.59 seconds
Starting sshd: [  OK  ]
Starting ntpd: [  OK  ]
Aegis is running
Starting postfix: [  OK  ]
Starting crond: [  OK  ]
Starting atd: [  OK  ]
aliyun-service stop/waiting
aliyun-service start/running, process 1593
finished

-n 显示文件末尾n行内容

[root@catyuan ~]# tail -n 2 /var/log/boot.log 
aliyun-service start/running, process 1593
finished

-f 查看文件后并不退出,滚动显示追加内容

[root@catyuan ~]# tail -f /var/log/boot.log 

7.wc

显示文件的行、单词与字节信息

[root@catyuan ~]# wc /var/log/boot.log 
  67  570 4566 /var/log/boot.log

-c 显示文件的字节信息

[root@catyuan ~]# wc -c /var/log/boot.log 
4566 /var/log/boot.log

-l 显示文件行数

[root@catyuan ~]# wc -l /var/log/boot.log 
67 /var/log/boot.log

-w 显示文件单词个数

[root@catyuan ~]# wc -w /var/log/boot.log 
570 /var/log/boot.log

8.grep

查找关键词并输出有关键词的这一行。

[root@catyuan ~]# grep 23 test
23456
12345
[root@catyuan ~]# cat test
23456
12345
adcdvcfv
kkkthshss
-i 忽略大小写
-v 取反匹配
-w 匹配单词,匹配的是单词,而不是字母
--color 显示颜色

9.echo

显示一行的指定文本

[root@catyuan ~]# echo hello 
hello

给空白文件里添加内容

[root@catyuan ~]# echo 123 > test
[root@catyuan ~]# cat test
123

给文件里追加内容

[root@catyuan ~]# echo 456 >> test
[root@catyuan ~]# cat test
123
456

注意追加内容时,是两个>>,否则会覆盖

[root@catyuan ~]# cat test
123
456
[root@catyuan ~]# echo 123456 > test
[root@catyuan ~]# cat test
123456

猜你喜欢

转载自blog.csdn.net/qq_42816766/article/details/83899592