linux 查看日志_干货 | 名企高频考点之谈谈Linux日志查看方式都有哪些
生活随笔
收集整理的這篇文章主要介紹了
linux 查看日志_干货 | 名企高频考点之谈谈Linux日志查看方式都有哪些
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
點擊藍字關注我哦
以下是本期干貨視頻視頻后還附有文字版本哦▼《名企高頻考點-談談Linux日志查看方式都有哪些》▼
ps:請在WiFi環(huán)境下打開,如果有錢任性請隨意
0.概述
在我們面試各大公司的時候,關于Linux往往最容易問到的問題之一就是Linux指令,而其中,能夠使用命令快速的查看文件內容已經成為了使用Linux系統(tǒng)的必備技能了,所以,面試官往往通過對于該系列命令的考察,獲取應聘者對Linux環(huán)境是否熟悉。我們結合海量面經,提取出最容易被問到的Linux當中查看文件的命令以及命令行參數(shù),供大家參考。
? ? ? ?1.如何使用cat命令查看文件內容
? ? ? ?2.如何使用less命令查看文件內容
? ? ? ?3.如何使用more命令查看文件內容
? ? ?? 4.如何使用head命令查看文件內容
? ? ? ?5.如何使用tail命令查看文件內容
1.命令測試文件內容
在開始討論命令之前,我們先約定接下來的供我們查看的文件內容,如下:1 1232???4563 7894 aaa5 bbb6 ccc7 ddd8 eee9 fff10 ggg11 hhh12 iii13 ggg14 kkk25 LLL26 mmm2.linux命令之cat
2.1 簡述
cat命令用于將文件并打印到標準輸出設備上。2.2 高頻選項
-n:由1開始對所有輸出的行數(shù)編號。
2.3 查看文件內容
cat?[filename]?:?cat命令加上文件名稱就可以將文件內容輸出到標準設備上了。[Ann@localhost viewfile]$ cat logfile123456789aaabbbcccdddeeefffggghhhiiigggkkkLLLmmmcat:cat命令,使用cat命令的起手式logfile:待查看的文件名稱對于使用cat [filename]命令和測試文件內容一致。2.4 查看內容并且?guī)в行刑?/span>
cat -n [filename]:cat命令加上-n命令參數(shù),可以完成查看內容的同時帶有行號[Ann@localhost viewfile]$ cat -n logfile1?????1232 ????4563?? ??7894??? ?aaa5?????bbb6?????ccc7?????ddd8?????eee9?????fff10???? ggg11???? hhh12???? iii13???? ggg14??? ?kkk15??? LLL16???? mmmcat:cat命令,使用cat命令的起手式-n:cat命令支持的命令行參數(shù),由 1 開始對所有輸出的行數(shù)編號logfile:待查看的文件名稱在輸出內容中,可以看到在每一行的左邊都增加行號,由1開始并且自增的。3.linux命令之less
3.1簡述
less 命令是對文件進行分頁顯示的工具。在linux當中查看文件內容必不可少的工具,功能極其強大。若使用了 less 查看到尾時,文件并不會顯示結束后自動離開,需要配合-e選項或者q命令來結束查看。當進入查看文件內容的時候,就可以使用[pageup][pagedown] 等按鍵的功能來往前往后翻看文件,更容易用來查看一個文件的內容。接下來,我們就一些來體驗下less命令的魅力。3.2 高頻選項
-N:顯示每行的行號-e:當文件顯示結束后,自動離開[pagedown]:向下翻動一頁[pageup]:向上翻動一頁/字符串:向下搜索“字符串”的功能?字符串:向上搜索“字符串”的功能n:重復前一個搜索(與 / 或 ? 有關)N:反向重復前一個搜索(與 / 或 ? 有關)Q:退出less 命令3.3 查看文件內容&退出less查看
使用less命令查看logfile文件,結果如下:123456789aaabbbcccdddeeefffggghhhiiigggkkklogfile我們可以看到打開文件已經到達尾部,所以可以看到logfile (END),但是此時并不能直接退出查看文件界面,需要配合q命令進行退出。3.4 查看內容并且?guī)в行刑?/span>
我們在查看一個文件內容的時候,有時會有需求想要帶有行號進行查看,less命令提供了一個命令行參數(shù)-N,用來讓我們帶有行號的查看文件,命令使用方法:less -N [filename] 效果如下:1 1232 4563 7894 aaa5 bbb6 ccc7 ddd8 eee9 fff10 ggg11 hhh12 iii13 ggg14 kkklogfile在上面輸出結果中我們可以發(fā)現(xiàn)在輸出的每一行的左邊都帶有一個行號,這樣我們就可以準確的對應文件內容處于哪一行了。3.5 在文件當中搜索字符串
如果使用less查看文件的時候,可能會存在文件比較大,所以查找內容的時候需要借助搜索字符串的功能來更快的定位到需要查找的字符串,例如:在“命令測試文件內容”當中查找"aaa"字符串4?????aaa5?????bbb6?????ccc7?????ddd8???? eee9 fff10 ggg11 hhh12 iii13 ggg14????kkk15????LLL16????mmm~~~(END)/aaa上面結果中我們使用/加上搜索字符串內容來進行搜索,需要大家注意的是,/是向下搜索,大家可以在試試?向上搜索的功能,兩者之間非常之相似。4.linux命令之more
4.1 簡述
Linux more 命令類似 cat ,不過會以一頁一頁的形式顯示,更方便我們逐頁查看文件內容。4.2 高頻選項
空白鍵(space)就往下一頁顯示b鍵就會往回(back)一頁顯示4.3 查看內容
使用more [filename]命令查看文件,下面我們來測試下[Ann@localhost viewfile]$ more logfile123456789aaabbbcccdddeeefffggghhhiiigggkkkLLLmmm由于more命令和cat命令比較相似,所以我們就不一一嘗試了,小伙伴們可以在自己的linux操作系統(tǒng)中嘗試下哦。5.linux命令之head
5.1 簡述
head就像它的名字一樣的淺顯易懂,它是用來顯示開頭或結尾某個數(shù)量的文字區(qū)塊,head?用來顯示檔案的開頭至標準輸出中,默認head命令打印其相應文件的開頭10行。5.2 高頻選項
-n 顯示的行數(shù)5.3 查看文件內容
假設我們想要像是”logfile“文件的前3行,我們可以使用命令head -3 logfile[Ann@localhost viewfile]$ head -3 logfile123456789從上面的命令結果來看,顯示的內容只是“命令測試文件內容“的前三行,所以也佐證了-n 顯示的行數(shù)這樣的 參數(shù)的含義為顯示幾行數(shù)據(jù)的功能。6.linux命令之tail
6.1 簡述
tail命令用途是依照要求將指定的文件的最后部分輸出到標準設備,通常是終端,通俗講來,就是把某個檔案文件的最后幾行顯示到終端上。6.2 高頻選項
-n 顯示文件的尾部 n 行內容-f 循環(huán)讀取6.3 查看文件尾部n行內容
使用tail命令查看文件尾部的信息,同時也可以使用-n命令行參數(shù)指定想要查看文件尾部n行的內容,例如,下面我們使用tail -n 2 [filename]查看文件后兩行的內容:[Ann@localhost viewfile]$ tail -n 2 logfileLLLmmm從上面的結果當中我們可以對比“命令參數(shù)文件內容”,發(fā)現(xiàn)就是最后兩行的內容,符合我們查看文件內容的預期。大家也可以嘗試起來哦。6.4 動態(tài)讀取文件內容
tail命令動態(tài)讀取文件內容是我們在工作上比較常用的一種用法,用來監(jiān)控文件在尾部是否有新的寫入,當我們使用tail -f [filename]的時候,如果文件當中有新的內容寫入,就會立即輸出到控制臺中,這樣我們在第一時間就可以查看到,所以tail -f命令打開的文件,并不會直接結束。如果需要結束循環(huán)讀取,在命令行當中使用ctrl+c就可以停止循環(huán)讀取。如下,我們在“命令測試文件內容”后增加字符串“aaa”[Ann@localhost?~]$?tail?-f?logfiledddeeefffggghhhiiigggkkkLLLmmmaaa如上結果所示:tail -f 命令會默認輸出尾部10行內容,并且在“aaa”字符串之后,新增加的字符串“aaa”就會顯示到該終端的上,小伙伴們也可以嘗試起來哦。7.總結
cat [filename] #查看filename文件內容cat -n [filename] #查看filename文件內容并且?guī)в行刑杔ess [filename] #查看filename文件內容,使用q命令退出查看less -N [filename] #查看filename文件內容并且?guī)в行刑?#xff0c;,使用q命令退出查看more [filename] #查看filename文件內容head -n [filename] #查看前n行號文件內容,如果不加-n選項,則默認查看前10行內容tail -n [filename] #查看尾n行文件內容,如果不加-n選項,則默認查看尾10行內容tail -f [filename] #循環(huán)讀取文件作者:吳都審核:王海斌編輯:比特李姑娘好看,就要點個"在看"
總結
以上是生活随笔為你收集整理的linux 查看日志_干货 | 名企高频考点之谈谈Linux日志查看方式都有哪些的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: kettle 资料_Kettle的使用-
- 下一篇: 小猿搜题如何关闭自动续费