怎么看服务器上的命令时间 查看服务器时间的命令( 三 )


  • mapped: 933712K 映射到文件的内存量
  • writeable/private: 4304K 私有地址空间
  • shared: 768000K 此进程与其他进程共享的地址空间
11. netstat – Linux 网络统计监控工具netstat 命令显示网络连接、路由表、接口统计、伪装连接和多播连接等信息 。
# netstat -tulpn
# netstat -nat
12. ss – 网络统计
ss 命令用于获取套接字统计信息 。它可以显示类似于 netstat 的信息 。不过 netstat 几乎要过时了,ss 命令更具优势 。要显示所有 TCP 或 UDP 套接字:
# ss -t -a

# ss -u -a
显示所有带有 SELinux 安全上下文Security Context的 TCP 套接字:
# ss -t -a -Z
13. iptraf – 获取实时网络统计信息iptraf 命令是一个基于 ncurses 的交互式 IP 网络监控工具 。它可以生成多种网络统计信息,包括 TCP 信息、UDP 计数、ICMP 和 OSPF 信息、以太网负载信息、节点统计信息、IP 校验错误等 。它以简单的格式提供了以下信息:
  • 基于 TCP 连接的网络流量统计
  • 基于网络接口的 IP 流量统计
  • 基于协议的网络流量统计
  • 基于 TCP/UDP 端口和数据包大小的网络流量统计
  • 基于二层地址的网络流量统计

怎么看服务器上的命令时间 查看服务器时间的命令


图 02:常规接口统计:基于网络接口的 IP 流量统计
怎么看服务器上的命令时间 查看服务器时间的命令


图 03:基于 TCP 连接的网络流量统计
14. tcpdump – 详细的网络流量分析tcpdump 命令是简单的分析网络通信的命令 。您需要充分了解 TCP/IP 协议才便于使用此工具 。例如,要显示有关 DNS 的流量信息,请输入:
# tcpdump -i eth1 ‘udp port 53’
查看所有去往和来自端口 80 的 IPv4 HTTP 数据包,仅打印真正包含数据的包,而不是像 SYN、FIN 和仅含 ACK 这类的数据包,请输入:
# tcpdump ‘tcp port 80 and (((ip[2:2] – ((ip[0]&0xf)<<2)) – ((tcp[12]&0xf0)>>2)) != 0)’
显示所有目标地址为 202.54.1.5 的 FTP 会话,请输入:
# tcpdump -i eth1 ‘dst 202.54.1.5 and (port 21 or 20’
打印所有目标地址为 192.168.1.5 的 HTTP 会话:
# tcpdump -ni eth0 ‘dst 192.168.1.5 and tcp and port http’
使用 wireshark 查看文件的详细内容,请输入:
# tcpdump -n -i eth1 -s 0 -w output.txt src or dst port 80
15. iotop – I/O 监控
iotop 命令利用 Linux 内核监控 I/O 使用情况,它按进程或线程的顺序显示 I/O 使用情况 。
$ sudo iotop
输出示例:
怎么看服务器上的命令时间 查看服务器时间的命令


16. htop – 交互式的进程查看器htop 是一款免费并开源的基于 ncurses 的 Linux 进程查看器 。它比 top 命令更简单易用 。您无需使用 PID、无需离开 htop 界面,便可以杀掉进程或调整其调度优先级 。
$ htop

推荐阅读