Linux 系统中,统计命令是系统管理员和开发者日常工作中不可或缺的工具,这些命令可以帮助我们快速获取系统资源使用情况、文件信息、进程状态等重要数据,以下是一些常用的Linux统计命令及其应用场景。

系统资源统计
1. top
top 命令可以实时显示系统中运行的所有进程的资源占用情况,包括CPU、内存、磁盘I/O等。
top
2. htop
htop 是 top 的增强版,提供了更丰富的界面和功能,如树状显示进程、支持鼠标操作等。
htop
3. vmstat
vmstat 命令可以显示虚拟内存统计信息,包括进程、CPU、内存、交换空间等。
vmstat
4. iostat
iostat 命令可以提供磁盘I/O和CPU使用情况的统计信息。
iostat
文件信息统计
1. du
du 命令可以递归地显示目录或文件的磁盘使用情况。
du -h /path/to/directory
2. df
df 命令可以显示文件系统的磁盘空间使用情况。

df -h
3. wc
wc 命令可以统计文件的字符数、单词数和行数。
wc -l /path/to/file
进程状态统计
1. ps
ps 命令可以显示当前系统运行的进程信息。
ps aux
2. pidof
pidof 命令可以查找指定进程的进程ID。
pidof httpd
3. grep
grep 命令可以搜索包含特定字符串的进程。
ps aux | grep httpd
网络流量统计
1. netstat
netstat 命令可以显示网络连接、路由表、接口统计等信息。
netstat -antp
2. iftop
iftop 命令可以实时显示网络接口的流量统计。

iftop
系统日志统计
1. last
last 命令可以显示系统登录日志。
last
2. lastb
lastb 命令可以显示系统失败的登录尝试。
lastb
3. logwatch
logwatch 命令可以生成日志文件的统计报告。
logwatch
通过以上这些Linux统计命令,我们可以轻松地获取系统运行的各种信息,为系统维护和优化提供有力支持,掌握这些命令,将有助于提高工作效率,确保系统稳定运行。


















