我想知道远程服务器正在运行哪个版本的 Linux。我使用 SSH 连接到我的帐户并使用以下命令:uname -a
我得到了:Linux just103.justhost.com 2.6.32-20130307.60.9.bh6.x86_64 #1 SMP Thu Mar 7 15:58:33 EST 2013 x86_64 x86_64 x86_64 GNU/Linux
但这并没有告诉我它是哪个版本的 Linux。
有什么建议吗?谢谢,
扫罗
有一个文件 lynx.cfg,所以我查看了 lynx.cfg,它包含:
该文件的默认位置是 /etc/lynx.cfg(Red Hat Linux、Fedora)
那么,这是否意味着系统是Red Hat Linux还是Fedora?
答案1
尝试这个...
$ cat /etc/*-release
答案2
如果你很幸运,可以通过运行
lsb_release -a
答案3
“2.6.32-20130307.60.9.bh6.x86_64”建议使用 CentOS 或 RedHat Linux。要找出 CentOS 的版本(如果是 CentOS),请使用:
cat /etc/redhat-release
或者更一般地:
猫/等/ *发布
另一种方法是在 /etc 中查找特定于发行版的配置文件,例如更新服务器和存储库。
这:
猫/等/问题*
也许还能提供一些线索。
另一种方法是查找已安装的包管理器。尝试以下操作:
apt-get -v yum --version pacman --version 出现 --version 包工具
如果找到其中一个,请使用它们来搜索“lsb-release”或类似名称的包,如果找到,请安装它并尝试:
lsb_release -a