将man命令中的部分复制如下:
特殊符号‘#’后为个人看法,不对的地方,请大家指正。万分感谢!@@
@auther ayy
@2014/12/21~
1、 netstat
netstat - Print network connections, routing tables, interface statistics, masquerade connections, and multicast memberships
#masquerade connections 指的是将linux作为网关时启用了nat功能后,建立的连接。
Useage:
netstat -adisplay all sockets (default: connected)
netstat -tulp
#t 为tcp、u为udp、l为listen、p为pid/program,即列出当前tcp、udp连接,且在此连接中linux作为server端,监听的端口,信息最后附加上监听端口的pid和program。
netstat -rdisplay routing table
# same as route -n
netstat -idisplay interface table
2、 uptime
uptime - Tell how long the system has been running.
如果 run queue 长度长时间远远大于 cpu 数,表示机器负载过大,应该适当减少当前机器的作业量。在做第一步的时候,系统当前的php fastcgi进程数明显超过了预设值的64这个数值,在电信的服务器上查看当前的php fastcgi进程数没有高于64这个数值,而且网通线路的活动连接明显高于电信的活动连接,准备到晚上的时候看看情况,结果到晚上22:30的时候,查看系统当前的php fastcgi进程数明显小于64预设值,当前的活动连接也比原来低很多,由此可以说明出现nginx不稳定的情况是由于服务器访问负载过大引起的,就是加上第二步的错误也不顶作用。二、怎样查看是否对齐(这步不是非做步骤,win7家庭版中没有msinfo32命令,当你下了对齐工具之后可以在上面看到你的每一个磁盘是否对齐)在windows xp\\vista\\7系统下,点击“开始”,“运行”(如果开始菜单没有运行选项,请用win+r组合键),输入“msinfo32”,点击“确定”,出现如下显示的界面,依次点击“组件(components)/存储(storage)/磁盘(disks)”,查看下图彩色方框显示的分区的地址数值(value)linux常用命令,如果不能被4096整除,则为非对齐的情况,需要使用硬盘相对应的工具来做成分区对齐linux常用命令,以提升硬盘的读写速度。
#查看系统运行时间长度,还可以通过 cat /proc/uptime 或者 last |grep "system boot" |head -n 1 实现,其中last查看的是/var/log/wtmp文件,是一个审计工具
3、 ifconfig
ifconfig - configure a network interface
#默认情况下,输出所有启动的网络接口,加-a参数可以显示所有的
ifconfig p2p1 up/down #打开,关闭一个接口 另外一个写法是 ifup/ifdown interface
#网络参数的配置文件(fedora系统中)在/etc/sysconfig/network-scripts/中
ifconfig p2p1 192.168.1.1 netmask 255.255.255.0 #修改ip地址,如果想长期有效,需要修改网络参数配置文件