干货:Linux查询 OS、CPU、内存、硬盘信息
原创Linux系统信息查询
在Linux系统中,查询操作系统、CPU、内存和硬盘信息是日常维护和管理工作中非常重要的一环。以下是一些常用的命令,可以帮助我们迅速获取这些信息。
1. 查询操作系统信息
要查询Linux操作系统的详细信息,可以使用以下命令:
bash
cat /etc/os-release
或者
bash
lsb_release -a
这两个命令都可以显示操作系统的详细信息,包括发行版、版本号、描述等。
2. 查询CPU信息
查询CPU信息可以使用以下命令:
bash
cat /proc/cpuinfo
或者
bash
lscpu
`cat /proc/cpuinfo` 命令会显示CPU的详细信息,包括型号、核心数、缓存大小等。`lscpu` 命令则提供了一个更加简洁的输出,同样可以查看CPU的详细信息。
3. 查询内存信息
查询内存信息可以使用以下命令:
bash
free -m
或者
bash
free -h
这两个命令都会显示内存的使用情况,包括总内存、已用内存、可用内存、交换空间等。`-m` 参数描述以MB为单位显示,`-h` 参数描述以易于阅读的格式(如1G、2G等)显示。
更详细的信息可以使用以下命令:
bash
vmstat
或者
bash
mpstat
`vmstat` 命令可以显示虚拟内存统计信息,而 `mpstat` 命令可以显示CPU使用情况。
4. 查询硬盘信息
查询硬盘信息可以使用以下命令:
bash
lsblk
或者
bash
fdisk -l
`lsblk` 命令可以列出所有块设备的信息,包括硬盘、分区等。`fdisk -l` 命令可以列出所有分区的详细信息。
如果要查看特定硬盘的详细信息,可以使用以下命令:
bash
sudo hdparm /dev/sda
或者
bash
sudo smartctl -a /dev/sda
`hdparm` 命令可以显示硬盘的详细信息,如型号、序列号、接口类型等。`smartctl` 命令可以显示硬盘的健壮状态和SMART(Self-Monitoring, Analysis and Reporting Technology)信息。
5. 查询网络接口信息
查询网络接口信息可以使用以下命令:
bash
ifconfig
或者
bash
ip addr show
`ifconfig` 命令可以显示网络接口的IP地址、子网掩码、广播地址等信息。`ip addr show` 命令也可以约为相同的效果。
6. 查询服务信息
查询服务信息可以使用以下命令:
bash
systemctl list-units --type=service
或者
bash
service --status-all
`systemctl list-units --type=service` 命令可以列出所有服务及其状态。`service --status-all` 命令可以列出所有服务及其启动状态。
通过以上命令,我们可以迅速获取Linux系统的各种信息。在实际工作中,按照需要选择合适的命令,可以有效地帮助我们进行系统管理和维护。