Linux基礎之瀏覽和建立檔案

技术小王發表於2024-11-26
如果您喜歡我的文章,還可以關注微信公眾號,蝸牛全棧

一、cat 和less命令:顯示檔案內容

在/var/log 目錄中主要記錄程式資料和log日誌檔案,/var 這個目錄通常包含程式的資料。log檔案通常會記錄電腦中發生了什麼事情

二、cat命令:一次性顯示檔案的所有內容

cat是concatenate的縮寫,表示“連線/串聯”,cat命令可以一次性在終端中顯示檔案的所有內容(後續會介紹標準輸入輸出和重定向)。

用法:只需要在命令後加上想要顯示的檔案路徑即可

新增行號,新增引數-n

cat命令可以後面跟多個檔案,會將內容連線在一起然後輸出在終端

三、分頁顯示檔案內容

如果檔案比較大,cat命令會令人猝不及防,這個時候,,另外一個命令less就顯得必不可少了。和cat命令最大的區別:less會一頁一頁地顯示檔案,其實還有一個命令是more。more是“更多”,less是“更少”。more命令與less命令類似,more沒有less命令那麼強大,比如more命令不能往後翻頁,只能往前。

下面介紹幾個在less命令中幾個常見的操作按鍵:

空格鍵:檔案內容讀取下一個終端螢幕的行數

Enter鍵:檔案內容讀取下一行,也就是前進一行

d鍵:前進半頁(半個螢幕)

u鍵:後退半頁(半個螢幕)

q鍵:停止讀取檔案,中止less命令

常用命令是所提及到的字母,大小寫都是區分的,比如d鍵,就是小寫字母,而不是D

在Linux在基本都是區分大小寫的

less命令中一些略顯高階的快捷鍵

=號:顯示檔案中的什麼位置

會顯示當前頁面的內容是檔案中第幾行到第幾行

整個檔案所含行數,所含字元數,整個檔案所含字元

/ 搜尋模式,按n查詢下一個匹配字元。N匹配上一個字元

四、head和tail命令:顯示檔案的開頭和結尾

這兩個命令是很有用的,特別是tail,這兩個命令有點對立的關係。head用於顯示檔案開頭幾行,tail用於顯示檔案結尾的幾行。

五、head命令:顯示檔案開頭

head預設顯示檔案開頭10行,可以透過-n引數來顯示檔案開頭幾行。

六、tail

同樣,tail命令顯示檔案結尾10行,也可以透過-n引數顯示結尾的行數,tail命令還可以配合-f引數來實時追蹤檔案的更新

ctrl+c可以中止-f命令

ctrl+c可以中斷絕大多數Linux命令,類似Windows中的Alt+F4

預設 tail -f會每一秒檢查一下檔案是否有新內容

可以指定間隔檢查的秒數,用-s引數:

(這個-s引數在mac中不支援)

七、touch命令:建立一個空白檔案

事實上,Linux沒有一個命令用來專門建立一個空白檔案的,touch命令其實一開始的設計初衷是修改檔案的時間戳。就是可以修改檔案的建立時間或修改時間,讓電腦以為檔案是在那個時間建立或者修改的。

如果touch命令後面的檔名是不存在的檔案,它會新建一個

可以一次性建立多個檔案,就在touch命令後面接多個檔名就可以

如果建立檔名中間存在空格,可以透過雙引號包裹,但是不建議建立檔案中間有空格

八、mkdir命令:建立一個目錄

可以透過-p引數來遞迴建立目錄結構:mkdir -p one/two/three

九、總結

1、cat命令用於顯示檔案所有內容

2、如果檔案內容太多,最好使用less命令,可以一頁一頁地顯示檔案

3、可以用head和tail命令分別顯示檔案開頭和結尾的若干行

4、特別的,使用tail -f,我們可以實時地顯示檔案的變化

5、對於隨時間一直在改變的檔案,例如日誌檔案(log)特別有用

6、mkdir命令用於建立目錄,touch命令用於建立空檔案

7、使用mkdir -p 我們可以遞迴地建立目錄結構

相關文章