wc
、grep
、awk
等命令来统计文件内容。使用 wc -l filename
可以统计文件中的行数。在 Linux 操作系统中,有许多强大的统计命令可用于收集系统信息、监控进程和分析数据,这些命令对于系统管理员、开发人员和数据分析人员来说至关重要,本文将介绍一些常见的 Linux 统计命令,包括它们的作用、用法和示例。
h3 一、top 命令
top 命令是一个实时的系统监视器,可以显示系统中正在运行的进程及其资源使用情况,它可以动态地更新进程列表,并提供各种统计信息,如 CPU 使用率、内存使用率等。
常用选项:
h
:帮助文档。
q
:退出 top 命令。
k
:终止一个进程。
r
:重新调整进程优先级。
示例:
top
执行该命令后,将显示一个实时更新的进程列表,包括 PID、用户、优先级、CPU 使用率、内存使用率等信息。
h3 二、ps 命令
ps 命令用于显示当前系统中的进程状态,它可以提供有关进程的各种信息,如进程 ID、用户、CPU 使用率、内存使用率等。
常用选项:
a
:显示所有进程,包括其他用户的进程。
u
:以用户为中心的格式显示进程信息。
x
:显示没有控制终端的进程。
示例:
ps aux
执行该命令后,将显示系统中所有进程的详细信息,包括用户、PID、CPU 使用率、内存使用率等。
h3 三、df 命令
df 命令用于显示文件系统的磁盘空间使用情况,它可以显示每个文件系统的总空间、已用空间、可用空间和使用百分比。
常用选项:
h
:以人类可读的格式显示(KB、MB、GB)。
T
:显示文件系统类型。
示例:
df -h
执行该命令后,将显示所有文件系统的磁盘空间使用情况,包括总空间、已用空间、可用空间和使用百分比。
h3 四、du 命令
du 命令用于显示文件和目录的磁盘使用情况,它可以递归地计算指定目录或文件的大小。
常用选项:
h
:以人类可读的格式显示(KB、MB、GB)。
s
:仅显示总计。
a
:显示所有文件和目录的大小。
示例:
du -sh /home/user
执行该命令后,将显示/home/user
目录的总大小,以人类可读的格式显示。
h3 五、free 命令
free 命令用于显示系统的内存使用情况,它可以显示总内存、已用内存、空闲内存、共享内存、缓冲区缓存和可用内存等信息。
常用选项:
h
:以人类可读的格式显示(KB、MB、GB)。
t
:显示内存和交换分区的总和。
示例:
free -h
执行该命令后,将显示系统的内存使用情况,包括总内存、已用内存、空闲内存、共享内存、缓冲区缓存和可用内存等信息。
h3 六、vmstat 命令
vmstat 命令用于显示虚拟内存、进程、CPU 活动等信息,它可以监控系统性能,并帮助诊断系统问题。
常用选项:
a
:显示活动和非活动内存。
d
:显示磁盘活动。
p
:显示分页活动。
示例:
vmstat 1
执行该命令后,将每隔一秒刷新一次系统性能信息,包括虚拟内存、进程、CPU 活动等。
h3 七、iostat 命令
iostat 命令用于显示 CPU 使用率和 I/O 设备(如磁盘)的输入/输出统计信息,它可以监控系统性能,并帮助诊断 I/O 瓶颈。
常用选项:
d
:显示设备利用率。
k
:显示每秒千字节数。
m
:显示毫秒数。
示例:
iostat -dx 1
执行该命令后,将每隔一秒刷新一次 CPU 使用率和 I/O 设备的输入/输出统计信息。
h3 八、sar 命令
sar 命令用于收集、报告和保存系统活动信息,它可以监控系统性能,并生成历史数据报告。
常用选项:
u
:显示 CPU 使用情况。
n
:显示网络统计信息。
d
:显示磁盘活动。
示例:
sar -u 1 3
执行该命令后,将每隔一秒刷新一次 CPU 使用情况,并连续收集三次数据。
h3 九、netstat 命令
netstat 命令用于显示网络连接、路由表、接口统计信息、伪装连接和多播成员信息,它可以监控系统网络活动,并帮助诊断网络问题。
常用选项:
a
:显示所有连接和监听端口。
t
:显示 TCP 协议的连接状态。
u
:显示 UDP 协议的连接状态。
示例:
netstat -atn
执行该命令后,将显示所有 TCP 和 UDP 协议的网络连接和监听端口。
h3 十、ss 命令
ss 命令用于显示套接字统计信息,它可以替代 netstat 命令,并提供更多功能和更好的性能。
常用选项:
l
:仅显示监听套接字。
a
:显示所有套接字。
t
:显示 TCP 套接字。
u
:显示 UDP 套接字。
示例:
ss -atn
执行该命令后,将显示所有 TCP 协议的监听套接字和已建立连接。
h3 十一、lsof 命令
lsof 命令用于列出打开的文件和相关进程,它可以显示哪些进程打开了哪些文件,以及文件的类型、大小和使用情况等信息。
常用选项:
i
:显示符合条件的进程 ID 列表。
n
:不解析主机名和服务名。
P
:显示端口号而不是服务名。
c
:显示打开的文件数量。
g
:显示文件描述符数量。
s
:显示 NFS 文件。
t
:显示终端文件。
u
:显示 UFS 文件。
V
:显示版本信息。
w
:宽格式显示结果。
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1259253.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复