1. 程式人生 > 其它 >一、(7)Linux命令進階篇之二

一、(7)Linux命令進階篇之二

實驗目的

(1)如何查閱一個文件

(2)瞭解使用管道命令選取檢視文件內容

(3)以二進位制方式查閱文件內容

實驗步驟一

cat [-n] 檔案 (檢視檔案,從頭到尾)

-n:顯示行號

tac(檢視檔案,從尾到頭)

more/less [檔名] (查閱檔案)

按空格鍵或者回車鍵盤 往下翻頁。q 鍵就可以離開,輸入 “/keyword” 可以對關鍵詞就行搜尋,按 n 可以向下搜尋

空格鍵 向下翻頁

page down 向下翻頁

page up 向上翻頁

/字串 向上搜尋字串

?字串 向下搜尋字串

n 向下搜尋

N 向上搜尋

實驗步驟二

檢視部分文件內容head與tail

head [-n number] 文件

-n 後面接數字,代表顯示幾行的意思

tail [-n number] 文件 (預設顯示尾部十行)

tail [-f] 文件(-f 檢測文件,直到按下 Ctrl+C 才會退出,可以用來監測日誌的寫入。)

取中間行時可先用head取最後用tail取後幾行

實驗步驟三

od [-t TYPE] 檔案 (檢視二進位制檔案內容)

-t 後面接輸出的型別

分析與思考

1、請說明more和less有何區別?它們各自的優缺點是什麼?

2、/var/log/httplog是一個日誌檔案,如何監控它的資料寫入?

3、選取/etc/passwd 第5行到15行的資料,並顯示出行號?

1.more按空格健繼續顯示下一個畫面,less命令除了可以按空格鍵向下顯示檔案外,還可以利用上下鍵來捲動檔案

more優點:可以翻頁顯示。有一定的查詢能力,不過不會做重點標出顯示。缺點:在未翻完之前可以前後翻,一旦翻完即退出,不可再執行翻頁操作。

less優點:(1) 可以翻頁顯示,有查詢能力且會對查詢到的內容高亮顯示。翻頁時能看到所有符合內容的高亮。

   (2) 翻完之後不會退出,這樣只要自己不選擇退出,就一直可以前後翻頁。

缺點: (1)退出之後螢幕上不留下任何文件的內容,不得檢視!

    (2)只能從頭到尾顯示,不能夠從像more一樣,從某一行開始顯示。

2.tail -f /var/log/httplog

3.head -n 15 ./passwd | tail -n 11

答題

1.A2.D3.A