linux檢視日誌檔案內容命令有
你可以使用 man [命令]來檢視各個命令的使用文件,如 :man cp。
命令功能:
由第一行開始顯示檔案內容
命令語法:
cat [-abentv]
一次顯示整個檔案。$ cat filename
2.從鍵盤建立乙個檔案。$ cat > filename
只能建立新檔案,不能編輯已有檔案.
3.將幾個檔案合併為乙個檔案: $cat file1 file2 > file
選項
引數-a
相當於 -vet 的整合選項,可列出一些特殊字元而不是空白而已;
-b列出行號,僅針對非空白行做行號顯示,空白行不標行號!
-e將結尾的斷行位元組 $ 顯示出來;
-n列印出行號,連同空白行也會有行號,與 -b 的選項不同;
-t將 [tab] 按鍵以 ^i 顯示出來;
-v列出一些看不出來的特殊字元
檢看 /etc/issue 這個檔案的內容:
cat filename #一次顯示整個檔案.
cat > filename #從鍵盤建立乙個檔案。
#只能建立新檔案,不能編輯已有檔案.
cat file1 file2 > file #將幾個檔案合併為乙個檔案
命令功能:
tac與cat命令剛好相反,檔案內容從最後一行開始顯示,可以看出 tac 是 cat 的倒著寫!
命令語法:
tac [選項]
例項
[root@www ~]# tac /etc/issue
kernel \r on an \m
centos release 6.4 (final)
命令功能:
顯示行號;nl命令讀取 file 引數(預設情況下標準輸入),計算輸入中的行號,將計算過的行號寫入標準輸出。在輸出中,nl命令根據您在命令列中指定的標誌來計算左邊的行。輸入文字必須寫在邏輯頁中。每個邏輯頁有頭、主體和頁尾節(可以有空節)。除非使用-p
選項,nl 命令在每個邏輯頁開始的地方重新設定行號。可以單獨為頭、主體和頁尾節設定行計算標誌(例如,頭和頁腳行可以被計算然而文字行不能)。其預設的結果與cat -n
有點不太一樣, nl 可以將行號做比較多的顯示設計,包括位數與是否自動補齊0等等的功能。
命令語法:
nl [-bnw] 檔案
選項與引數:
-n :列出行號表示的方法,主要有三種:
-w :行號欄位的占用的位數。
例項:用 nl 列出 /etc/issue 的內容
[root@www ~]# nl /etc/issue
1 centos release 6.4 (final)
2 kernel \r on an \m
命令功能:
一頁一頁翻動,more命令是乙個基於vi編輯器文字過濾器,它以全螢幕的方式按頁顯示文字檔案的內容,支援vi中的關鍵字定位操作。more名單中內建了若干快捷鍵,常用的有h(獲得幫助資訊),enter(向下翻滾一行),空格(向下滾動一屏),q(退出命令)。
命令語法:
more(語法)(引數)
選項
說明-《數字》
指定每屏顯示的行數;
-d顯示「[press space to continue,'q' to quit.]」和「[press 'h' for instructions]」;
-c不進行滾屏操作。每次重新整理這個螢幕;
-s將多個空行壓縮成一行顯示;
-u禁止下劃線;
+《數字》
從指定數字的行開始顯示。
例項
[root@www ~]# more /etc/man.config
## generated automatically from man.conf.in by the
# configure script.
## man.conf from man-1.6d
....(中間省略)....
--more--(28%) <== 重點在這一行喔!你的游標也會在這裡等待你的命令
在 more 這個程式的執行過程中,你有幾個按鍵可以按的:
命令功能:
less命令允許使用者向前或向後瀏覽檔案,而more命令只能向前瀏覽。用less命令顯示檔案時,用pageup鍵向上翻頁,用pagedown鍵向下翻頁。要退出less程式,應按q鍵。
命令語法:
less(選項)(引數)
選項
選項說明
-e檔案內容顯示完畢後,自動退出;
-f強制顯示檔案;
-g-l
搜尋時忽略大小寫的差異;
-n每一行行首顯示行號;
-s將連續多個空行壓縮成一行顯示;
-s在單行顯示較長的內容,而不換行顯示;
-x《數字》
將tab字元顯示為指定個數的空格字元。
實驗
一頁一頁翻動,以下例項輸出/etc/man.config檔案的內容:
[root@www ~]# less /etc/man.config
## generated automatically from man.conf.in by the
# configure script.
## man.conf from man-1.6d
....(中間省略)....
: <== 這裡可以等待你輸入命令!
less執行時可以輸入的命令有:
命令功能:
head命令用於顯示檔案的開頭的內容。在預設情況下,head命令顯示檔案的頭10行內容。
命令語法:
head [-n number] 檔案
選項與引數:
選項說明
-n《數字》
指定顯示頭部內容的行數;
-c《字元數》
指定顯示頭部內容的字元數;
-v總是顯示檔名的頭資訊;
-q不顯示檔名的頭資訊。
例子
[root@www ~]# head /etc/man.config
預設的情況中,顯示前面 10 行!若要顯示前 20 行,就得要這樣:
[root@www ~]# head -n 20 /etc/man.config
命令功能:
取出檔案後面幾行,tail命令用於輸入檔案中的尾部內容。tail命令預設在螢幕上顯示指定檔案的末尾10行。如果給定的檔案不止乙個,則在顯示的每個檔案前面加乙個檔名標題。如果沒有指定檔案或者檔名為「-」,則讀取標準輸入。
命令語法:
語法:
tail [-n number] 檔案
選項與引數:
選項說明
--retry
即是在tail命令啟動時,檔案不可訪問或者檔案稍後變得不可訪問,都始終嘗試開啟檔案。使用此選項時需要與選項「——follow=name」連用;
-c或——bytes=
輸出檔案尾部的n(n為整數)個位元組內容;
-f或--follow
顯示檔案最新追加的內容。「name」表示以檔名的方式監視檔案的變化。「-f」與「-fdescriptor」等效;
-f與選項「-follow=name」和「--retry"連用時功能相同;
-n或——line=
輸出檔案的尾部n(n位數字)行內容。
--pid=《程序號》
與「-f」選項連用,當指定的程序號的程序終止後,自動退出tail命令;
-q或——quiet或——silent
當有多個檔案引數時,不輸出各個檔名;
-s《秒數》或——sleep-interal=《秒數》
與「-f」選項連用,指定監視檔案變化時間隔的秒數;
-v或——verbose
當有多個檔案引數時,總是輸出各個檔名;
--help
顯示指令的幫助資訊;
--version
顯示指令的版本資訊。
[root@www ~]# tail /etc/man.config
# 預設的情況中,顯示最後的十行!若要顯示最後的 20 行,就得要這樣:
[root@www ~]# tail -n 20 /etc/man.config
linux 檢視檔案命令
linux 下有很多實用工具可以讓你在終端介面檢視文字檔案。其中乙個就是 more。more 跟我之前另一篇文章裡寫到的工具 less 很相似。它們之間的主要不同點在於 more 只允許你向前檢視檔案。儘管它能提供的功能看起來很有限,不過它依舊有很多有用的特性值得你去了解。下面讓我們來快速瀏覽一下 ...
Linux 檔案檢視命令
cat 由第一行開始顯示檔案內容 cat abentv 選項與引數 clencay ubuntu desktop cat b4 a.txt 12 clencay ubuntu desktop cat e b4 a.txt 1 2 clencay ubuntu desktop cat b b4 a.t...
Linux 檔案檢視命令和檔案內容檢視
linux 中存在大量的檔案,根據自身需求去查詢檔案時,需要了解檔案型別,能夠更方便的查詢檔案。當然,實現檢視檔案基本資訊和內容的前提是知道文件的具體位置。檔案型別 普通檔案 d 目錄檔案 b 裝置檔案 塊裝置 c 裝置檔案 字元裝置 l 鏈結檔案 s 套接字檔案 p 管道檔案 檔案檢視命令 ls ...