Linux常用的20條運維命令


Linux常用的20條運維命令,值得收藏!
1、 刪除0字節文件
find -type f -size 0 -exec rm -rf{}

2、 查看進程按內存從大到小排序
ps -e -o “%C:%p:%z:%a”|sort -k5 -nr

3、查看磁盤和分區信息
# mount | column -t  # 查看掛接的分區狀態
# fdisk -l                  # 查看所有分區
# swapon -s             # 查看所有交換分區
# hdparm -i /dev/hda  # 查看磁盤參數(僅適用於IDE設備)
# dmesg | grep IDE  # 查看啟動時IDE設備檢測狀況

4、 打開文件數目:檢查打開文件總數是否過多
lsof |wc -l

5、 查看網絡信息
ifconfig        # 查看所有網絡接口的屬性
iptables -L     # 查看防火牆設置
route -n        # 查看路由表
netstat -lntp   # 查看所有監聽端口
netstat -antp   # 查看所有已經建立的連接
netstat -s      # 查看網絡統計信息

6、 核心日志:檢查是否有異常錯誤記錄
dmesg

7、 系統日志:檢查是否有異常錯誤記錄
cat /var/log/rflogview/*errors
也可以搜索一些異常關鍵字:比如
grep –i error /var/log/messages
grep –i fail /var/log/messages

8、查看服務
chkconfig –list           # 列出所有系統服務
chkconfig –list | grep on # 列出所有啟動的系統服務

9、 檢查是否有異常進程出現
top –id 1

10、 檢查是否有分區使用率過高
df –h
#找出占用空間最多的文件或目錄
du –cks * | sort –rn |head –n 10

11、 磁盤I/O負載:檢查I/O使用率是否超過100%
Iostat –x 1 2

12、 檢查進程個數
ps aux |wc –l

13、tar解壓命令
參數說明:-x: 解壓,-z:有gzip屬性,-v:顯示所有過程,-f:文件名,c:創建壓縮文檔
tar -xzvf file.tar #解壓
tar -czvf /home/ccc.tar ccc/ #壓縮
tar tfz ccc.tgz #查看壓縮包內容
tar -zxvf ccc.tgz mylog.txt #解壓壓縮包中指定的文件

14、 檢查網絡負載(網絡流量是否過高)
sar –n DEV

15、 檢查是否有網絡錯誤
netstat –i 或者cat /proc/net/dev

16、 殺掉80端口相關的進程
lsof -i :80|grep -v ”ID”|awk’{print “kill -9”,$2}’|sh

17、 tcpdump抓包
tcpdump -c 10000 -I eth0 -n dst port 80>/root/zhuabao

18、 檢查登錄用戶是否過多
who |wc –l 或者uptime

19、 按cpu利用率從大到小排序
ps -e -o “%C:%p:%z:%a”|sort -nr

20、 檢查內存空間
free 或者cat/proc/meminfo


免責聲明!

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



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