Muitas vezes, ssh na caixa de um novo cliente para fazer alterações na configuração do site sem saber muito sobre a configuração do servidor. Vi algumas maneiras de obter informações sobre o sistema que você está usando, mas existem alguns comandos padrão para me dizer em que versão do Unix / Linux eu estou e informações básicas do sistema (como se fosse um sistema de 64 bits ou não), e esse tipo de coisa?
Basicamente, se você acabou de fazer login em uma caixa e não sabia nada sobre isso, quais coisas você verificaria e quais comandos você usaria para fazer isso?
cat /etc/*release*
funciona em distros mais popularesRespostas:
Se eu precisar saber o que é dizer Linux / Unix, 32/64 bits
Isso me daria quase todas as informações que eu preciso,
Se eu precisar saber ainda mais qual é o release (Centos 5.4, 5.5 ou 5.6) em uma caixa do Linux, verificaria melhor o arquivo
/etc/issue
para ver suas informações de lançamento (ou para Debian / Ubuntu/etc/lsb-release
)Uma maneira alternativa é usar o
lsb_release
utilitário:Ou faça um
rpm -qa | grep centos-release
ouredhat-release
para sistemas derivados do RHELfonte
lsb_release
funcionar com distribuições modernas. Testei o comando no Amazon Linux AMI versão 2016.03 e CentOS Linux 7 e ele não foi encontrado. Parece que lscat /etc/os-release
é a melhor solução atualmente comuname -a
alguma utilidade se for um pouco opaca (por exemplo, Amazon Linux AMI release 2016.03 vs. Linux ip-xxxx 4.4.11-23.53.amzn1.x86_64 # 1 SMP Wed Jun 1 22:22:50 UTC 2016 x86_64 x86_64 x86_64 GNU / Linux)Use os seguintes comandos para obter mais detalhes:
cat /etc/*release*
uname -a
fonte
Você deve olhar para o
uname
comando.Eu tenho que lidar com um grande lote de máquinas heterogêneas.
uname -a
geralmente é o meu primeiro reflexo quando entro.fonte
Digite na linha de comando:
Isso lhe dará todas as informações que você procura.
Tente também:
man uname
restringir as informaçõesfonte
Usar
cat /proc/version
Resultado:
Acredito que isso funcione para a maioria das distros e forneça uma resposta mais concisa
cat /etc/*release*
e mais completa do queuname -a
. No entanto, o uso de/proc
para outras coisas que não processos agora é evitado, então talvez ele desapareça algum dia.fonte
Centos 5 usando o arquivo
/etc/redhat-release
fonte
Para combinar algumas idéias aqui:
cat /etc/*_version /etc/*-release && uname -a
Deve obter o que você precisa em qualquer distribuição.
fonte
Para a distribuição alpina:
fonte
whatami por Remy Evard no Laboratório Nacional de Argonne . Instale e execute usando estes comandos:
fonte
Há muitas respostas, mas estou procurando por mais genéricas. A AFAI preocupa-se com os seguintes trabalhos na maioria dos sistemas.
Exemplo de saída:
fonte
Para CentOs
fonte