Linux 系统查询系统285


在 Linux 操作系统中,有许多有用的命令和工具可以用来查询系统信息。这些查询可以帮助您获取有关硬件、软件、进程和系统性能的详细信息,以便您进行故障排除、优化和管理系统。

系统信息

获取系统总体信息的常用命令包括:
uname:显示系统内核、主机名、操作系统和体系结构等信息。
hostname:仅显示系统主机名。
cat /etc/os-release:显示操作系统发行版信息,如版本号和名称。
lsb_release -a:显示发行版特定的信息,如供应商、版本号和发行版。
uptime:显示系统运行时间、当前时间和负载平均值。

硬件信息

要获取有关硬件组件的信息,可以使用以下命令:
lshw:提供有关所有硬件设备的详细列表,包括 CPU、内存、主板和外围设备。
lspci:列出 PCI 设备及其详细信息,如供应商、设备 ID 和总线。
dmidecode:从 DMI (桌面管理界面) 表中获取有关硬件组件(如 BIOS、CPU 和内存)的信息。
inxi -F:提供有关系统硬件和软件配置的全面报告。
/proc/cpuinfo:显示有关 CPU 的信息,如模型、速度和内核数。
/proc/meminfo:显示有关内存使用情况的信息,如总内存量、已用内存量和缓存。

软件信息

有关已安装软件包的详细信息,可以使用以下命令:
dpkg -l(Debian/Ubuntu):列出已安装的 Debian 软件包。
rpm -qa(Red Hat/CentOS):列出已安装的 RPM 软件包。
yum list installed(Red Hat/CentOS):列出使用 YUM 管理器安装的软件包。
apt list --installed(Debian/Ubuntu):列出使用 APT 管理器安装的软件包。
which COMMAND:显示指定命令的路径,这可以帮助您确定命令是否已安装。

进程信息

要管理和查询进程,可以使用以下命令:
ps aux:以树形格式显示所有正在运行的进程,包括用户、PID、CPU 和内存使用情况。
top:实时显示正在运行的进程,并按 CPU 或内存使用情况进行排序。
pidof COMMAND:显示指定命令的进程 ID。
kill PID:终止指定进程。
killall COMMAND:终止所有与指定命令匹配的进程。

系统性能

要监控系统性能,可以使用以下命令:
vmstat:显示虚拟内存统计信息,如页面交换和 CPU 使用情况。
iostat:显示输入/输出统计信息,如磁盘读取和写入速率。
sar:收集和报告系统活动,如 CPU、内存和 I/O 统计信息。
free:显示有关内存和交换空间使用情况的摘要。
top -d 1:每秒更新一次,实时显示系统性能指标。

日志文件

Linux 系统会生成日志文件来记录系统事件和活动。您可以使用以下命令查看和管理日志文件:
journalctl:查看系统日志。
dmesg:显示内核环形缓冲区中的消息。
cat /var/log/syslog:查看系统消息日志。
grep PATTERN /var/log/FILE:搜索日志文件中的特定模式。
tail -f /var/log/FILE:实时显示日志文件的末尾。

通过使用这些命令和工具,您可以深入了解 Linux 系统的各个方面,从而进行有效的故障排除、优化和管理任务。

2024-12-07


上一篇:华为鸿蒙系统:安装指南和专家见解

下一篇:华为鸿蒙系统平板专属功能,领略智慧无界