自动化运维压箱底的命令都在这里了(二)

  • ping 测试主机是否存活
[root@vagrant-centos65 ~]# ping IP地址
参数:
-c:次数
-s:数据包的大小
-i:间隔(单位秒)
  • ip addr 和 ifconfig 查看 ip 地址
[root@vagrant-centos65 ~]# ifconfig
[root@vagrant-centos65 ~]# ip addr
  • top 动态方式查看进程状态
[root@vagrant-centos65 ~]# top
参数:
h:显示帮助画面,给出一些剪短的命令总结说明
k:终止一个程序。系统将提示用户输入需要终止的进程PID,以及需要发送给该进程什么样的信号。一	  般的终止进程可以使用 15 信号;如果不能正常结束那就使用信号 9 强制结束该进程。默认值是    信号15.在安全模式中此命令被屏蔽
m:切换显示进程和 CPU 状态信息
t:切换显示进程和 CPU 状态信息
c:切换显示命令名称和完整命令行
M:根据驻留内存大小进行排序
P:根据 CPU 使用百分比大小进行排序
T:根据时间 V 累计时间进行排序
W:将当前设置写入 ~/.toprc 文件中。这是写 top 配置文件的推荐方法
  • ps 查看进程状态 以静态的方式
参数:
-a:显示其他用户启动的进程
-u:启动这个进程的用户和它启动的时间
-x:查看系统中属于自己的进程
-f:显示进程的父子关系
USER   启动进程用户身份
PID    进程号
%CPU   CPU的利用率
%MEM   内存的利用率
VSZ    预留分配的虚拟内存
RSS    真实分配的内存
TTY    在哪个终端启用的进程
STAT   当前进程的状态
D    :运行中的进程
R    :运行中的进程
S    :可中断的睡眠
T    :停止或被追踪
Z    :僵尸进程
X    :死掉的进程
<    :高优先级别的进程
nVN  :低优先级别的进程
s    :是一个进程组,代表还有子进程
+    :前台进程
START   进程启动时间
TIME    进程运行了多长时间
COMMAND 用什么命令启动的进程
ps -elf
-e:   显示所有进程
-l:   长格式
-f:   全格式
找出内存消耗最多的前 10 名进程
ps -auxf | sort -nr -k | head -10
找出使用 CPU 最多的前 10 名进程
ps -auxf | sort -nr -k 3 | head -10
  • netstat 查看本机开放的端口
-t tcp连接
-u udp
-n  不作反解
-l  侦听
-p  进程号
-a 所有
netstat -anp    TCP/UDP/socket监听列表,对应网络连接列表
netstat -tnp    TCP 的网络连接状态
netstat -tnlp   所有 TCP 的侦听列表
netstat -unp    UDP 的网络连接
netstat -unlp   UDP 的侦听列表
netstat -tunlp  TCP/UDP 侦听列表
netstat -rn     查询路由表
UNIX/类UNIX有三种连接:
1.TCP 面向连接
2.UDP 面向无连接
3.socket 通常也称作“套接字”,应用程序通常通过“套接字”相网络发出请求或者应答网络请求
  • nmap 端口扫描工具
nmap -p1 -65535 			   iptables 扫描 1-65535 所有的端口
nmap -PS 172.16.85.0/24		   扫描网段中所有已激活的主机的端口,IP 地址和 MAC地址
nmap -sO 192.168.1.19     	   确定目标机支持哪些协议 IP (TCP,ICMP,IGMP等)
namp -O 172.16.85.14           扫描目标主机的操作系统
上一篇:php – 供应错误


下一篇:Vagrant搭建虚拟化开发环境(五)虚拟机优化 PHP升级 打包分发