load average: 0.00, 0.01, 0.05html
上面这条显示的就是系统负载。后面有三段数字linux
[root@localhost ~]# w 21:33:04 up 41 min, 1 user, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root pts/0 192.168.245.1 20:53 0.00s 0.10s 0.02s w [root@localhost ~]#
第一个数值表示一分钟内系统的平均负载值,第二个数值表示5分钟内系统的平均负载值,第三个数值表示15分钟内系统的平均值。ios
主要着重看第一个值,值越大说明服务器的压力越大。通常状况下这个值只要不超过服务器的cpu数量就没有关系。nginx
查看系统有几个cpu : cat /proc/cpuinfoshell
看processor的值是多少,0就表示有1个逻辑cpu。10就表示有11个逻辑cpuapi
[root@localhost ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 61 model name : Intel(R) Core(TM) i5-5300U CPU @ 2.30GHz stepping : 4 microcode : 0x22 cpu MHz : 2294.250 cache size : 3072 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 20 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon pebs bts nopl xtopology tsc_reliable nonstop_tsc aperfmperf eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ida arat epb pln pts dtherm fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt bogomips : 4589.38 clflush size : 64 cache_alignment : 64 address sizes : 42 bits physical, 48 bits virtual power management: [root@localhost ~]#
当咱们发现系统的负载偏高的时候,能够用vmstat来查看都有哪些缘由致使配置不够用了。缓存
[root@localhost ~]# vmstat 内存 虚拟内存 磁盘 系统进程 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 715284 892 169560 0 0 30 3 35 63 0 0 99 0 0 [root@localhost ~]#
通常用vmstat 1 来查看系统负载。这条命令的意思是每一秒钟进行动态显示bash
[root@localhost ~]# vmstat 1 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 715440 892 169592 0 0 29 3 35 62 0 0 100 0 0 0 0 0 715424 892 169592 0 0 0 0 45 60 0 1 99 0 0 0 0 0 715424 892 169592 0 0 0 0 24 34 0 0 100 0 0 0 0 0 715424 892 169592 0 0 0 0 33 41 1 0 99 0 0 0 0 0 715424 892 169592 0 0 0 0 38 42 0 1 99 0 0 0 0 0 715424 892 169592 0 0 0 0 36 49 0 0 100 0 0 ^C [root@localhost ~]#
后面再加上一个数字就是指定显示几行后结束服务器
[root@localhost ~]# vmstat 1 3 procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu----- r b swpd free buff cache si so bi bo in cs us sy id wa st 2 0 0 715440 892 169592 0 0 26 3 34 60 0 0 100 0 0 0 0 0 715424 892 169592 0 0 0 0 28 42 0 0 100 0 0 0 0 0 715424 892 169592 0 0 0 0 28 34 0 0 100 0 0 [root@localhost ~]#
其中r(run)的意思:表示运行或者等待的时间的进程数。由于某一个时刻只有一个进程在用一个cpu,若是有十个进程,就会一个进程在某一个时间运行,到时间了,就运行下一个进程。进行轮流运行,其余进程在排队。网络
b:(block) : 等待资源的进程数。好比进程在进行完成以后要写入磁盘,这时候若是硬盘的负载很高,读写速度慢,或者网速太慢了。致使进程出现等待的状况。
swpd :表示切换到交换分区中的内存数量,单位为KB。
free : 表示当前空闲的内存数量,单位为KB。
buff : 表示(即将写入磁盘的)缓冲大小,单位为KB。
cache : 表示(从硬盘中读取的)缓存大小,单位为KB。
si : 表示由交换区写入内存的数据量,单位为KB.
so : 表示由内存写入交换分区的数据量,单位为KB.
bi : 表示从块设备读取数据的量(读磁盘),单位为KB.
bo :写磁盘 ,单位为KB。
in : 表示某一时间间隔内观测到的每秒设备的中断次数。
cs : 表示每秒产生的上下文切换次数。
us : 显示用户下所花费CPU的资源的百分比。
sy :显示系统花费CPU的资源的百分比。
id : 表示cpu处于空闲状态的资源百分比。
wa : 表示I/O等待所占用CPU的时间百分比。
st : 表示被偷走的cpu所占百分比,(好比虚拟机会偷走物理机的cpu)通常都是0,不用关注。
top - 22:47:23 up 1:55, 1 user, load average: 0.00, 0.01, 0.05 Tasks: 94 total, 1 running, 93 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.3 us, 0.3 sy, 0.0 ni, 99.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem : 999936 total, 714648 free, 114544 used, 170744 buff/cache KiB Swap: 2097148 total, 2097148 free, 0 used. 707696 avail Mem PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 543 root 20 0 302636 6168 4788 S 0.3 0.6 0:15.07 vmtoolsd 2108 root 20 0 143096 5152 3876 S 0.3 0.5 0:00.77 sshd 1 root 20 0 128092 6704 3952 S 0.0 0.7 0:01.91 systemd 2 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.27 ksoftirqd/0 6 root 20 0 0 0 0 S 0.0 0.0 0:00.34 kworker/u256:0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh 9 root 20 0 0 0 0 S 0.0 0.0 0:00.56 rcu_sched 10 root rt 0 0 0 0 S 0.0 0.0 0:00.09 watchdog/0 12 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 khelper 13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs 14 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 netns 15 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd 16 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback 17 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kintegrityd 18 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 bioset 19 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kblockd 20 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 md 26 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kswapd0 27 root 25 5 0 0 0 S 0.0 0.0 0:00.00 ksmd 28 root 39 19 0 0 0 S 0.0 0.0 0:00.06 khugepaged 29 root 20 0 0 0 0 S 0.0 0.0 0:00.00 fsnotify_mark 30 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 crypto 38 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kthrotld 39 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kworker/u256:1 40 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kmpath_rdacd 41 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kpsmoused 43 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 ipv6_addrconf
默认按照cpu百分比进行排列
数字单位是k字节。
按大写字母M是之内存排序
按大写P,是以cpu排序
按数字1,能够列出全部核cpu的使用状况。
按q退出。
top -bn1 :表示非动态打印系统资源的使用状况,能够用在shell脚本中。
几乎能够监控系统的全部资源状态。俗称linux系统的瑞士军刀。
首先须要安装这个命令。
[root@localhost ~]# sar -bash: sar: 未找到命令 [root@localhost ~]# yum install -y sysstat
sar -n DEV 1 3 每一秒显示三次
[root@localhost ~]# sar -n DEV 1 3 Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月11日 _x86_64_ (1 CPU) 23时15分34秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 23时15分35秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 23时15分35秒 ens33 1.01 1.01 0.06 0.20 0.00 0.00 0.00 23时15分35秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 23时15分36秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 23时15分36秒 ens33 1.00 1.00 0.06 0.40 0.00 0.00 0.00 23时15分36秒 IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 23时15分37秒 lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 23时15分37秒 ens33 0.99 0.99 0.06 0.40 0.00 0.00 0.00 平均时间: IFACE rxpck/s txpck/s rxkB/s txkB/s rxcmp/s txcmp/s rxmcst/s 平均时间: lo 0.00 0.00 0.00 0.00 0.00 0.00 0.00 平均时间: ens33 1.00 1.00 0.06 0.33 0.00 0.00 0.00 [root@localhost ~]#
rxpck/s 表示每秒进入收取包的数量。txpck/s 表示每秒发送出去包的量。rxkb/s 表示每秒收取的量单位为kb,txkb/s表示每秒发送的数据量。
数据包几千是正常的,若是数据包上万或者几十万,就颇有可能被攻击了。能够进行抓包查看。
sar -q 查看历史负载
sar -n DEV -f /var/log/sa/sa17 查看某一天的网卡流量历史,sa17每10分钟生成一次,二进制文件,不能直接cat
sar -n DEV -f /var/log/sa/sar17 sar17是天天生成一次,能够直接cat查看
sar -b 查看磁盘。
首先须要安装yum install epel-release
而后安装yum install -y nload
很是直观的查看网卡,按方向键切换网卡,按q退出
Device ens33 [192.168.245.128] (1/2): ==================================================================================================================================================== Incoming: Curr: 944.00 Bit/s Avg: 1.26 kBit/s Min: 944.00 Bit/s Max: 2.76 kBit/s Ttl: 6.86 MByte Outgoing: Curr: 9.05 kBit/s Avg: 8.91 kBit/s Min: 4.23 kBit/s Max: 9.49 kBit/s Ttl: 3.48 MByte
[root@localhost ~]# iostat Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.11 0.00 0.23 0.01 0.00 99.66 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 1.61 19.24 1.76 124103 11353 sdb 0.07 0.53 0.00 3407 4 scd0 0.00 0.01 0.00 44 0 dm-0 0.01 0.07 0.00 456 0 [root@localhost ~]#
[root@localhost ~]# iostat -x Linux 3.10.0-514.el7.x86_64 (localhost.localdomain) 2017年09月12日 _x86_64_ (1 CPU) avg-cpu: %user %nice %system %iowait %steal %idle 0.10 0.00 0.23 0.01 0.00 99.66 Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await r_await w_await svctm %util sda 0.00 0.02 1.11 0.42 18.29 1.68 26.04 0.00 0.37 0.34 0.44 0.27 0.04 sdb 0.00 0.00 0.07 0.00 0.50 0.00 14.30 0.00 0.09 0.09 1.00 0.08 0.00 scd0 0.00 0.00 0.00 0.00 0.01 0.00 8.00 0.00 0.45 0.45 0.00 0.45 0.00 dm-0 0.00 0.00 0.01 0.00 0.07 0.00 15.20 0.00 0.08 0.08 0.00 0.07 0.00 [root@localhost ~]#
着重看%util列,若是数值很大,说明读写很忙。若是读写不大,说明硬盘有问题。
没有安装过:yum install -y iotop
Total DISK READ : 0.00 B/s | Total DISK WRITE : 0.00 B/s Actual DISK READ: 0.00 B/s | Actual DISK WRITE: 0.00 B/s TID PRIO USER DISK READ DISK WRITE SWAPIN IO> COMMAND 2434 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.03 % [kworker/0:2] 1 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd --switched-root --system --deserialize 21 2 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthreadd] 3 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksoftirqd/0] 6 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/u256:0] 7 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [migration/0] 8 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_bh] 9 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [rcu_sched] 10 rt/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [watchdog/0] 12 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khelper] 13 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kdevtmpfs] 14 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [netns] 15 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khungtaskd] 16 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [writeback] 17 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kintegrityd] 18 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [bioset] 19 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kblockd] 20 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [md] 533 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % vmtoolsd 534 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % systemd-logind 26 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kswapd0] 27 be/5 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [ksmd] 28 be/7 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [khugepaged] 29 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [fsnotify_mark] 30 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [crypto] 545 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % agetty --noclear tty1 linux 548 be/4 polkitd 0.00 B/s 0.00 B/s 0.00 % 0.00 % polkitd --no-debug [gmain] 38 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kthrotld] 39 be/4 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kworker/u256:1] 40 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kmpath_rdacd] 41 be/0 root 0.00 B/s 0.00 B/s 0.00 % 0.00 % [kpsmoused]
直接查看内存使用的命令
[root@localhost ~]# free total used free shared buff/cache available Mem: 999936 121540 581256 6844 297140 693540 Swap: 2097148 0 2097148 [root@localhost ~]#
[root@localhost ~]# free -h total used free shared buff/cache available Mem: 976M 118M 567M 6.7M 290M 677M Swap: 2.0G 0B 2.0G [root@localhost ~]#
buff/cache缓冲/缓存,缓存,是cpu向硬盘读取数据的时候,缓存(cache)在内存里。缓冲是:cpu处理完的数据写入磁盘,缓冲(buff)在内存里面。
公式:total=used + free + buff/cache
avaliable包含free和buffer/cache剩余部分。
静态显示全部的进程
查看某一个进程
[root@localhost ~]# ps aux |grep nginx root 2757 0.0 0.0 112664 968 pts/0 R+ 20:57 0:00 grep --color=auto nginx [root@localhost ~]#
PID :进程ID,用于杀掉一个进程,kill 2757
查看一个进程:ls -l /proc/505/
D不能中断的进程
R run状态的进程
S sleep状态的进程
T 暂停的进程
Z 僵尸进程
< 高优先级进程
N 低优先级进程
L 内存中被锁了内存分页
s 主进程
l 多线程进程
+ 前台进程
和ps aux 差很少。
[root@localhost ~]# netstat -lnp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 887/sshd tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1494/master tcp6 0 0 :::22 :::* LISTEN 887/sshd tcp6 0 0 ::1:25 :::* LISTEN 1494/master udp 0 0 127.0.0.1:323 0.0.0.0:* 542/chronyd udp6 0 0 ::1:323 :::* 542/chronyd raw6 0 0 :::58 :::* 7 581/NetworkManager Active UNIX domain sockets (only servers) Proto RefCnt Flags Type State I-Node PID/Program name Path unix 2 [ ACC ] STREAM LISTENING 12552 1/systemd /run/systemd/private unix 2 [ ACC ] STREAM LISTENING 12561 1/systemd /run/lvm/lvmpolld.socket unix 2 [ ACC ] STREAM LISTENING 19948 1494/master private/bounce unix 2 [ ACC ] STREAM LISTENING 19951 1494/master private/defer
[root@localhost ~]# netstat -an | awk '/^tcp/ {++sta[$NF]} END {for(key in sta) print key,"\t",sta[key]}' LISTEN 4 ESTABLISHED 1
主要看ESTABLISHED,这个数字大,说明系统忙。网站并发链接数,就是同一时刻有多少个客户端连着。
没有这个命令须要安装一下:yum install -y tcpdump
指定网卡名字 tcpdump -nn -i ens33
运行完上面命令后会出现密密麻麻的一堆字符串,在按Ctrl+c 以前,这些字符串一直在刷屏,刷屏越快说明网卡上的数据包越多。咱们只须要关注第3列和第4列,它们显示的信息为哪个ip+端口号在链接哪个ip+端口号。
-nn选项的做用是让第3列和第4列显示成"ip+端口号"的形式,若是不加-nn选项则显示“主机名+服务名称” -i 选项后面跟设备名称。
tcpdump -nn -i ens33 port 22 指定只抓22端口的包
tcpdump -nn -i ens33 tcp and not port 22 指定抓tcp的包,可是不要22端口的
tcpdump -nn -i ens33 port 22 and port 53 只抓22和53 端口的包。
tcpdump -nn -i ens33 -c 100 只抓100条
tcpdump -nn -i ens33 -c 100 -w /tmp/1.cap 抓100条而后保存到/tmp/1.cap
tcpdump -r /tmp/1.cap 查看这个抓取的数据包。
yum install -y wireshark
tshark -n -t a -R http.request -T fields -e "frame.time" -e "ip.src" -e "http.host" -e "http.request.method" -e "http.request.uri"
yum install net-tools
[root@localhost ~]# cd /etc/sysconfig/network-scripts/ [root@localhost network-scripts]# ls ifcfg-ens33 ifdown-ib ifdown-ppp ifdown-tunnel ifup-ib ifup-plusb ifup-Team network-functions ifcfg-lo ifdown-ippp ifdown-routes ifup ifup-ippp ifup-post ifup-TeamPort network-functions-ipv6 ifdown ifdown-ipv6 ifdown-sit ifup-aliases ifup-ipv6 ifup-ppp ifup-tunnel ifdown-bnep ifdown-isdn ifdown-Team ifup-bnep ifup-isdn ifup-routes ifup-wireless ifdown-eth ifdown-post ifdown-TeamPort ifup-eth ifup-plip ifup-sit init.ipv6-global [root@localhost network-scripts]# cp ifcfg-ens33 ifcfg-ens33\:0 [root@localhost network-scripts]# vi !$ vi ifcfg-ens33\:0
TYPE=Ethernet BOOTPROTO=static DEFROUTE=yes PEERDNS=yes PEERROUTES=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_PEERDNS=yes IPV6_PEERROUTES=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=c6ff01b6-78d5-462c-b288-7acfafa4f5b5 DEVICE=ens33: ONBOOT=yes IPADDR=192.168.245.130 NETMASK=255.255.255.0 ~
[root@localhost network-scripts]# ifdown ens33 && ifup ens33 成功断开设备 'ens33'。 成功激活的链接(D-Bus 激活路径:/org/freedesktop/NetworkManager/ActiveConnection/1) [root@localhost network-scripts]#
ens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.245.128 netmask 255.255.255.0 broadcast 192.168.245.255 inet6 fe80::dbd:48aa:6994:bf39 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:d6:6f:fa txqueuelen 1000 (Ethernet) RX packets 4396 bytes 330121 (322.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 1291 bytes 122535 (119.6 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 ens33:: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.245.130 netmask 255.255.255.0 broadcast 192.168.245.255 ether 00:0c:29:d6:6f:fa txqueuelen 1000 (Ethernet) lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 80 bytes 6940 (6.7 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 80 bytes 6940 (6.7 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
虚拟网卡能ping通
[root@localhost network-scripts]# mii-tool ens33 ens33: negotiated 1000baseT-FD flow-control, link ok [root@localhost network-scripts]#
link ok 表明链接,no link 表明未链接
或者使用ethtool ens33也能查看。
[root@localhost network-scripts]# hostnamectl set-hostname aminglinux-01 [root@localhost network-scripts]# hostname aminglinux-01 [root@localhost network-scripts]# bash [root@aminglinux-01 network-scripts]#
[root@aminglinux-01 network-scripts]# cat /etc/resolv.conf # Generated by NetworkManager nameserver 119.29.29.29 [root@aminglinux-01 network-scripts]#
tcp三次握手四次挥手(重点) http://www.doc88.com/p-9913773324388.html tshark几个用法:http://www.aminglinux.com/bbs/thread-995-1-1.html