Ssh
如何從命令行獲取系統資訊?
有時當我通過 SSH 登錄系統(例如生產伺服器)時,我擁有可以安裝一些軟體的權限,但要做到這一點,我需要知道我正在處理的系統。
我將能夠檢查系統是如何安裝在那裡的。
CLI 有沒有辦法確定正在執行的 Unix/Linux 發行版?
嘗試:
uname -a
它將為您提供輸出,例如:
Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux
您還可以使用:
cat /etc/*release* PRETTY_NAME="Debian GNU/Linux 8 (jessie)" NAME="Debian GNU/Linux" VERSION_ID="8" VERSION="8 (jessie)" ID=debian HOME_URL="http://www.debian.org/" SUPPORT_URL="http://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/"
要獲取有關係統的主機名、核心版本和其他有用資訊:
uname -a
要獲取 Linux 發行版的版本,沒有唯一的命令。每個發行版都以不同的方式實現它。在 Debian 和 Ubuntu 上:
cat /etc/debian_version
在紅帽上:
cat /etc/redhat-release cat /etc/lsb-release lsb_release -a
在 Fedora 上:
cat /etc/fedora-release