Ssh

如何從命令行獲取系統資訊?

  • January 9, 2019

有時當我通過 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

引用自:https://unix.stackexchange.com/questions/330785