最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux環(huán)境下查看日志文件命令詳解

 更新時間:2021年12月08日 08:49:20   作者:夢和遠方  
大家好,本篇文章主要講的是Linux環(huán)境下查看日志文件命令詳解,感興趣的同學趕快來看一看吧,對你有幫助的話記得收藏一下,方便下次瀏覽

前言

當日志存儲文件很大時,我們就不能用 vi 直接去查看日志了,就需要Linux的一些內置命令去查看日志文件.

系統(tǒng)Log日志位置:

/var/log/message 系統(tǒng)啟動后的信息和錯誤日志,是Red Hat Linux中最常用的日志之一

/var/log/secure 與安全相關的日志信息

/var/log/maillog 與郵件相關的日志信息

/var/log/cron 與定時任務相關的日志信息

/var/log/spooler 與UUCP和news設備相關的日志信息

/var/log/boot.log 守護進程啟動和停止相關的日志消息

一、cat命令:

參數(shù):
-n 或 --number 由 1 開始對所有輸出的行數(shù)編號
-b 或 --number-nonblank 和 -n 相似,只不過對于空白行不編號
-s 或 --squeeze-blank 當遇到有連續(xù)兩行以上的空白行,就代換為一行的空白行
-v 或 --show-nonprinting
-E --show-ends 在每行結束處顯示 $
-e --等價于-vE

cat主要有三大功能:
1. $ cat filename 一次顯示整個文件。
2. $ cat > filename 從鍵盤創(chuàng)建一個文件。(只能創(chuàng)建新文件,不能編輯已有文件)
3. $ cat filename1 filename2 > filename 將幾個文件合并為一個文件(如果原本file文件中有內容,會被覆
   蓋掉) 蓋掉) 
 
例:
把 file1 的內容加上行號后輸入到 file2 這個文件里  
cat -n filename1 > filename2

把 file1 和 file2 的內容加上行號(空白行不加)之后將內容追加到 file3 里
cat -b filename1 filename2 >> filename3  
 
把test.txt文件扔進垃圾箱,賦空值test.txt
cat /dev/null > /etc/test.txt   

注意:>意思是創(chuàng)建,>>是追加。千萬不要弄混了。  

二、more命令:

more 命令是一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內容,支持vi中的關鍵字定位操作。
該命令一次顯示一屏文本信息,滿屏后停下來,以百分比的形式,以上下翻頁,以上下行移動顯示查看日志并且在屏幕
的底部給出一個提示信息,從開始至當前己顯示的該文件的百分比:–More–(XX%)

 **按鍵                                                    **說明**
 按Space鍵:                                       顯示文本的下一屏內容。
 按B鍵:                                             顯示上一屏內容。
 按Enter鍵:                                      只顯示文本的下一行內容。
 按斜線符:                            接著輸入一個模式,可以在文本中尋找下一個相匹配的模式。
 按H鍵:                                     顯示幫助屏,該屏上有相關的幫助信息。
 按Q鍵:                                              退出more命令

三、less命令:

less 命令查看日志,和more命令類似,只不過less支持上下鍵前后翻閱文件。

四、head命令:

參數(shù):
-q 隱藏文件名
-v 顯示文件名
-c 顯示字節(jié)數(shù)
-n 顯示的行數(shù)

從文本文件的頭部開始查看,head 命令用于查看一個文本文件的開頭部分。

例:
head filename 或 head -n 10 顯示文本文件 file 的前十行內容,然后退出命令
head -n 20 filename 顯示文本文件 file 的前二十行內容
head -n -10 filename 顯示文本文件除了最后10行的其他所有文本文件信息

五、tail命令:

tail 命令用于顯示文本文件的末尾內容(默認10行,相當于增加參數(shù) -n 10),并且實時不斷有內容被打印出來,
  若想中斷進程,使用命令 Ctrl-C

參數(shù):
tail [ -f ] [ -c Number | -n Number | -m Number | -b Number | -k Number ] [ File ] 

參數(shù)解釋:
-f 該參數(shù)用于監(jiān)視File文件增長。 
-c Number 從 Number 字節(jié)位置讀取指定文件 
-n Number 從 Number 行位置讀取指定文件。 
-m Number 從 Number 多字節(jié)字符位置讀取指定文件,比方你的文件假設包括中文字,假設指定-c參數(shù),可能導致
   截斷,但使用-m則會避免該問題。 
-b Number 從 Number 表示的512字節(jié)塊位置讀取指定文件。 
-k Number 從 Number 表示的1KB塊位置讀取指定文件。 

File 指定操作的目標文件名稱 
上述命令中,都涉及到number,假設不指定,默認顯示10行。Number前面可使用正負號,表示該偏移從頂部還是從尾
  部開始計算。 

tail 可運行文件一般在/usr/bin/以下。

