Linux命令學習(三):檔案操作命令(1)

來源:互聯網
上載者:User
cat命令

此命令主要用於顯示檔案及合并檔案。格式如下:
顯示檔案時:cat [選項] 檔案
合并檔案時:cat 檔案一 檔案二>檔案三

個人感覺有用的選項為以下幾項:
-b,--number-noblank:從第一行開始對所有非空行編號
-n,--number:從第一行開始對所有輸出行編號
-s,--squeeze-blank:多個相鄰的空行合并成一個空行

more命令:cat命令有自己的缺陷,即在顯示檔案時,若檔案行數過多時會刷屏,根本看不清顯示的內容。此時就可以使用more命令。

more命令用於分屏顯示檔案。格式如下:
more [選項] 檔案

選項可以總結如下:
-num:指定整數,表示每屏顯示符的行數
-d:在螢幕詢問顯示友好資訊
-f:按邏輯行計算,而不是螢幕上顯示的行(檔案中實際的一行在螢幕上可能要顯示幾行)
-p:不滾屏,顯示新的內容時清屏
-s:連續的空白行壓縮成一行
+num:從行號num開始。

因為分屏顯示,在察看檔案時就會需要用到一些快速鍵,如下:
Space:下一屏
Enter:下一行
/:按下此鍵,然後輸入一下模式,可以在文本中尋找相匹配的檔案(搜尋而已,學過Regex的會理解)。
H:協助
B:上一屏
Q:退出more命令

less命令: 其實more命令也有不少不方便的地方。於是就有了less命令。

此命令與more命令類似,不過less允許使用者向前翻及向後翻,more則有許多限制。在使用時,用PageUp向上翻頁,PageDown向下翻頁。Q鍵退出。具體使用可以使用less --help查詢(說實話,非常不少,看暈了。不過常用的大概不會多吧。)

head命令與tail命令:分別為從檔案開頭及末尾顯示若干行。tail命令可以顯示若干個檔案的。

選項如下(沒有標明時即兩者共有的):
-c,--bytes=SIZE:輸入N個位元組(使用時,格式為head -c 21)
-n,--Lines=NUMBER:輸出N行,預設為10行(使用時,格式為tail -12,這樣就能和位元組數那個區分開了)
-q,-quiet,--silent:不輸出包含給定檔案名稱的標題
-v,--verbose:始終輸出包含給定檔案名稱的標題
-f(tail命令):檔案增長時輸入附件的位元組(所以才是tail命令特有的)

tail命令的特殊說明:如果表示位元組數或者行數的N前面有個加號+,則從檔案開始的第N項開始顯示,而並非顯示最後N項。N值後可以用尾碼:b表示512,k表示1024,m表示1048576.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.