实际上,我只是在 Dreamhost 共享主机,我将使用它来测试部署基于 MongoDB 的应用程序。有 32 位和 64 位的预构建发行版,但我不知道应该安装哪个,直到我可以确定服务器的架构。
我想这可以通过检测操作系统版本来完成,但我不知道该怎么做。我可以通过 ssh 登录,当然不能以 root 身份登录,因为它是共享服务器。我只需要知道什么命令或命令可以告诉我正在运行什么架构。
实际上,我只是在 Dreamhost 共享主机,我将使用它来测试部署基于 MongoDB 的应用程序。有 32 位和 64 位的预构建发行版,但我不知道应该安装哪个,直到我可以确定服务器的架构。
我想这可以通过检测操作系统版本来完成,但我不知道该怎么做。我可以通过 ssh 登录,当然不能以 root 身份登录,因为它是共享服务器。我只需要知道什么命令或命令可以告诉我正在运行什么架构。
“uname -m”或“arch”
Linux/UNIX 上的命令是:
或者只是架构:
从commandlinefu.com:
我认为 uname 可能只是向您显示已安装的操作系统版本,而不是底层硬件架构。要仔细检查,请尝试:
lshw 显示处理器寄存器宽度,如下所示:
有五种不同的方法可以完成:
uname -a
uname -m
file /sbin/init
arch
通过系统设置,(对于 ubuntu > 12.04)
有关更多详细信息,请参阅此博客文章