tail -f filename 監(jiān)視filename文件的尾部內容(默認10行,相當于增加參數(shù) -n 10)
tail -100f filename 監(jiān)視filename文件的尾部內容(默認從底部往前100行,相當于增加參數(shù) -n 100)
tail -n 20 filename 顯示filename最后20行
tail -r -n 10 filename 逆序顯示filename最后10行

六、tac命令:

tac (反向查看日志,會打開整個文件,倒序顯示,不常用)

tac 是將 cat 反寫過來,所以他的功能就跟 cat 相反。

cat 是由第一行到最后一行連續(xù)顯示在屏幕上,而 tac 則是由最后一行到第一行反向在螢幕上顯示出來

七、echo命令:

echo 命令用來在標準輸出上顯示一段字符
echo [ -n ] 字符串其中選項n表示輸出文字后不換行;字符串能加引號,也能不加引號
echo "the echo command test!"
echo "the echo command test!">filename 輸出內容到文件

用 echo 命令輸出加引號的字符串時,將字符串原樣輸出
用 echo 命令輸出不加引號的字符串時,將字符串中的各個單詞作為字符串輸出,各字符串之間用一個空格分割

八、grep命令:

grep 同時滿足多個關鍵字和滿足任意關鍵字,是一種強大的文本搜索工具,它能使用正則表達式搜索文本,并把匹 
  配的行打印出來。grep全稱是Global Regular Expression Print,表示全局正則表達式版本,顯示完自動退
  出命令

grep [options]  
參數(shù):  
[options]參數(shù):  
-c:只輸出匹配行的計數(shù)
-I:不區(qū)分大 小寫(只適用于單字符)
-h:查詢多文件時不顯示文件名
-l:查詢多文件時只輸出包含匹配字符的文件名
-n:顯示匹配行及 行號
-s:不顯示不存在或無匹配文本的錯誤信息
-v:顯示不包含匹配文本的所有行
-A: 顯示匹配行及前面多少行, 如: -A3, 則表示顯示匹配行及前3行
-B: 顯示匹配行及后面多少行, 如: -B3, 則表示顯示匹配行及后3行
-C: 顯示匹配行前后多少行, 如: -C3, 則表示顯示批量行前后3行

pattern正則表達式主要參數(shù):  
: 忽略正則表達式中特殊字符的原有含義
^:匹配正則表達式的開始行
$: 匹配正則表達式的結束行
<:從匹配正則表達 式的行開始
>:到匹配正則表達式的行結束
[ ]:單個字符,如[A]即A符合要求 
[ - ]:范圍,如[A-Z],即A、B、C一直到Z都符合要求 
。:所有的單個字符
- :有字符,長度可以為0

例
grep -n "word" filename 查看文件包含條件的日志,全部顯示出來(單引號或者雙引號都可以,不區(qū)分)
grep -E "word1|word2|word3" filename 滿足任意條件(word1、word2和word3之一)將匹配的內容全部打
  印出來
grep word1 filename | grep word2 |grep word3 必須同時滿足三個條件(word1、word2和word3)才匹配
  多管道,多次篩選

使用正則表達式 -E 選項
grep -E "[1-9]+" 或 egrep "[1-9]+"

grep -A100 'word' filename 顯示匹配行往后100行
grep -B100 'word' filename 顯示匹配行往前100行
grep -C100 'word' filename 顯示匹配行往前往后100行

九、sed命令:

sed 本身是一個管道命令,主要是以行為單位進行處理,可以將數(shù)據(jù)行進行替換、刪除、新增、選取等特定工作

參數(shù)

-n∶使用安靜(silent)模式。在一般 sed 的用法中,所有來自 STDIN的資料一般都會被列出到螢幕上。但如果加
  上 -n 參數(shù)后,則只有經(jīng)過sed 特殊處理的那一行(或者動作)才會被列出來。 
-p ∶列印,亦即將某個選擇的資料印出。通常 p 會與參數(shù) sed -n 一起運作~
-s ∶取代,可以直接進行取代的工作哩!通常這個 s 的動作可以搭配正規(guī)表示法!例如 1,20s/old/new/g

例
sed -n '5,10p' filename 只查看文件的第5行到第10行
sed -n '/2019-01-04 21:30:00/,/2019-01-04 22:30:30/p' filename 只查看文件包含時間段的區(qū)間內容

混合命令:

tail -n +92表示查詢92行之后的日志
tail filename -n 300 -f 查看底部即最新300條日志記錄,并實時刷新
tail -f filename | grep -E 'word1|word2|word3' 實時打印出匹配規(guī)則的文件內容(注意或符號前后最好
  不要有空格)

cat -n filename |grep “地形” | more 得到關鍵日志的行號
cat -n filename |tail -n +92|head -n 20

grep 'nick' | tail filename -C 10 查看字符‘nick'前后10條日志記錄, 大寫C

