开发工具

Shell 系统信息发布命令

15 篇文章37 次收藏

在 Shell 中,系统信息发布命令用于显示系统的各种信息,如操作系统版本、内核版本、硬件信息等。以下是一些常用的系统信息发布命令及其例子:

1. uname 命令

功能:显示系统信息,包括内核名称、主机名、内核版本等。

常用选项:

-a:显示所有信息。

-s:显示内核名称。

-r:显示内核版本。

-n:显示主机名。

-m:显示机器硬件名称。

例子:

uname -a

这个命令会显示所有系统信息,包括内核名称、主机名、内核版本、硬件架构等。


2. hostname 命令

功能:显示或设置系统的主机名。

常用选项:

-f:显示完全限定的域名。

-i:显示 IP 地址。

例子:

hostname

这个命令会显示当前系统的主机名。


3. lsb_release 命令

功能:显示 Linux 标准基础(LSB)版本信息,适用于基于 LSB 的系统。

常用选项:

-a:显示所有信息。

-d:显示描述信息。

-r:显示发行版版本。

-c:显示发行版代号。

例子:

lsb_release -a

这个命令会显示 LSB 版本的所有信息,包括发行版 ID、描述、版本和代号。


4. cat /etc/*release* 命令

功能:显示系统发行版信息,不同发行版可能将版本信息存储在 /etc 目录下的不同文件中。

例子:

cat /etc/os-release

或者

cat /etc/lsb-release

这些命令会显示系统发行版的版本信息,具体文件路径可能因发行版而异。


5. dmesg 命令

功能:显示或控制内核环形缓冲区消息。通常用于查看系统启动时的硬件信息和内核日志。

例子:

dmesg | less

这个命令会显示内核环形缓冲区中的所有消息,并通过 less 命令分页显示。


6. lscpu 命令

功能:显示 CPU 架构信息。

例子:

lscpu

这个命令会显示 CPU 的详细信息,包括架构、核心数、线程数、缓存大小等。


7. free 命令

功能:显示内存使用情况。

常用选项:

-h:以人类可读的格式显示。

-m:以 MB 为单位显示。

-g:以 GB 为单位显示。

例子:

free -h

这个命令会以人类可读的格式显示内存使用情况,包括总内存、已用内存、可用内存等。


8. df 命令

功能:显示文件系统的磁盘空间使用情况。

常用选项:

-h:以人类可读的格式显示。

-T:显示文件系统类型。

例子:

df -h

这个命令会以人类可读的格式显示所有挂载文件系统的磁盘空间使用情况。


这些命令提供了丰富的系统信息,有助于用户了解系统的当前状态和配置。在实际使用中,可以根据需要选择合适的命令来查看所需的信息。