系统管理常用Linux命令
1、查看系统运行时间、用户数、负载
uptime
11:00:39 up 3 days, 1:08, 1 user, load average: 0.00, 0.01, 0.05
解析:后面的三个数字,它们的意思分别是1分钟、5分钟、15分钟内系统的平均负荷。平时主要观察最后的那个指标(15分钟);
当CPU完全空闲的时候,平均负荷为0;当CPU工作量饱和的时候,平均负荷为1。"load average"的值越低,比如等于0.2或0.3,就说明电脑的工作量越小,系统负荷比较轻。
系统负荷的经验法则
1.0是系统负荷的理想值吗?
不一定,系统管理员往往会留一点余地,当这个值达到0.7,就应当引起注意了。经验法则是这样的:
当系统负荷持续大于0.7,你必须开始调查了,问题出在哪里,防止情况恶化。
当系统负荷持续大于1.0,你必须动手寻找解决办法,把这个值降下来。
当系统负荷达到5.0,就表明你的系统有很严重的问题,长时间没有响应,或者接近死机了。你不应该让系统达到这个值。
其它解决办法:加CPU
2、查看系统负载
cat /proc/loadavg
解析:
1.41 1.61 1.79 6/149 2331
这里的平均负载也就是可运行的进程的平均数
3、查看CPU、内存信息
cat /proc/cpuinfo
cat /proc/meminfo
4、查看路由表
route -n
5、查看所有监听端口、所有已经建立的连接、查看网络统计信息
netstat -lntp
netstat -antp
netstat -s
6、列出所有系统服务、列出所有启动的系统服务
chkconfig --list
chkconfig --list |grep on
7、实时输出最新的100行日志
tail -100f xxx.log