實用Linux命令(不定期更新)
05-06
問題1:查詢線程的數量
- 全部線程數量:pstree -p | wc -l
- 全部線程數量:ps -eLf | wc -l
- 某進程的線程數量:pstree -p pid | wc -l
問題2:打包備份/opt/web/suyun_web目錄,排除掉目錄中的logs目錄,打包好的文件存放在/opt/backup目錄下
- tar -zcvf /opt/backup/xxx.tar.gz -exclude /opt/web/suyun_web/logs opt/web/suyun_web。其中.gz的後綴表示gzip壓縮,-z表示調用gzip
- .tar.gz 文件格式解壓命令為tar -zxvf xx.tar.gz,-x表示解壓縮。
- .tar.bz2文件格式的壓縮和解壓縮 使用-j代替-x,表示bzip2壓縮
問題3:從已備份的suyun.2017-06-26.log.bz2日誌中,找出包含關鍵字1.2.3.4的日誌有多少條。
- bzcat suyun.2017-06-26.log.bz2 | grep 1.2.3.4 | wc -l
- bzgrep 1.2.3.4 suyun.2017-06-26.log.bz2 | wc -l
- less suyun.2017-06-26.log.bz2 | grep 1.2.3.4 | wc -l
問題4:1.2.3.4的sshd的監聽埠是22,如何統計1.2.3.4的sshd服務各種連接狀態(TIME_WAIT/ CLOSE_WAIT/ ESTABLISHED)的連接數。
- netstat -n | grep 1.2.3.4:22 | awk /^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}』
- netstat -lnpta | grep ssh | egrep 「TIME_WAIT | CLOSE_WAIT | ESTABLISHED」
- 參數:-t:列出TCP協議的連接;-n:禁用域名解析和反向域名解析,加快速度;-l:列出正在監聽的Socket;-p:列出進程名,進程號和用戶ID
推薦閱讀:
※你有可能買一台 Chromebook 么?
※電腦小白怎樣在預裝了win8的電腦上安裝linux?
※殭屍進程和僵死進程有什麼區別?
※想學習 Linux 下的伺服器系統管理,有哪些值得推薦書籍或資料?
※Arch Linux的用戶都有理想主義傾向嗎?
TAG:Linux |