一、(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