Neste artigo, vamos cobrir o comando uname comando.
uname é um utilitário de linha de comando que imprime informações básicas sobre o nome do sistema operacional e hardware do sistema.
uname Command #
 A ferramenta uname é mais comumente usada para determinar a arquitetura do processador, o nome da máquina do sistema e a versão do kernelrunning no sistema.
A sintaxe do comando uname toma a seguinte forma:
uname ...
As opções são as seguintes:
-  
-s, (--kernel-name) – Imprime o nome do kernel. -  
-n, (--nodename) – Imprime o nome do nó do sistema (hostname). Este é o nome que o sistema usa quando se comunica através da rede. Quando usado com a opção-n,unameproduz a mesma saída que o comandohostname. -  
-r, (--kernel-release) – Imprime a versão do kernel. -  
-v, (--kernel-version) – Imprime a versão do kernel. -  
-m, (--machine) – Imprime o nome do nome do hardware da máquina. -  
-p, (--processor) – Imprime a arquitetura do processador. -  
-i, (--hardware-platform) – Imprime a plataforma de hardware. -  
-o, (--operating-system) – Imprime o nome do sistema operacional. Em sistemas Linux que é “GNU/Linux” -  
-a, (--all) – Quando a opção-aé usada,unamecomporta-se como se as opções-snrvmotivessem sido dadas. 
 Quando invocada sem quaisquer opções, uname imprime o nome do kernel, como se a opção -s tivesse sido especificada:
uname
Como você já sabe, o nome do kernel é “Linux”:
Linux
Você não precisa se lembrar de todas as opções de linha de comando. Normalmente, o comando uname é usado com a opção -a para imprimir toda a informação disponível:
uname -a
Linux dev.linuxize.com 4.19.0-6-amd64 #1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20) x86_64 GNU/Linux
A saída inclui a seguinte informação:
-  
Linux– Nome do kernel. -  
dev.linuxize.com– Nome do host. -  
4.19.0-6-amd64Lançamento do kernel. -  
#1 SMP Debian 4.19.67-2+deb10u1 (2019-09-20)– Versão do kernel. -  
x86_64– Nome do hardware da máquina. -  
GNU/Linux– Nome do sistema operacional. 
As opções podem ser combinadas umas com as outras para produzir a saída desejada. Por exemplo, para descobrir qual versão do kernel Linux está rodando no seu sistema, você digitaria o seguinte comando:
uname -srm
Linux 4.19.0-6-amd64 x86_64
 Quando múltiplas opções são usadas a informação contida no output está na mesma ordem que é fornecida pela opção -a. A posição das opções dadas não importa. Ambas uname -msr e uname -srm produzem a mesma saída.
Conclusão #
O comando uname é usado para imprimir informações básicas do sistema. É normalmente invocado com a opção -a para exibir todas as informações disponíveis.
