1. 程式人生 > >【原創】Linux基礎之常用命令

【原創】Linux基礎之常用命令

查找 查看進程 cores mem 負載 http block phy -m

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基礎之常用命令