head -n 20 則表示在前面的查詢結果里再查前20條記錄

附加:

vi filename 查看或編輯文件
查找文件內容關鍵字方法:
先 執(zhí)行命令>:  vi      filename
然后輸入>:   /查找字符串 
按n查找下一個

例
如查找nohup.out日志文件的error關鍵字:
執(zhí)行命令:         vi  nohup.out
輸入以下回車:      /error
按n查找下一個
將實時日志打印到指定文件:

例
將實時日志打印到文件newlog.log內,方便查找
執(zhí)行命令:   tail  -f  nohup.out   >newlog.log
備注:newlog.log文件可以不存在,命令執(zhí)行時會自動新建

到此這篇關于Linux環(huán)境下查看日志文件命令詳解的文章就介紹到這了,更多相關Linux查看日志文件命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Linux給普通用戶加超級用戶權限的方法

    Linux給普通用戶加超級用戶權限的方法

    這篇文章主要介紹了Linux中讓普通用戶擁有超級用戶的權限,這樣就不用使用SUDO命令了,需要的朋友要以試一下
    2013-11-11
  • Linux磁盤空間不足的有效解決方法總結

    Linux磁盤空間不足的有效解決方法總結

    在使用 MySQL 數(shù)據(jù)庫時,開發(fā)者和系統(tǒng)管理員可能會遇到各種錯誤,其中之一便是 sqlalchemy.exc.InternalError,這個錯誤提示表明,系統(tǒng)在嘗試向 /tmp 目錄寫入文件時,發(fā)現(xiàn)沒有足夠的磁盤空間,所以本文給大家總結Linux磁盤空間不足的有效解決方法,需要的朋友可以參考下
    2024-11-11
  • Linux實現(xiàn)搭建ssh并允許使用root遠程

    Linux實現(xiàn)搭建ssh并允許使用root遠程

    這篇文章主要介紹了Linux實現(xiàn)搭建ssh并允許使用root遠程方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 詳解CentOS升級Python2.6到Python2.7并安裝pip

    詳解CentOS升級Python2.6到Python2.7并安裝pip

    本篇文章主要介紹了CentOS升級Python2.6到Python2.7并安裝pip,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • Linux系統(tǒng)配置NAT網(wǎng)絡模式的詳細步驟(附圖文)

    Linux系統(tǒng)配置NAT網(wǎng)絡模式的詳細步驟(附圖文)

    本文詳細指導如何在VMware環(huán)境下配置NAT網(wǎng)絡模式,包括設置主機和虛擬機的IP地址、網(wǎng)關,以及針對Linux和Windows系統(tǒng)的具體步驟,特別提到阿里DNS服務的使用和Linux系統(tǒng)中網(wǎng)卡文件的編輯,需要的朋友可以參考下
    2025-04-04
  • 制作centos基礎鏡像的方法

    制作centos基礎鏡像的方法

    這篇文章主要介紹了制作centos基礎鏡像的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • CentOS7 修改網(wǎng)卡名稱為eth0&在VMWare中添加多網(wǎng)卡配置

    CentOS7 修改網(wǎng)卡名稱為eth0&在VMWare中添加多網(wǎng)卡配置

    這篇文章主要介紹了CentOS7 修改網(wǎng)卡名稱為eth0&在VMWare中添加多網(wǎng)卡配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • 在Linux中如何查找最大的10個文件方法匯總

    在Linux中如何查找最大的10個文件方法匯總

    這篇文章主要給大家介紹了關于在Linux中如何查找最大的10個文件的一些方法,文中分別給大家介紹了四種方法,沒種方法都通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧。
    2018-03-03
  • linux中echo命令的用法實例教程

    linux中echo命令的用法實例教程

    linux的echo命令, 在shell編程中極為常用, 在終端下打印變量value的時候也是常常用到的, 因此有必要了解下echo的用法,下面這篇文章主要給大家介紹了關于linux中echo命令用法的相關資料,需要的朋友可以參考學習。
    2017-05-05
  • 使用Apache ab進行http性能測試

    使用Apache ab進行http性能測試

    這篇文章主要為大家詳細介紹了使用Apache ab進行http性能測試,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-12-12

最新評論

理塘县| 河西区| 绥江县| 湘阴县| 宜川县| 秀山| 中卫市| 福贡县| 平乐县| 武城县| 鸡东县| 石台县| 奎屯市| 长宁县| 仙桃市| 绥宁县| 永修县| 宁津县| 泽普县| 东安县| 龙口市| 乌恰县| 广德县| 仁布县| 临安市| 自贡市| 南乐县| 革吉县| 南和县| 东平县| 内丘县| 临泉县| 桂平市| 宁强县| 屯留县| 开远市| 宿松县| 灵川县| 大足县| 禄丰县| 贵南县|