關於總結一些CentOS7常用的運維命令


Centos7日常需要用的運維命令

1.刪除0字節文件

find-type f -size 0 -exec rm -rf {} \

2.查看進程

按內存從大到小排列

ps -e   -o "%C   : %p : %z : %a"|sort -k5 -nr

3.按cpu利用率從大到小排列

ps -e   -o "%C   : %p : %z : %a"|sort   -nr

4.打印說cache里的URL

grep -r-a   jpg /data/cache/* | strings | grep"http:" | awk -F'http:' '{print "http:"$2;}'

5.查看http的並發請求數及其TCP連接狀態:

netstat-n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

6. sed -i'/Root/s/no/yes/' /etc/ssh/sshd_config  sed在這個文里Root的一行,匹配Root一行,將no替換成yes.

7.結束mysql進程:

ps aux|grep mysql |grep -v grep  |awk '{print$2}' |xargs kill -9

killall -TERMmysqld

kill -9`cat /usr/local/apache2/logs/httpd.pid`  試試查殺進程PID

8.顯示運行3級別開啟的服務:

ls/etc/rc3.d/S* |cut -c 15-   (從中了解到cut的用途,截取數據)

9.在編寫SHELL顯示多個信息,用cat>>EOF

10. for 的巧用(如給mysql建軟鏈接)

cd/usr/local/mysql/bin

for i in*

do ln/usr/local/mysql/bin/$i /usr/bin/$i

done

11. 取IP地址:ifconfigeth0 |grep "inet addr:" |awk '{print $2}'|cut -c 6-或者ifconfig   | grep 'inet addr:'| grep -v '127.0.0.1' |cut -d: -f2 | awk '{ print $1}'

12.內存的大小:

free -m|grep "Mem" | awk '{print $2

13.查看Apache的並發請求數及其TCP連接狀態:

netstat-n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

14.統計一下服務器下面所有的jpg的文件的大小:

find /-name *.jpg -exec wc -c {} \;|awk '{print $1}'|awk '{a+=$1}END{print a}'

15.查看內存空間 :# free,檢查free值是否過低   也可以用 # cat/proc/meminfo

16.swap空間 :# free,檢查swap used值是否過高   如果swap used值過高,進一步檢查swap動作是否頻繁:# vmstat1 5

17.查看磁盤空間 :# df -h,檢查是否有分區使用率(Use%)過高(比如超過90%)   如發現某個分區空間接近用盡,可以進入該分區的掛載點,用以下命令找出占用空間最多的文件或目錄:# du -cks* | sort -rn | head -n 10

18. 磁盤I/O負載 :# iostat -x 1 2,檢查I/O使用率(%util)是否超過100%

19.網絡負載 : # sar -n DEV,檢查網絡流量(rxbyt/s,txbyt/s)是否過高

20.   網絡錯誤 : # netstat -i,檢查是否有網絡錯誤(drop fifocolls carrier)   也可以用命令:# cat/proc/net/dev

21.網絡連接數目:# netstat -an | grep -E “^(tcp)” | cut -c68- | sort | uniq -c | sort -n

22.   進程總數 :# ps aux | wc -l,檢查進程個數是否正常 (比如超過250)

23.可運行進程數目:# vmwtat 1 5,列給出的是可運行進程的數目,檢查其是否超過系統邏輯CPU的4倍

24. 觀察是否有異常進程出現: # top -id 1

25.檢查登錄用戶是否過多 可以用命令:# uptime或者  # who | wc -l

 26.檢查系統日志:# cat /var/log/rflogview/*errors

檢查是否有異常錯誤記錄   也可以搜尋一些異常關鍵字,例如:

# grep -ierror /var/log/messages

# grep -ifail /var/log/messages

 27.檢查核心日志:# dmesg,檢查是否有異常錯誤記錄

 28.查看系統時間: # date,檢查系統時間是否正確

 29.打開文件數目: # lsof | wc -l,檢查打開文件總數是否過多

30.查看有多少個活動的php-cgi進程:netstat-anp | grep php-cgi | grep ^tcp | wc -l

31.查看系統自啟動的服務:chkconfig--list | awk '{if ($5=="3:on") print $1}'

32.立即關機: shutdown -h now

33.立即重啟 :shutdown -r now

34.查看剩余磁盤空間: df -lh

35.查看端口被哪個進程占用 :netstat -tunlp|grep 8080

36.啟動:systemctl start firewalld        

37.開機啟動:systemctl enable firewalld    

38.關閉:systemctl stop firewalld 

39.取消開機啟動:systemctl disable firewalld  

40.查看狀態:firewall-cmd –state 

41.查看Linux內核版本信息:uname -a             

42.查看內核版本:cat /proc/version     

43.查看系統版本:cat /etc/issue         

44.列出所有語系:centos-release locale -a            

45.當前環境變量中所有編碼: locale               

46.查看時間:hwclock  

47.查看服務器啟動時間:uptime

48.查看服務器型號 :dmidecode | grep "Product Name"  

49.查看系統日志 :tail -f /var/log/messages    

50.查看網卡型號:lspci -vvv |grep Ethernet 

51.查看cpu信息:more /proc/cpuinfo 

以上是我對CentOS一些常用的運維命令的總結,仍有欠缺,目前總結這些                                                                                       


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM