uname -a
查看内核版本及架构,lscpu
展示CPU架构信息,free -h
以易读方式显示内存使用情况,df -h
查看磁盘空间使用情况,ifconfig
或ip addr
显示网络接口配置,lspci
列出PCI设备信息,lshw
显示详细的硬件列表,cat /etc/os-release
获取操作系统版本信息。掌握这些命令,让你对Linux系统状态了如指掌。在Linux系统中,了解系统的配置信息对于系统管理员、开发人员以及普通用户来说都是至关重要的,无论是为了性能调优、故障排查还是仅仅出于好奇,掌握一些基本的查看配置信息的命令都能让你事半功倍,下面,我们就来一起探索Linux中那些常用的查看配置信息的命令。
(图片来源网络,侵删)1.uname
- 查看系统基本信息
uname
命令用于打印系统信息,包括内核名称、主机名、内核发行版、处理器类型等,最常用的选项是-a
,它会显示所有可用的信息。
uname -a
输出示例:Linux ubuntu 5.4.0-65-generic #73-Ubuntu SMP Wed Jan 19 08:28:38 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
2.lscpu
- 查看CPU架构信息
lscpu
命令显示CPU架构信息,包括CPU的数量、核心数、每个核心的线程数、CPU型号等。
lscpu
输出将包含CPU的详细架构信息,如CPU型号、核心数、线程数等。
(图片来源网络,侵删)3.free
- 查看内存使用情况
free
命令用于显示系统中空闲和已用的物理内存及交换内存,以及它们的缓冲区大小。
free -h
-h
选项表示以人类可读的格式(如KB、MB、GB)显示内存大小。
4.df
- 查看磁盘空间使用情况
df
命令用于显示文件系统的磁盘空间占用情况。
df -h
同样,-h
选项使得输出更加易读,以KB、MB、GB为单位显示磁盘空间。
5.l**lk
- 列出所有可用的存储设备
l**lk
命令列出所有可用的存储设备及其分区情况,包括硬盘、SSD、USB设备等。
l**lk
输出将展示设备的名称、大小、类型(如磁盘、分区)、挂载点等信息。
(图片来源网络,侵删)6.lspci
- 查看PCI设备信息
lspci
命令用于列出所有PCI总线以及连接在上面的设备信息,这对于了解系统硬件配置非常有用。
lspci
或者,你可以通过添加-k
选项来查看内核驱动信息。
7.lshw
- 显示详细的硬件列表
lshw
命令是一个列出硬件配置的工具,它可以以树状图的形式展示详细的硬件信息,包括CPU、内存、磁盘、网络设备等。
sudo lshw -short
-short
选项使得输出更加简洁,注意,由于lshw
需要访问硬件信息,因此可能需要管理员权限。
问答环节
(图片来源网络,侵删)问题:除了uname -a
,还有哪些命令可以快速查看Linux系统的内核版本?
答:除了uname -a
,还可以使用uname -r
命令直接查看内核版本。uname -r
仅输出内核版本信息,更加简洁。
问题:如何查看Linux系统中某个特定磁盘的分区情况?
(图片来源网络,侵删)答:可以使用fdisk -l /dev/sdX
命令查看特定磁盘(如/dev/sda
)的分区情况,其中X
代表磁盘的标识符(如a
、b
等)。fdisk
是一个强大的磁盘分区工具,-l
选项用于列出分区表。
问题:free
命令中的“buffers/cache”是什么意思?
答:在free
命令的输出中,“buffers/cache”指的是被用作缓冲区和缓存的内存量,Linux系统会将部分空闲内存用作文件系统的缓存,以提高文件访问速度,即使这部分内存被标记为“used”,它仍然是可以被回收用于其他进程的,在评估系统内存是否紧张时,应该考虑“available”列的值,它表示在不回收缓存的情况下,系统能够立即分配给进程的内存量。
网友留言: