Como posso obter informações do sistema a partir da linha de comando?

2

Às vezes, quando faço logon em um sistema via SSH (por exemplo, para o servidor de produção), tenho privilégios que podem instalar algum software, mas para isso preciso saber o sistema com o qual estou lidando. / p>

Eu seria capaz de verificar como o sistema está instalado lá.

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

    
por simhumileco 16.12.2016 / 08:35

4 respostas

5

Tente:

uname -a

Ele fornecerá saídas 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/"
    
por 16.12.2016 / 08:39
2

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 do Linux, não há um comando exclusivo. Cada distro implementa de forma diferente. No Debian e no Ubuntu:

cat /etc/debian_version

Na Red Hat:

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

No Fedora:

cat /etc/fedora-release
    
por 16.12.2016 / 13:33
1

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

lsb_release -d

Verifique também outras opções em man page

    
por 16.12.2016 / 14:42
0

Às vezes é útil:

lsb_release -a

... mostra todas as informações

    
por 26.07.2017 / 14:13