我的Linux系统运维命令 ~ 持续更新

磁盘性能评估


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不会立即释放资源。

猜你喜欢

转载自blog.csdn.net/deaidai/article/details/80788658