desenv-web-rp.com

Como verificar o SO e a versão usando um comando Linux

Qual é o comando do Linux para verificar o sistema operacional do servidor e sua versão?

Estou conectado ao servidor usando o Shell.

315
sarath

Versão do Kernel

Se você quiser informações sobre a versão do kernel, use uname (1). Por exemplo:

$ uname -a
Linux localhost 3.11.0-3-generic #8-Ubuntu SMP Fri Aug 23 16:49:15 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Informações sobre distribuição

Se você quiser informações de distribuição, elas variarão dependendo da sua distribuição e se o seu sistema suporta o Linux Standard Base . Algumas maneiras de verificar e alguns exemplos de saída estão imediatamente abaixo.

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu Saucy Salamander (development branch)
Release:    13.10
Codename:   saucy

$ cat /etc/lsb-release 
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=13.10
DISTRIB_CODENAME=saucy
DISTRIB_DESCRIPTION="Ubuntu Saucy Salamander (development branch)"

$ cat /etc/issue.net
Ubuntu Saucy Salamander (development branch)

$ cat /etc/debian_version 
wheezy/sid
393
CodeGnome

Você pode executar cat /etc/redhat-release para verificar a versão Red Hat Linux (RH) se você usa um sistema operacional baseado em RH.

Outra solução que pode funcionar em qualquer distribuição Linux é lsb_release -a.

E a uname -a comando mostra a versão do kernel e outras coisas.

Além disso cat /etc/issue.net mostra a versão do seu sistema operacional ... Este arquivo é exibido no comando telnet quando você deseja se conectar ao servidor. Por motivos de segurança, é melhor excluir a versão e o nome do sistema operacional neste arquivo.

60
Sepahrad Salour

Se for um sistema baseado em debian, você pode fazer

cat /etc/*_version

ou para um sistema baseado no Red Hat ou CentOS, você pode tentar (isso está funcionando no Red Hat Enterprise Linux-7):

cat /etc/*-release
51
Kuba Štaubr