本文只列出服務(wù)端工程師和算法工程師最常用的一些命令,不求全linux常用命令,只求實用。
對文件或其它輸出進(jìn)行分頁顯示的工具
這個命令常常和其他命令在一起用.
hadoop --cluster xxx fs -cat /user/hadoop/ad/.. | less
# 查看hdfs 上的數(shù)據(jù)
less xxx.log
# 線上的日志通常都很大,有時候用vim打開直接就卡死了.
用來查看某個服務(wù)的進(jìn)程
查看文件夾大小
df -h
這個命令線上的實時日志,我們有時候需要看現(xiàn)在有沒有刷錯誤日志,特別常用。
tail -f xxx.log | grep ERROR -C 10
查看錯誤日志的前后10行
tail -10000 xxx.log
查看日志的最后10000行
內(nèi)存使用
cpu使用
往往某些服務(wù)啟動不了linux常用命令,是所需端口被占用了,如果我們需要知道2809號端口的情況,我們可以這樣,如下命令:
netstat -pan|grep 2809
查看所有監(jiān)聽端口
netstat -antp
查看所有已經(jīng)建立的連接
netstat -s
查看網(wǎng)絡(luò)統(tǒng)計信息
統(tǒng)計數(shù)量
比如統(tǒng)計線上這一天刷了多少錯誤日志:
cat xxx.log | grep ERROR | wc -l
找到當(dāng)前目錄下以sh結(jié)尾的文件
cat xxx.log | grep ERROR
cat xxx.log | grep -v INFO 排除INFO日志
上一個教程:ma13103652217的博客
下一個教程:Linux 常用命令總結(jié)