查看所有設備信息html
# lspcinode
查看總體磁盤空間佔用狀況ios
# df -h網絡
查看總體磁盤inode佔用狀況ssh
# df -icurl
查看文件詳細信息tcp
# ls -l $pathide
查看文件inode信息ui
# ls -i $path
# stat $pathurl
查看指定目錄磁盤佔用狀況,按照目錄彙總,深度爲1
# du -h --max-depth=1 $path
# du -sh $path/*
在指定目錄下按照名字查找指定文件
# find $path -name $file_name
在指定目錄下查找全部大於100M的文件
$ find $path -size +100M
查看磁盤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
查看總體統計信息,包括進程、虛擬內存、磁盤和 CPU
# vmstat
查看當前負載
# top
而後輸入M會按照內存佔用排序,輸入P會按照CPU佔用排序,輸入H查看線程,輸入c切換查看詳細啓動命令
查看一個進程中全部線程的資源佔用狀況
# top -H -p $pid
這裏展現的pid轉化爲16進制後
# echo 'obase=16;$pid'|bc
再到jstack中搜對應的線程;
查看當前全部的進程
# ps aux
查看進程中全部的線程
# ps -T -p $pid
殺死進程
# kill $pid
強制殺死進程
# kill -9 $pid
查看crontab
# crontab -l
編輯crontab
# crontab -e
查看crontab日誌
# tail -f /var/log/cron
查看網絡信息
# ifconfig
查看ip路由信息
# ip route get 1
查看某個進程綁定的端口或者某個端口被哪一個進程綁定
# netstat -tnlp|grep $pid
# netstat -tnlp|grep $port
查看端口占用狀況
# lsof -i:$port
查看某個端口的綁定和鏈接狀況
# netstat -nat|grep $port
針對端口抓包
# tcpdump -i eth1 tcp port $port -Xxv
將目錄打成tar包
$ tar cvf $tar_name.tar $dir_name
$ tar cvf $tar_name.tar $dir_name --exclude $exclude_file --exclude $exclude_dir
排除指定目錄
$ tar cvf $tar_name.tar $dir_name --exclude $dir_name/$exclude_name
解壓tar包
$ tar xvf $tar_name.tar
解壓tar包至指定目錄 -C $target_dir
壓縮tar包,獲得*.tar.gz
$ gzip $tar_name.tar
解壓tar.gz
$ tar xvf $tar_name.tar.gz
將指定目錄打成zip包
$ zip -r $zip_name.zip $dir_name
解壓zip包
$ unzip $zip_name.zip
解壓zip包至指定目錄 -d $target_dir
查看已安裝軟件包
# yum list installed
查找軟件包
# yum search $name
安裝軟件包
# yum install $name
下載軟件包及全部依賴到指定目錄
# yum install --downloadonly --downloaddir=$dir $name
卸載軟件包
# yum remove $name
查看某個命令在哪一個軟件包中
# yum whatprovides $cmd
rpm安裝
# rpm -ivh $name.rpm
yum安裝rpm包
# yum localinstall $name.rpm
以上二者的區別是yum localinstall會自動安裝發現的依賴
rpm查詢已安裝
# rpm -qa | grep $name
rpm卸載
# rpm -e --nodeps $name
查看當前哪些用戶正在登陸
# w
切換其餘用戶執行命令
# su - $user -c 'whoami'
查找命令在哪
# whereis $cmd
查看命令路徑
# which $cmd
查看以前執行的命令
# history
查看系統限制
# ulimit -a
後臺執行命令
# nohup $cmd $arg 1>output.log 2>&1 &
iptables相關:
http://www.javashuo.com/article/p-vvcbhsxf-bn.html
用戶組相關:
http://www.javashuo.com/article/p-yolmjrek-co.html
文本替換相關:
http://www.javashuo.com/article/p-yykkldvy-er.html
ssh相關:
http://www.javashuo.com/article/p-rndbchju-bd.html
http://www.javashuo.com/article/p-hfjphqro-be.html
後臺運行相關:
http://www.javashuo.com/article/p-bivcfkrn-dh.html
遠程拷貝文件相關:
http://www.javashuo.com/article/p-fyocoqwe-ek.html
查看發行版本相關:
http://www.javashuo.com/article/p-xoygjhvf-ea.html
上傳下載相關:
http://www.javashuo.com/article/p-znbmetbp-dt.html
sudo相關:
http://www.javashuo.com/article/p-cqkkoych-dc.html
curl相關:
http://www.javashuo.com/article/p-yvkadpki-cy.html
掛載硬盤相關:
http://www.javashuo.com/article/p-sdtcgkmt-co.html
連通性相關: