Como verificar o SO e a versão usando um comando do Linux [duplicado]

268

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

Estou conectado ao servidor usando o shell.

    
por sarath 29.08.2013 / 07:52

3 respostas

346

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 de distribuição

Se você deseja informações de distribuição, elas variam dependendo da sua distribuição e se o seu sistema suporta a Base Padrão do Linux . Algumas maneiras de verificar e algumas saídas de exemplo 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
    
por 29.08.2013 / 08:11
53

Você pode executar cat /etc/redhat-release para verificar a versão do Red Hat Linux (RH) se você usar um SO.

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

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

Também cat /etc/issue.net mostra sua versão do SO ... 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 SO nesse arquivo.

    
por 29.08.2013 / 08:11
38

Se é um sistema baseado no Debian, você poderia fazer

cat /etc/*_version

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

cat /etc/*-release
    
por 29.08.2013 / 07:57

Tags