Linux 系统显示系统信息的综合指南249
在 Linux 操作系统中,了解系统信息对于故障排除、性能优化和一般维护至关重要。Linux 提供了多种工具和命令来显示各种系统信息,从硬件配置到网络连接。
硬件信息
1. lshw
lshw 命令列出系统中安装的所有硬件设备及其详细信息,包括制造商、型号、总线和驱动程序信息。
# lshw -short
2. dmidecode
dmidecode 命令显示来自系统固件的数据结构 (SMBIOS/DMI),其中包含有关主板、处理器、内存和其他硬件组件的信息。
# dmidecode
3. inxi
inxi 命令提供有关系统硬件、操作系统、内核、图形和网络的综合报告。
# inxi -F
操作系统信息
4. uname
uname 命令显示有关操作系统内核的简短信息,包括版本、发行版和主机名。
# uname -a
5. cat /etc/os-release
cat /etc/os-release 文件包含有关 Linux 发行版的特定信息,例如名称、版本和 ID。
# cat /etc/os-release
网络信息
6. ip
ip 命令提供有关网络接口、路由表和地址分配的详细网络信息。
# ip addr
7. netstat
netstat 命令显示有关网络连接、路由表和接口统计信息的套接字连接信息。
# netstat -ltnp
文件系统信息
8. df
df 命令显示已挂载文件系统的可用空间和使用情况摘要。
# df -h
9. du
du 命令显示指定目录或文件的大小使用情况。
# du -h /home
进程信息
10. ps
ps 命令显示有关当前运行进程的信息,包括 PID、命令、状态和 CPU 使用情况。
# ps -ef
11. top
top 命令提供动态更新的实时进程信息,包括 CPU 使用率、内存使用率和进程状态。
其他系统信息
12. hostname
hostname 命令显示或设置系统的当前主机名。
# hostname
13. uptime
uptime 命令显示系统自上次启动以来的运行时间,当前时间和当前用户。
# uptime
14. free
free 命令显示有关系统内存使用情况的信息,包括总内存、已用内存和可用内存。
# free -m
15. sensors
sensors 命令(需要 lm-sensors 软件包)显示有关系统温度、风扇速度和电压的传感器信息。
# sensors
2025-02-03