cat命令
主要功能爲
1.用來顯示文件內容,依次讀取其後所指文件的內容並將其輸出到標準輸出設備上
2.鍵盤創建一個文件
3.把幾個文件內容附加到另一個文件終
cat [選項][文件……]
選項 | 解釋 |
---|---|
-n | 對輸出的所有行進行編號 |
-b | 對非空行進行編號 |
-s | 當遇到有連續兩行以上的空白行時,就將其替換爲一行的空白行 |
-E | 在每行的結束處顯示¥ |
顯示文件內容
從鍵盤創建文件、文件追加、合併
Linux重定向是指修改原來默認的一些東西,對原來系統命令的默認執行方式進行改變。
重定向符 >
Linux允許將命令執行結果重定向到一個文件,本應顯示在終端上的內容保存到指定文件上
重定向符>>
這個將輸出內容追加到目標文件中。如果文件不存在,就創建文件;如果文件存在,則將新的內容追加到那個文件的末尾,該文件的原有內容不受影響。
more命令
一次只顯示一屏文本,並在終端底部打出“–more”,還將同時顯示已顯示文本佔全部文本的百分比。
more [選項][文件……]
選項 | 解釋 |
---|---|
-d | 顯示幫助,而不是響鈴 |
-f | 計算行數,使用實際的次數,而不是自動換行過後的行數 |
-p | 不以捲動的方式顯示每一頁,而是先清楚屏幕後再顯示內容 |
-c | 不滾屏,顯示文本並清理行尾 |
-s | 將多個空行壓縮爲一行 |
-NUM | 指定每屏顯示的行數爲NUM |
+NUM | 從文件第NUM行開始顯示 |
這裏注意:
下翻一頁,使用不清楚
一行一行往下翻,使用enter鍵,效果如下:
上翻一頁,使用b,如下表示:
退出則使用q,如下展示:
less命令
可以使用Pagedown、Pageup等按鍵的功能來往前往後翻看文件,更容易用來查看一個文件的內容。
less [選項][文件……]
選項 | 解釋 |
---|---|
-i | 忽略搜索時的大小寫 |
-m | 顯示類似more命令的百分比 |
-N | 顯示每行的行號 |
-o <文件名> | 將less輸出的內容在指定的文件中保存起來 |
空格鍵 | 滾動一行 |
回車鍵 | 滾動一頁 |
-s | 顯示連續空行爲一行 |
-x <數字> | 將“tab”鍵顯示爲規定的數字空格 |
/字符串 | 向下搜索“字符串”的功能 |
?字符串 | 向上搜索“字符串”的功能 |
Page down | 下翻一頁 |
Page up | 上翻一頁 |
以上兩圖爲PgDn、PgUp的效果
這一張爲空格演示,兩三下就到了一千多呢。
head命令
輸出文件開頭部分,默認情況下顯示文件的頭10行,如果指定多個文件,每個文件前都有一個標題,給出文件名。如果沒有指定文件,或當文件爲-時,讀取標準輸入。
head [選項][文件……]
選項 | 解釋 |
---|---|
-c | 顯示文件前N字節,如果N前有-,則表示顯示除最後N字節外的所有內容 |
-n | 顯示前N行,如果N前有-,則表示顯示除最後N行外的所有行 |
-q | 不顯示標題文件名 |
-v | 總是顯示標題文件名 |
這個似乎是在特權模式之下才有更好的表現
tail命令
輸出文件尾部部分,默認情況下顯示文件的頭10行。如果指定多個文件,每個文件前都有一個標題,給出文件名。如果沒有指定文件,或當文件爲-時,讀取標準輸入。
tail [選項][文件……]
選項 | 解釋 |
---|---|
-c | 顯示文件前N字節,如果N前有-,則表示顯示除最後N字節外的所有內容 |
-n | 顯示前N行,如果N前有-,則表示顯示除最後N行外的所有行 |
-q | 不顯示標題文件名 |
-v | 總是顯示標題文件名 |
wc命令
可以統計指定文件的行數,單詞數,字節數和字符數,並將結果顯示輸出到屏幕,如果沒有給出文件名,則從標準輸入讀取。輸出按行數,單詞數,字節數,文件的順序顯示。
wc [選項][文件……]
選項 | 解釋 |
---|---|
-l | 統計行數 |
-w | 統計單詞數 |
-m | 統計字符數 |
-L | 統計文件最長行的長度 |
file命令
用於辨識文件類型
file [選項][文件……]
選項 | 解釋 |
---|---|
-b | 列出辨識結果時,不顯示文件名稱 |
-i | 顯示MIME類型 |
-c | 詳細顯示指令執行過程,便於排錯或分析執行程序執行的情形 |
-f <名稱文件> | 指定名稱文件,其內容有一個或多個文件名稱時,讓file依序辨識文件,格式爲每列一個文件名稱 |
-L | 直接顯示符號連接所指向的文件的類別 |
-m <魔法數字文件> | 指定魔法數字文件 |