Na maioria das distribuições modernas, você pode consultar o sistema Linux Standard Base com
lsb_release -d
Exemplo de saída:
Description: Debian GNU/Linux 5.0.2 (lenny)
Description: Ubuntu 9.04
Sempre me pergunto isso, toda vez que alguém me dá acesso ao servidor deles, sempre quero descobrir qual é a distro. Achei que seria mais divertido digitar um comando do que perguntar ao administrador.
Na maioria das distribuições modernas, você pode consultar o sistema Linux Standard Base com
lsb_release -d
Exemplo de saída:
Description: Debian GNU/Linux 5.0.2 (lenny)
Description: Ubuntu 9.04
Eu respondi a pergunta semelhante no SuperUser .
For most of the popular distributions then,
cat /etc/*{release,version}
Para o nome da distribuição ...
cat /etc/issue
Para plataforma ...
uname -a
O mais confiável para descobrir qual distribuição de linux:
ls -ld /etc/*release* /etc/*version*
Então cat, quaisquer arquivos que pareçam interessantes.
Mas você provavelmente (como já mencionado em outro comentário) sempre quer rodar uname -a
primeiro, no caso de não ser nem mesmo uma distribuição linux.
Existe uma rotina em VBoxSysInfo.sh , que faz parte do VirtualBox que pode ser um bom ponto de partida.
No entanto, prefiro perguntar ao administrador sobre isso. Além da distribuição, servidores específicos podem ter configurações específicas e é frustrante descobrir aqueles logo depois de quebrá-los (para não mencionar mijar no sysadmin, que se tornou hostil a você por ser um espertinho e quebrar seu servidor). Eu tenho a tendência de tratar todos os administradores de sistemas como amigos / companheiros de equipe, há muitas outras pessoas com quem lutar: usuários, gerenciamento, etc: -)
Você também pode executar nmap -A
para adivinhar o SO e a versão instalados em um host remoto
Tags linux