我希望能够通过命令行命令检测计算机上安装了哪种特定的Linux版本,例如Ubuntu vs Fedora.

有些人推荐uname -a,但这只报告内核版本.

推荐答案

try 下面的命令....

cat /proc/version

例如,一旦你知道你正在运行Red Hat,你就可以通过以下方法来达到目的:

cat /etc/redhat-release

或者在Debian上:

cat /etc/debian_version

或者一般来说:

cat /etc/*-release

您还可以使用以下命令

cat /etc/issue

Linux相关问答推荐

在程序集x86_64中跳转后调用ret时出现分段故障

Linux在所有多行中用新值替换整个列

如何调试tokio任务挂起的位置?

如何使 awk 输出更具可读性?

X86 程序集 - struct 点 - 存储/返回不正确?

如何在充满 csv 的目录中获得不同的值计数

如何在不进行轮询且不吃掉其他人子进程的退出代码的情况下等待一组子进程(并且只有它们)?

$RANDOM 变量在输出通过管道后似乎没有改变

Linux 进程在后台 - 在作业(job)中 Stopped停止?

使用正则表达式时,Shell 'tar: not found in archive' 错误

什么是最有效的不区分大小写的 grep 用法?

如何克隆 OpenLDAP 数据库

如何从 Linux 中的用户空间访问物理地址?

并行运行 shell 脚本

以原子方式移动目录

将 jiffies 转换为毫秒

从bash中的字符串中删除所有特殊字符和大小写

如何关闭被杀死的程序打开的套接字?

linux中netstat和ss的区别?

在 Docker 容器中运行的 JVM 的驻留集大小 (RSS) 和 Java 总提交内存 (NMT) 之间的差异