在linux系統中,如果想查閱乙個檔案的內容,可以使用哪些命令呢?接下來,我們就了解一下這些有趣的命令吧。
作用: cat是concatenate(連續)的縮寫,主要功能是將檔案的內容從第一行開始連續的顯示到螢幕上。一般比較少用,因為當文 件過大內容行數較多時,螢幕無法顯示全部內容,此時不適宜用cat。
格式:cat [-bentv] 檔名
引數:-b:列出行號,僅針對非空白行顯示行號,空白行不標行號。(常用)
-e:將結尾的斷行字元$顯示出來。
-n:列印出行號,連同空白行也會有行號,注意與b引數的差異。(常用)
-t:將[tab]按鍵以^i顯示出來。
-v:列出一些看不出的特殊字元。
作用:tac剛好是將cat反寫,所以它的功能跟cat相反。從最後一行到第一行反向將檔案內容一次性的顯示在螢幕上。這個命令不 常用。
格式:tac 檔名
作用:nl可以將輸出的檔案內容自動加上行號。其預設的結果與cat -n 有點不一樣,功能也比較多。nl 可以將行號做比較多的顯 示設計,包括位數與是否自動補全等功能。
格式:nl [-bnw] 檔名
引數:-b:指定行號的方式,主要有兩種:
-b a:表示無論是否為空行,都列出行號(類似cat -n);
-b t:如果有空行,空的那行不列出行號(預設值,類似cat -b)。
-n:列出行號表示的方式,主要有三種:
-n ln:行號在螢幕的最左方顯示;
-n rn:行號在自己欄位的最右方顯示,且不加0;
-n rz:行號在自己欄位的最右方顯示,且加0。
-w:行號字段占用的位數。
作用:將檔案從第一行開始,根據視窗的大小,一頁一頁的顯示檔案內容。重點是最後一行會顯示出目前顯示內容的百分比。而
且還可以在最後一行輸入一些有用的命令。具體按鍵的使用說明:
格式:more [-ncdlpsu] 檔名
引數:+n從第n行開始顯示
-n 定義螢幕大小為n行
+/pattern 在每個檔案顯示前搜尋該字串(pattern),然後從該字串前兩行之後開始顯示
-c 從頂部清屏,然後顯示
-d 提示「press space to continue,』q』 to quit(按空格鍵繼續,按q鍵退出)」,禁用響鈴功能
-l 忽略ctrl+l(換頁)字元
-p 通過清除視窗而不是滾屏來對檔案進行換頁,與-c選項相似
-s 把連續的多個空行顯示為一行
-u 把檔案內容中的下畫線去掉
作用:less的功能和more相似,但是less的用法比more更加有彈性,more無法向前翻頁,只能向後翻。less既可以向前翻頁
格式:less [-mps] 檔名
引數:-m:顯示讀取檔案的百分比;
-p :用來搜尋指出的字串。例如,在/etc/passwd目錄中搜尋字串userl,就用less -p userl /etc/passwd,這樣該檔案中所有的字串userl將反色顯示 ;
-s :把連續的多個空行顯示為一行。
作用:顯示檔案內容的前幾行。預設顯示檔案的前10行。
格式:head [-n number] 檔名
引數:-n後面接的數字是數字(number),代表顯示number行。
head -n 5 test.txt——顯示test.txt檔案的前5行
-n後面接的數字是-number,代表列出檔案前面的所有行,但不包括後面的number行。
head -n -100 test.txt——假設test.txt檔案有120行,命令結果是只顯示檔案的前20行內容,後100行內容不顯示。
作用:顯示檔案內容的末尾幾行,預設顯示檔案的後10行。
格式:tail [-n number] 檔名
引數:-n後面接的數字是數字(number),代表顯示number行的意思;
tail -n 20 test.txt ——顯示檔案的最後20行
-n後面接的數字是+number,代表檔案內容從第number行開始顯示,即列出number行以後的資料;
tail -n +100 test.txt——假設test.txt檔案有120行,該命令結果只列出test.txt檔案100行以後的資料,前20行不顯示。
鳥哥Linux私房菜
linux相關知識 鳥哥linux私房菜 真是人間美味啊!linux 基礎篇 引言 這部份包括了早期的red hat 6.x以及 鳥哥寫的 一 二版的基礎篇各章節文章彙整!第一部份 linux的規劃與安裝 第二部份 linux檔案 目錄與磁碟格式 第三部份 學習shell與shell scripts...
鳥哥私房菜
鳥哥 linux 私房菜 ad 在我們平時使用unix命令的時候,需要平時多積累並且整理。下面,就是我們在平時時候整理的unix命令。而且是很全面的bash內建命令.bash內建unix命令 執行當前程序環境中的程式。同source。file dotunix命令從檔案file中讀取命令並執行。空操作...
鳥哥的linux私房菜
各個元件或者裝置在linux下面都是乙個檔案 硬體廠商對linux所推出的驅動程式較慢,選購硬體時候,應該要選擇已經安裝過linux測試的硬體較好 磁碟陣列 raid 可以完成速度效能 備份等任務,通常作為檔案伺服器,訪問頻率較高。網絡卡要求對於讀取非常頻繁的 選用intel 3com 乙個最簡單的...