Linux檢視檔案命令

2022-07-11 01:42:09 字數 4756 閱讀 9253

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 ...