确认系统是否为Linux
通过终端执行:
uname -a
- 输出示例:
Linux hostname 5.15.0-86-generic #96-Ubuntu SMP ... x86_64 GNU/Linux
若含GNU/Linux
字样即为Linux系统。
查看Linux发行版与版本
通用方法(推荐)
cat /etc/os-release
- 关键信息:
NAME
(发行版名称)、VERSION_ID
(版本号)、PRETTY_NAME
(完整描述)。
发行版专用命令
- Debian/Ubuntu:
lsb_release -a # 显示LSB(Linux标准库)信息
- Red Hat/CentOS/Fedora:
cat /etc/redhat-release # 或使用 hostnamectl
查看内核版本
uname -r # 仅显示内核版本(如 5.15.0-86-generic) uname -m # 查看系统架构(x86_64、ARM等)
查看硬件信息
硬件类型 | 命令 | 作用 |
---|---|---|
CPU | lscpu |
显示CPU架构、核心数、频率 |
内存 | free -h |
查看内存和Swap使用情况(人类可读格式) |
磁盘 | df -h |
显示磁盘空间占用 |
设备 | lspci |
列出PCI设备(如显卡、网卡) |
USB设备 | lsusb |
列出USB接口设备 |
温度/传感器 | sensors (需安装lm-sensors) |
监控硬件温度 |
高级系统信息工具
-
hostnamectl
(Systemd系统专用)
综合显示主机名、操作系统、内核版本:hostnamectl status
-
/proc
虚拟文件系统- 查看CPU信息:
cat /proc/cpuinfo
- 查看内存信息:
cat /proc/meminfo
- 查看CPU信息:
-
图形化工具(可选)
- GNOME桌面:安装
gnome-system-monitor
- KDE桌面:使用
kinfocenter
- GNOME桌面:安装
快速验证命令示例
echo "---- 内核版本 ----" && uname -r echo "---- 内存使用 ----" && free -h | grep Mem
注意事项
- 权限要求:普通用户可执行大部分命令,但硬件检测(如
lspci
)可能需要sudo
权限。 - 发行版差异:
- 旧版系统(如CentOS 6)可能不支持
hostnamectl
,需使用cat /etc/issue
。 - 部分命令需安装工具包(如
lsb_release
通过sudo apt install lsb-release
安装)。
- 旧版系统(如CentOS 6)可能不支持
- 安全建议:敏感信息(如完整硬件配置)避免公开分享,防止被恶意利用。
引用说明
- Linux内核文档:kernel.org/doc
- GNU Coreutils手册:gnu.org/software/coreutils
util-linux
工具集(含lsblk
,lscpu
等):github.com/util-linux
提示基于Linux 5.x内核及主流发行版验证,建议结合官方文档使用,遇到问题可通过
man [命令名]
(如man uname
)查看手册。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6968.html