Linux 查询系统315

在 Linux 操作系统中,查询系统信息对于故障排除、性能调优和系统维护至关重要。本文将介绍一系列命令和工具,可用于检索有关系统硬件、软件和进程的详细信息。

硬件信息



lshwlshw 命令提供有关系统中安装的硬件设备的详细列表,包括处理器、内存、存储设备、网络适配器和总线。```shelllshw -short```

dmidecodedmidecode 命令可用于提取有关计算机硬件的详细系统管理 BIOS (SMBIOS) 表。此信息包括制造商、型号、序列号和 BIOS 版本。```shelldmidecode -t system```

lspcilspci 命令列出连接到 PCI 总线的设备。此信息包括设备类型、供应商和设备 ID。```shelllspci -v```

lsusblsusb 命令列出连接到 USB 总线的设备。此信息包括设备类型、供应商和设备 ID。```shelllsusb -v```

软件信息



cat /proc/versioncat /proc/version 命令显示 Linux 内核的版本号、发行版、编译日期和用于编译内核的编译器版本。```shellcat /proc/version```

unameuname 命令显示有关当前系统的信息,包括内核版本、主机名和体系结构。```shelluname -a```

rpm -qa在基于 RPM 的 Linux 发行版中,rpm -qa 命令列出已安装的所有 RPM 包。```shellrpm -qa```

dpkg --list在基于 Debian 的 Linux 发行版中,dpkg --list 命令列出已安装的所有 DEB 包。```shelldpkg --list```

进程信息



psps 命令显示有关正在运行的进程的信息,包括进程 ID (PID)、用户名、命令和资源使用情况。```shellps aux```

toptop 命令提供有关系统资源使用和进程活动的实时视图。它显示每个进程的 CPU 使用率、内存使用率和 I/O 活动。```shelltop```

htophtop 是一个交互式进程查看器,提供比 top 命令更详细的信息。它允许用户按 CPU 使用率、内存使用率和其他指标对进程进行排序和过滤。```shellhtop```

系统日志



journalctljournalctl 命令是用于查看和管理系统日志的命令行工具。它提供有关内核、服务和应用程序活动的详细记录。```shelljournalctl | grep X```

dmesgdmesg 命令显示内核缓冲区中的所有日志消息。这对于故障排除启动问题很有用。```shelldmesg | grep X```

syslogsyslog 命令是用于管理和查看系统日志消息的守护进程。它允许用户配置日志级别、过滤消息和远程日志消息。```shellservice syslog restart```

其他有用的命令



freefree 命令显示有关系统内存使用情况的信息,包括可用内存、已用内存和交换空间。```shellfree -h```

dfdf 命令显示有关文件系统使用情况的信息,包括已用空间、可用空间和文件系统类型。```shelldf -h```

dudu 命令显示目录和文件的磁盘使用情况。```shelldu -sh /path/to/directory```

vmstatvmstat 命令显示有关系统虚拟内存、处理器活动和 I/O 活动的信息。```shellvmstat 1```

2024-10-17


上一篇:搭载华为鸿蒙系统的智能设备全盘点

下一篇:Android 与 Windows 系统:深入剖析操作系统界的两大巨头