1. 程式人生 > >Linux第二周學習筆記(7)

Linux第二周學習筆記(7)

詳解 顯示 one per mes ctr 方向鍵 post sage

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行

技術分享圖片


Linux第二周學習筆記(7)