国产Linux系统需先确认发行版再查版本与硬件:用/etc/os-release或grep关键词识别UOS/Kylin/方德/Deepin;再分别读取对应release文件查版本;硬件用lscpu、/proc/meminfo、lshw、lspci等命令分项查询。

国产Linux系统(如统信UOS、麒麟Kylin、中科方德、深度Deepin)在查看版本和硬件配置时,不能直接套用CentOS或Ubuntu的惯用命令,因为部分发行版精简了lsb_release等工具,且硬件探测机制存在差异。你需要先确认系统类型再选择对应命令,否则可能返回空值或报错。
第一步:确认国产系统具体是哪一家
运行以下命令之一,看哪个能返回有效信息:
方法一:尝试通用标准路径
cat /etc/os-release
方法二:检查是否存在发行版专属文件
ls /etc/*release /etc/issue* 2>/dev/null | grep -E "(uos|kylin|fangde|deepin)"
方法三:用字符串搜索快速定位
grep -i "uos\|kylin\|fangde\|deepin" /etc/os-release /etc/issue* 2>/dev/null
【注意】如果 cat /etc/os-release 报错“没有那个文件”,说明该系统未遵循LSB标准,必须改用方法二或三,否则后续所有版本查询都会失败。
第二步:精准查国产系统版本号
统信UOS:
cat /etc/uos-release
麒麟Kylin(V10/V7):
cat /etc/kylin-release
中科方德:
cat /etc/fangde-release
深度Deepin:
cat /etc/deepin-version
若以上全部无输出,退回到基础兜底方案:
head -n 1 /etc/issue
第三步:查CPU、内存、磁盘等硬件配置
第一步:查CPU型号与核心数
lscpu
第二步:查总内存容量(不是使用量)
grep MemTotal /proc/meminfo | awk '{printf "%.1f GB\n", $2/1024/1024}'
第三步:查硬盘型号与大小(需root权限才显示型号)
sudo lshw -class disk -short
第四步:查显卡芯片(国产系统常搭载景嘉微、摩尔线程GPU)
lspci | grep -i "vga\|3d\|display"
第五步:查系统位数(32/64)
getconf LONG_BIT
第四步:一键汇总(适用于UOS/Kylin/Deepin)
执行这行命令,把关键信息一次性拉出来:
echo "OS: $(grep PRETTY_NAME /etc/os-release 2>/dev/null | cut -d= -f2 | tr -d '"'); Kernel: $(uname -r); Arch: $(uname -m); CPU: $(lscpu | awk '/Model name/ { $1=$2=$3=""; print }' | sed 's/^ *//'); RAM: $(free -h | awk '/Mem:/ {print $2}')";
这一步操作起来很简单,直接复制粘贴到终端回车就行。如果输出中 OS 字段为空,说明 /etc/os-release 缺失,此时你要立刻回到第二步手动查各发行版专属 release 文件。











