知道可以做什麼事情的權限之後,我們就可以開始實際的讀取檔案的內容了。
首先,我們還是用指令的方式,去讀取檔案的內容
要讀取檔案的內容,我們可以用 cat
這個指令
NAME
cat - concatenate files and print on the standard output
實際對 .bash_history
這個檔案試用看看
cat .bash_history
操作之後,我們可以看到一堆過去輸入的指令。這個指令可以開啟各種文字檔案。而且,由於文字指令所需要的資源比較少, cat
開啟檔案的速度會遠比任何視窗工具要快,可以說非常的方便。
雖然 cat
指令已經很方便,不過有時候,我們預計要開啟的檔案很大,特別是伺服器在服務的時候的 log 檔,大小常常都是幾十 MB 甚至幾百 MB。這種檔案在打開時,可能就比較耗費資源了。
有沒有什麼指令,可以先看看檔案的開頭,讓我們知道是不是打開正確的檔案呢?
有的!而且指令的名字比起 cat
還要好記,看檔案的開頭就叫做 head
NAME
head - output the first part of files
DESCRIPTION
Print the first 10 lines of each FILE to standard output.
我們可以試著對 .bash_history
操作看看
head .bash_history
如果沒錯的話,應該只會看到十行資料。
當然了,除了有時候要看檔案的開頭,我們也會想看看檔案的結尾,這時候的指令,說不定有的讀者根據英文規則,已經可以猜到,就要用 tail
NAME
tail - output the last part of files
DESCRIPTION
Print the last 10 lines of each FILE to standard output.
我們一樣試著對 .bash_history
操作看看
tail .bash_history
如果沒錯的話,應該也是看到十行資料。
如果我們想多看或少看一點,可以用 -
來指定想看的行數。
比方說
tail -5 .bash_history
可以只看五行。
tail -100 .bash_history
自然就是看尾端 100 行了。
今天我們對閱讀檔案的方式,先分享到這邊。我們明天見!