查看所有设备信息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
连通性相关: