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
,uname
produz 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,uname
comporta-se como se as opções-snrvmo
tivessem 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-amd64
Lanç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.