你試試shell里加入下面這段命令代碼
成都創(chuàng)新互聯(lián)專注于埇橋區(qū)企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),成都做商城網(wǎng)站。埇橋區(qū)網(wǎng)站建設(shè)公司,為埇橋區(qū)等地區(qū)提供建站服務(wù)。全流程按需策劃設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
log=/tmp/log.txt
echo $log
1、首先進(jìn)入系統(tǒng)日志,所有服務(wù)的登錄的文件或錯誤信息文件,都在/var/log/記錄下來 ?cd /var/log/。
2、/var/log/secure:記錄登錄系統(tǒng)存取數(shù)據(jù)的文件;/var/log/message:幾乎所有的開機(jī)系統(tǒng)發(fā)生的錯誤都會在此記錄。
3、tail ?-n ?10 ?filename.log執(zhí)行這個命令,查詢?nèi)罩疚膊孔詈?0行的日志。
4、tail ?-n ?+20 ?filename.log,查詢20行之后的日志。
5、head -n 20? filename.log 查詢?nèi)罩厩笆畻l。
6、cat -n filename.log |grep "1.0.0" ?安裝關(guān)鍵詞“1.0.0”進(jìn)行搜索日志。
導(dǎo)出方法有很多,這里推薦給你一個最方便的方法:
進(jìn)入到日志存放目錄,假設(shè)要導(dǎo)出的日志文件名為 a.log
通過 ifconfig 命令獲取服務(wù)器 ip
利用python的輔助工具監(jiān)聽80端口,前提是有root權(quán)限,命令為:
python?-m?SimpleHTTPServer?80
直接從服務(wù)器ip的80端口下載 a.log 就行:如果本地是windows,通過瀏覽器訪問 即可下載;如果本地是linux,通過命令行執(zhí)行命令 wget 即可下載
使用 tail命令,如?。ail -n 20 filename
說明:顯示filename最后20行。
linux tail命令的使用方法詳解
本文介紹Linux下tail命令的使用方法。
linux tail命令用途是依照要求將指定的文件的最后部分輸出到標(biāo)準(zhǔn)設(shè)備,通常是終端,通俗講來,就是把某個檔案文件的最后幾行顯示到終端上,假設(shè)該檔案有更新,tail會自己主動刷新,確保你看到最新的檔案內(nèi)容。
一、tail命令語法
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é)字符位置讀取指定文件,比方你的文件假設(shè)包括中文字,假設(shè)指定-c參數(shù),可能導(dǎo)致截?cái)?,但使?m則會避免該問題。
-b Number 從 Number 表示的512字節(jié)塊位置讀取指定文件。
-k Number 從 Number 表示的1KB塊位置讀取指定文件。
File 指定操作的目標(biāo)文件名稱
上述命令中,都涉及到number,假設(shè)不指定,默認(rèn)顯示10行。Number前面可使用正負(fù)號,表示該偏移從頂部還是從尾部開始計(jì)算。
tail可運(yùn)行文件一般在/usr/bin/以下。
二、tail命令使用方法演示例子
1、tail -f filename
說明:監(jiān)視filename文件的尾部內(nèi)容(默認(rèn)10行,相當(dāng)于增加參數(shù) -n 10),刷新顯示在屏幕上。退出,按下CTRL+C。
2、tail -n 20 filename
說明:顯示filename最后20行。
3、tail -r -n 10 filename
說明:逆序顯示filename最后10行。
補(bǔ)充:
跟tail功能相似的命令還有:
cat 從第一行開始顯示檔案內(nèi)容。
tac 從最后一行開始顯示檔案內(nèi)容。
more 分頁顯示檔案內(nèi)容。
less 與 more 相似,但支持向前翻頁
head 僅僅顯示前面幾行
tail 僅僅顯示后面幾行
n 帶行號顯示檔案內(nèi)容
od 以二進(jìn)制方式顯示檔案內(nèi)容
把命令輸出重定向到文件,比如
yourcommand xxx.log 21
Linux查看日志的命令有很多,比如tail、cat、tac、head、echo等,今天給大家介紹幾種常用的方法:
1、tail-實(shí)時查看變化的日志
命令格式:tail [必要參數(shù)][選擇參數(shù)][文件]
-f:循環(huán)讀取
-q:不顯示處理信息
-v:顯示詳細(xì)的處理信息
-c數(shù)目:顯示的字節(jié)數(shù)
-n行數(shù):顯示行數(shù)
-q, --quiet, --silent:從不輸出給出文件名的首部
-s, --sleep-interval=S:與-f合用,表示在每次反復(fù)的間隔休眠S秒
2、head
跟tail相反,head是看日志的前多少行
head -n 10 test.log:查詢?nèi)罩疚募械那?0行日志;
head -n -10 test.log:查詢?nèi)罩疚募俗詈?0行的其他所有日志;
3、cat-搜索關(guān)鍵字附近的日志
cat是由第一行到最后一行連續(xù)顯示在屏幕上
最常用的命令:cat -n filename | grep "關(guān)鍵字"
cat app.log | grep -C 5 '關(guān)鍵字':顯示日志里匹配字串那行以及前后5行;
cat app.log | grep -B 5 '關(guān)鍵字':顯示匹配字串及前5行;
cat app.log | grep -A 5 '關(guān)鍵字':顯示匹配字串及后5行;
4、more
more命令是一個基于vi編輯器文本過濾器,它以全屏幕的方式按頁顯示文本文件的內(nèi)容,支持vi中的關(guān)鍵字定位操作。
more的語法:more 文件名