磁盘性能评估
ps
显示当前进程 (process) 的状态。
ps auxf
ps -ef
pstree
以树状图的方式展现进程之间的派生关系
uptime
打印系统总共运行了多长时间和系统的平均负载
top
查看系统运行时间、用户数、负载
vmstat
显示虚拟内存状态(“Viryual Memor Statics”)
整体性能监控,cpu,mem,页面io等
free
显示内存的使用情况
free -m
表示以MB为单位查看内存使用情况
df
显示磁盘的相关信息
查看各分区使用情况
df -h
以可读性较高的方式来显示信息
uname -a
查看内核/操作系统/CPU信息
cat /proc/cpuinfo
查看cpu配置
cat /proc/meminfo
查看mem配置
env
查看环境变量资源
du -sh
查看指定目录的大小
cat /proc/loadavg
查看系统负载磁盘和分区
mount | column -t
查看挂接的分区状态
网络性能评估
cat /sbin/ifconfig
查看网卡信息,所有网络接口的属性
cat /etc/hosts
查看hosts配置
route -n
查看路由表
ping
检测网络的连通性
netstat
显示网络相关信息
netstat -i
检测网络接口状况
netstat -r
检测系统的路由表信息
netstat -tuoln
查看TCP/UDP端口
netstat -anp | grep 进程名/端口号
查看进程名运行的端口号
netstat -tln
查看服务监听端口
/proc/sys/net/ipv4
查看tcp协议配置(ipv4)
动态执行脚本
watch
以周期性的方式执行给定的指令,指令输出以全屏方式显示
crontab
定时任务,在一定的时间间隔调度一些命令的执行
常用操作
系统内核问题
查看系统所有内核:dpkg --get-selections |grep linux-image
完全卸载内核包括相关依赖文件:sudo apt-get autoremove linux-image-4.4.0-75-generic
进程操作
ps aux
查看进程
结束进程kill -15 pid
立即释放资源;kill -9 pid
不会立即释放资源。