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
IT技術分享社區
個人博客網站:https://programmerblog.xyz
文章推薦程序員效率:畫流程圖常用的工具程序員效率:整理常用的在線筆記軟件遠程辦公:常用的遠程協助軟件,你都知道嗎?51單片機程序下載、ISP及串口基礎知識硬件:斷路器、接觸器、繼電器基礎知識
總結
以上是生活随笔為你收集整理的Linux常用的20条运维命令,值得收藏!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python loadtxt_Pytho
- 下一篇: linux重启memcache_Linu