一、如何查看log
日志文件夾的默認(rèn)存儲(chǔ)路徑是:/var/log
1、tail -f? 查看實(shí)時(shí)日志
tail -f /var/log/messages? ? 查看系統(tǒng)啟動(dòng)后的信息和錯(cuò)誤日志
Ctrl + c 終止輸出
2、cat? 查看整個(gè)文件(類似打印的功能)
cat 文件名
二、如何通過log定位問題
1、問開發(fā)
三、查看端口
netstat -ntlp? //查看當(dāng)前所有tcp端口
netstat -ntulp |grep 80 ? //查看所有80端口使用情況
netstat -an | grep 3306 ? //查看所有3306端口使用情況
-a? all,所有進(jìn)程
-n? ip和端口以數(shù)字顯示
-l? 輸出處于監(jiān)聽狀態(tài)的進(jìn)程
-p? 輸出進(jìn)程名
-t? tcp協(xié)議的
-u? udp協(xié)議的
參考鏈接:linux 命令大全?? (不用找百度了 ) φ(゜▽゜*)?


Proto :網(wǎng)絡(luò)傳輸協(xié)議,主要為tcp和udp
Local Address :本地的ip:port
Foreign Address:遠(yuǎn)程主機(jī)的ip:port
State :連線狀態(tài),主要有監(jiān)聽( LISTEN )和建立(ESTABLISED)
PID :服務(wù)的進(jìn)程編號(hào)
Program name:服務(wù)名稱
四:顯示磁盤空間
df -h
rm -f? 刪除文件
五、kill命令
ps -ef? 里查看所有進(jìn)程的命令

UID:用戶ID
PID:進(jìn)程ID
PPID:父進(jìn)程ID
C:CPU 占用資源百分比
STIME 系統(tǒng)啟動(dòng)時(shí)間
TTY登入者的終端機(jī)位置
TIME 使用掉的CPU時(shí)間
CMD 所下達(dá)的指令為何
grep? 文本搜索工具
這時(shí)檢索出的進(jìn)程將作為下一條命令
ps -ef | grep jenkins

ps -ef |grep jenkins|grep -v grep|cut -c 9-15|xargs kill -s 9
管道符"|"用來隔開兩個(gè)命令,管道符左邊命令的輸出會(huì)作為管道符右邊命令的輸入。連續(xù)使用管道意味著第一個(gè)命令的輸出會(huì)作為第二個(gè)命令的輸入,第二個(gè)命令的輸出又會(huì)作為第三個(gè)命令的輸入,依此類推。
“grep jenkins ”輸出結(jié)果,含關(guān)鍵字Jenkins進(jìn)程
“grep -v grep”是在列出的進(jìn)程中去除含有關(guān)鍵字"grep"的進(jìn)程。
"cut -c 9-15" 是截取輸入行的第9個(gè)字符到第15個(gè)字符,而這正好是進(jìn)程號(hào)PID。
"xargs kill -9"中的xargs命令是用來把前面命令的輸出結(jié)果(PID)作為"kill -9"命令的參數(shù),并執(zhí)行該命令。"kill -9"會(huì)強(qiáng)行殺掉指定進(jìn)程。
其它類似的情況,只需要修改"grep LOCAL=NO"中的關(guān)鍵字部分就可以了。