Linux 系统查询指南36

在 Linux 系统中,查询系统信息和设置至关重要,以便进行故障排除、系统优化和管理任务。本文将提供一个全面的指南,介绍如何查询 Linux 系统的各种方面。

查询系统信息

要查询系统信息,可以使用以下命令:

uname -a:显示系统内核名称、版本和体系结构。 hostname:显示系统的当前主机名。 cat /etc/os-release:显示系统版本、发行版名称和 ID。 lsb_release -a:显示 Linux 标准基础 (LSB) 版本和发行信息。 dmidecode:显示有关硬件组件(如主板、内存和处理器)的详细报告。 man 7 proc:查看有关 /proc 伪文件系统的手册页,其中包含有关系统进程、内存和文件系统的实时信息。

查询系统资源

要查询系统资源,可以使用以下命令:

free:显示可用内存、交换空间和缓存信息。 top:显示正在运行的进程、CPU 和内存使用情况。 ps aux:显示所有正在运行的进程及其资源使用情况。 vmstat:显示有关系统内存、页面交换和 CPU 活动的统计信息。 iostat:显示有关磁盘和网络 I/O 的统计信息。

查询网络信息

要查询网络信息,可以使用以下命令:

ifconfig:显示有关网络接口、IP 地址和子网掩码的信息。 netstat -rn:显示路由表。 netstat -i:显示有关网络接口的统计信息。 iwconfig:显示有关无线网络接口的信息。 nslookup:查询 DNS 服务器以解析主机名或 IP 地址。

查询文件系统信息

要查询文件系统信息,可以使用以下命令:

df -h:显示文件系统的可用空间和挂载点。 du -sh:显示目录和文件的大小。 lsblk:显示有关系统块设备(如硬盘、SSD 和 USB 驱动器)的信息。 fdisk -l:显示分区表。 mount:显示已挂载文件系统的信息。

查询用户和组信息

要查询用户和组信息,可以使用以下命令:

whoami:显示当前登录用户的用户名。 id:显示当前登录用户的用户 ID 和组 ID。 cat /etc/passwd:显示所有用户及其信息。 cat /etc/group:显示所有组及其成员。 useradd 和 userdel:添加和删除用户。

查询服务信息

要查询服务信息,可以使用以下命令:

systemctl status:显示特定服务的当前状态。 systemctl list-unit-files:列出所有已安装的服务。 systemctl enable 和 systemctl disable:启用和禁用服务。 service:查询和管理旧版系统 V 服务。 chkconfig:查询和管理系统启动时运行的服务。

查询日志信息

要查询日志信息,可以使用以下命令:

journalctl:显示系统日志。 dmesg:显示内核日志。 grep:过滤日志信息以搜索特定事件。 tail -f:跟随日志文件以查看实时更新。 logrotate:管理和轮换日志文件。

查询软件包信息

要查询软件包信息,可以使用以下命令:

dpkg -l:列出已安装的软件包。 apt-cache search:搜索可用软件包。 apt-show-versions:显示特定软件包的可用版本。 apt-get install 和 apt-get remove:安装和删除软件包。 rpm -q 和 rpm -e:用于 Red Hat Linux 和 SUSE Linux 的软件包查询和管理命令。

2024-10-10


上一篇:macOS 系统优化与维护指南

下一篇:鸿蒙:华为颠覆性的操作系统和芯片平台