??入職新公司第一周,接觸到了幾個沒用過的工具,今天有一個同事說要用到 Xshell,我瞬間懵逼,聽都沒聽過,簡單問了幾句,公司電腦又不能鏈接外網(wǎng),只好下班以后補習(xí)了。學(xué)了一點,主要是工作中能夠用到的做一個記錄。
??Xshell 是一個強大的安全終端模擬軟件,我們公司主要是用他來鏈接服務(wù)器,從而查看一些日志文件。比如我們公司的應(yīng)用,用戶在進(jìn)行操作的時候我們會把日志傳到服務(wù)器,比如保存在了文件debug.log這個文件中。當(dāng)我們的應(yīng)用出現(xiàn)了問題,我們想要追蹤問題的時候,就可以查看這個日志,看看出問題的時間段進(jìn)行了哪些操作,什么操作可能導(dǎo)致出問題。
??首先我們需要下載安裝 Xshell,然后登錄我們需要監(jiān)控的服務(wù)器。(如何下載安裝登錄服務(wù)器,可參考文章)。
使用 Xshell 查看日志,最主要的是一個命令:tail。這是一個命令,同時也是一個完整的英語單詞:尾巴/尾部。也就是一個文件的最后(此處也是指最新寫入文件的內(nèi)容)的意思。
以下用法均是在當(dāng)前操作文件所在的目錄下進(jìn)行的。
用法一:
tail filename
解釋:默認(rèn)顯示文件的最后10行內(nèi)容。
用法二:
tail -n 100 filename
解釋:tail 后面加上參數(shù)-n ,我們就可以自定義需要查看的內(nèi)容數(shù)量的,但是都只能查看文件最后的內(nèi)容,示例中表示我們可以查看文件的最后100行內(nèi)容。
以上兩種查看方法,都是查看的當(dāng)前最新的內(nèi)容,如果此時我們再次向該文件寫入內(nèi)容,則需要重新輸入該命令才可以查看。如果我們想動態(tài)查看,即寫入多少查看多少,實時查看寫入的內(nèi)容,該如何實現(xiàn)呢?
使用場景:比如我們在操作某一個功能,結(jié)果 App 報錯了。我們需要查看報錯時的日志。此時就可以邊操作,邊查看日志變化。當(dāng)錯誤發(fā)生,立即停止操作,豈不是更容易找到報錯日志嗎?
下買介紹動態(tài)查看日志的方法。
用法三:
tail -f filename
解釋:這個命令可以將在這個命令之后對文件寫入的內(nèi)容全部顯示出來。
用法四:
tail -f -n 50 filename
解釋:這個命令只將我們對文件寫入內(nèi)容的最新50條數(shù)據(jù)顯示出來。當(dāng)文件寫入內(nèi)容太多,我們可以通過參數(shù)-n來限制顯示的數(shù)據(jù)量。
簡單使用 tail 命令可參考文章。