Linux 系统查询命令:深入了解 Linux 信息获取工具305
在 Linux 系统管理员的工具箱中,查询命令是不可或缺的。这些命令使管理员能够收集有关系统各个方面的信息,从硬件规格到进程状态。掌握这些命令对于故障排除、性能优化和系统管理至关重要。
硬件信息
lshw:打印系统硬件的详细清单,包括处理器、内存、存储设备和总线。
lspci:列出所有 PCI 设备及其属性,例如制造商、型号和驱动程序信息。
dmidecode:从 DMI (桌面管理界面) 表中提取系统信息,包括主板、BIOS 和内存。
系统信息
uname:显示有关系统内核、操作系统版本和主机名的基本信息。
cat /proc/version:打印内核版本和编译时间信息。
hostname:显示系统的主机名。
文件系统信息
df:显示文件系统的可用空间、已用空间和总空间。
du:计算目录或文件的磁盘使用量。
mount:显示系统上挂载的文件系统列表。
进程和线程
ps:显示正在运行的进程列表。
top:实时显示系统资源使用情况,包括 CPU 利用率、内存使用和进程列表。
htop:具有交互式界面的高级进程查看器,用于监控和管理进程。
网络信息
ifconfig:显示网络接口信息,包括 IP 地址、MAC 地址和网关。
netstat:显示网络连接、端口和协议信息。
ss:替代 netstat,提供更详细的网络状态信息。
用户和组
who:显示当前登录用户的列表。
w:显示当前登录用户和他们正在运行的进程。
id:显示当前用户的用户 ID、组 ID 和其他信息。
其他有用命令
free:显示内存使用情况,包括可用内存、已用内存和交换空间。
uptime:显示系统已运行多长时间以及系统负载。
iostat:显示磁盘和网络 I/O 统计信息。
熟练使用这些查询命令使 Linux 系统管理员能够有效诊断问题、优化性能并维护系统的健康状态。通过掌握这些工具,管理员可以确保他们的 Linux 系统始终高效、稳定地运行。
2024-11-01