Linux第二週學習筆記(7)

Linux第二週學習筆記(7)bash


2.13 文檔查看cat_more_less_head_tailless

1. cat命令
ssh

cat命令:用於查看一個文件的內容並將其顯示在屏幕上ide

cat-A命令:顯示全部的內容,包括特殊字符post

cat-n命令:顯示行號學習

--------------------------------------------------------------------------------------------spa

cat命令:orm

[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

more.png

-----------------------------------------------------------------------------------------------

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.     空格:一屏一屏顯示

less1.png

less2.png

less3.png

less4.png

----------------------------------------------------------------------------------------

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行

tail動態顯示2.png

動態顯示加入了10行

tail動態顯示1.png

相關文章
相關標籤/搜索