Linux第二周学习笔记(7)-yngndzh的学习博客-51CTO博客
source link: http://blog.51cto.com/13577820/2066620
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
Linux第二周学习笔记(7)
Linux第二周学习笔记(7)
2.13 文档查看cat_more_less_head_tail
(1). cat命令
cat命令:用于查看一个文件的内容并将其显示在屏幕上
cat-A命令:显示所有的内容,包括特殊字符
cat-n命令:显示行号
--------------------------------------------------------------------------------------------
cat命令:
[root@daizhihong01 tmp]# cat /etc/passwd
root:x:0:0:root:/root:/bin/bas
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
------------------------------------------------------------------------------------------------
cat –A:显示所有字符
$:每行行尾结束符
[root@daizhihong01 tmp]# cat -A /etc/passwd
root:x:0:0:root:/root:/bin/bash$
bin:x:1:1:bin:/bin:/sbin/nologin$
daemon:x:2:2:daemon:/sbin:/sbin/nologin$
adm:x:3:4:adm:/var/adm:/sbin/nologin$
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin$
sync:x:5:0:sync:/sbin:/bin/sync$
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown$
halt:x:7:0:halt:/sbin:/sbin/halt$
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin$
operator:x:11:0:operator:/root:/sbin/nologin$
games:x:12:100:games:/usr/games:/sbin/nologin$
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin$
nobody:x:99:99:Nobody:/:/sbin/nologin$
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin$
dbus:x:81:81:System message bus:/:/sbin/nologin$
polkitd:x:999:997:User for polkitd:/:/sbin/nologin$
postfix:x:89:89::/var/spool/postfix:/sbin/nologin$
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin$
chrony:x:998:996::/var/lib/chrony:/sbin/nologin$
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash$
[root@daizhihong01 tmp]#
---------------------------------------------------------------------------------------------
cat-n命令:显示行号
[root@daizhihong01 tmp]# cat -n /etc/passwd
1 root:x:0:0:root:/root:/bin/bash
2 bin:x:1:1:bin:/bin:/sbin/nologin
3 daemon:x:2:2:daemon:/sbin:/sbin/nologin
4 adm:x:3:4:adm:/var/adm:/sbin/nologin
5 lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
6 sync:x:5:0:sync:/sbin:/bin/sync
7 shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
8 halt:x:7:0:halt:/sbin:/sbin/halt
9 mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
10 operator:x:11:0:operator:/root:/sbin/nologin
11 games:x:12:100:games:/usr/games:/sbin/nologin
12 ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
13 nobody:x:99:99:Nobody:/:/sbin/nologin
14 systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
15 dbus:x:81:81:System message bus:/:/sbin/nologin
16 polkitd:x:999:997:User for polkitd:/:/sbin/nologin
17 postfix:x:89:89::/var/spool/postfix:/sbin/nologin
18 sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
19 chrony:x:998:996::/var/lib/chrony:/sbin/nologin
20 daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
-----------------------------------------------------------------------------------------------
(2).tac命令:
tac命令:和cat用法是一样的,tac命令正好是cat的反序写法,也就是把文件的内容显示在屏幕上,只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行。
[root@daizhihong01 tmp]# tac /etc/passwd
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
halt:x:7:0:halt:/sbin:/sbin/halt
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
sync:x:5:0:sync:/sbin:/bin/sync
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
bin:x:1:1:bin:/bin:/sbin/nologin
root:x:0:0:root:/root:/bin/bash
[root@daizhihong01 tmp]# cat /etc/passwd(上下对照显示的刚好是相反的)
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
[root@daizhihong01 tmp]#
----------------------------------------------------------------------------------------
(3).more命令:
more命令:用于查看文件夹内容,后面直接跟文件名。如果当文件内容太多时,一屏不能全部显示时,用命令cat就查看不了前面所显示的内容,这时就可以使用more命令,当看完一屏后,按空格键课继续看下一屏,看完所有内容后就会直接退出。按Ctrl+B可以往上翻以显示过的内容,Ctrl+F往下翻(空格键),如果想提前退出按q键即可。
wc命令:可以查看一个文件的行数
cat /etc/passwd >>anaconda-ks.cfg.1:这个命令就是把/etc/passwd文件的内容放到anaconda-ks.cfg.1文件里面(anaconda-ks.cfg.1用来自动化安装系统平时不使用,所以更改对系统没有任何影响)
[root@daizhihong01 ~]# ls
anaconda-ks.cfg
[root@daizhihong01 ~]# cat /etc/passwd >>anaconda-ks.cfg.1
[root@daizhihong01 ~]# cat /etc/passwd >>anaconda-ks.cfg.1
[root@daizhihong01 ~]# cat /etc/passwd >>anaconda-ks.cfg.1
[root@daizhihong01 ~]# wc -l anaconda-ks.cfg.1
60 anaconda-ks.cfg.1(增加到了60行)
[root@daizhihong01 ~]# more anaconda-ks.cfg.1
-----------------------------------------------------------------------------------------------
(4).less命令:
less命令:作用和more命令的一样,less命令但是功能比more的功能要更加完善,凡是more命令有的功能less命令也具备。
功能详解:
1. 上下翻页显示可以直接使用方向键来上下翻页
2. 按Ctrl+B可以往上翻以显示过的内容,Ctrl+F往下翻(空格键)
3. 搜索功能:按下“/”输入一个字符然后按下回车就可以直接查找这个字符串(高亮显示)。按下“?”输入一个字符然后按下回车是从下往上搜索,按下“/”输入一个字符是从上往下搜索。
4. 看完所有内容后并不会直接退出而是要按q退出。
5. Shift+G定位到行尾,Shift+g定位到行首
6. N(大写N是往前),n(小写n往后)
7. 空格:一屏一屏显示
----------------------------------------------------------------------------------------
(5).head命令:
head命令:用于显示文件的前10行
[root@daizhihong01 ~]# head anaconda-ks.cfg.1
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
head -n命令:-n加入指定需要显示的行数
[root@daizhihong01 ~]# head -n20 anaconda-ks.cfg.1
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin
sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
------------------------------------------------------------------------------------------
(6).tail命令:
tail命令:用于显示文件的最后10行
[root@daizhihong01 ~]# tail anaconda-ks.cfg.1
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
tail -n命令:-n加入指定需要显示的行数
[root@daizhihong01 ~]# tail -n10 anaconda-ks.cfg.1
games:x:12:100:games:/usr/games:/sbin/nologin
ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin
nobody:x:99:99:Nobody:/:/sbin/nologin
systemd-network:x:192:192:systemd Network Management:/:/sbin/nologin
dbus:x:81:81:System message bus:/:/sbin/nologin
polkitd:x:999:997:User for polkitd:/:/sbin/nologin
postfix:x:89:89::/var/spool/postfix:/sbin/nologin
sshd:x:74:74:Privilege-separated SSH:/var/empty/sshd:/sbin/nologin
chrony:x:998:996::/var/lib/chrony:/sbin/nologin
daizhihong:x:1000:1000::/home/daizhihong:/bin/bash
tail –f命令:可以动态显示文件最后十行
加入文件10行
动态显示加入了10行
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK