【原創】Linux基礎之常用命令
1 磁盤、cpu、內存相關
查看整體磁盤占用情況
# df -h
查看指定目錄磁盤占用情況,按照目錄匯總,深度為1
# du -h --max-depth=1 $path
在指定目錄查查找指定文件
# find $path -name $file_name
查看磁盤io
# iostat
查看cpu信息
# cat /proc/cpuinfo
查看物理CPU個數
# cat /proc/cpuinfo| grep "physical id"
查看每個物理CPU中core的個數(即核數)
# cat /proc/cpuinfo| grep "cpu cores"
查看邏輯CPU的個數
# cat /proc/cpuinfo| grep "processor"
查看內存信息
# cat /proc/meminfo
查看剩余內存
# free -m
2 統計、負載、進程相關
查看整體統計信息,包括進程、虛擬內存、磁盤和 CPU
# vmstat
查看當前負載
# top
然後輸入M會按照內存占用排序,輸入P會按照CPU占用排序,輸入H查看線程
查看一個進程中所有線程的資源占用情況
# top -H -p $pid
查看當前所有的進程
# ps aux
查看進程中所有的線程
# ps -T -p $pid
殺死進程
# kill $pid
強制殺死進程
# kill -9 $pid
3 crontab相關
查看crontab
# crontab -l
編輯crontab
# crontab -e
查看crontab日誌
# tail -f /var/log/cron
4 端口相關
查看某個進程綁定的端口或者某個端口被哪個進程綁定
# netstat -tnlp|grep $pid
# netstat -tnlp|grep $port
查看某個端口的綁定和連接情況
# netstat -nat|grep $port
5 其他
查看當前哪些用戶正在登錄
# w
查找命令在哪
# whereis $cmd
查看之前執行的命令
# history
6 更多
iptables相關:
https://www.cnblogs.com/barneywill/p/10263530.html
用戶組相關:
https://www.cnblogs.com/barneywill/p/10303553.html
文本替換相關:
https://www.cnblogs.com/barneywill/p/10115539.html
ssh相關:
https://www.cnblogs.com/barneywill/p/10271679.html
https://www.cnblogs.com/barneywill/p/10331354.html
後臺運行相關:
https://www.cnblogs.com/barneywill/p/10266211.html
遠程拷貝文件相關:
https://www.cnblogs.com/barneywill/p/10115108.html
查看發行版本相關:
https://www.cnblogs.com/barneywill/p/10251262.html
上傳下載相關:
https://www.cnblogs.com/barneywill/p/10265704.html
sudo相關:
https://www.cnblogs.com/barneywill/p/10272455.html
curl相關:
https://www.cnblogs.com/barneywill/p/10279555.html
【原創】Linux基礎之常用命令