Como posso obter informações do sistema na linha de comando?

Como posso obter informações do sistema na linha de comando?

Às vezes, quando faço logon em um sistema via SSH (por exemplo, no servidor de produção), tenho privilégios tais que posso instalar algum software, mas para fazer isso preciso conhecer o sistema com o qual estou lidando.

Eu poderia verificar como o sistema está instalado lá.

Existe uma maneira da CLI determinar qual distribuição de Unix/Linux está sendo executada?

Responder1

Tentar:

uname -a

Ele lhe dará resultados como:

Linux debianhost 3.16.0-4-686-pae #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) i686 GNU/Linux

Você também pode usar:

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/"

Responder2

Para obter o nome do host, a versão do kernel e outras informações úteis sobre o sistema:

uname -a

Para obter a versão da distribuição Linux, não existe um comando único. Cada distribuição o implementa de maneira diferente. No Debian e Ubuntu:

cat /etc/debian_version

No Chapéu Vermelho:

cat /etc/redhat-release 
cat /etc/lsb-release
lsb_release -a

No Fedora:

cat /etc/fedora-release

Responder3

Para Linux, você pode tentar o comando lsb_release, que fornece Linux Standard Base e informações específicas da distribuição. Tentar:

lsb_release -d

Verifique também outras opções na manpágina

Responder4

De forma concisa você pode fazer assim(graças a@daemontoshresponder):

lsb_release -a

...mostre todas as informações.

Outra maneira concisa de obter informações é(graças a@HeathRafterye@JourneymanGeekrespostas):

cat /proc/version

mas existem muitos Unixes que não suportam o /procpseudo-sistema de arquivos.

informação relacionada