Comandos_GNU-UNIX
01_Linha_de_comandos
Comando Uname

Comando uname

O comando uname é uma ferramenta de linha de comando amplamente utilizada em sistemas Unix e Unix-like, incluindo o Linux. Sua principal função é fornecer informações sobre o sistema operacional e o hardware do sistema, permitindo aos usuários obter detalhes sobre a plataforma em que estão trabalhando. O nome "uname" é uma abreviação de "Unix name".

Aqui estão os principais usos e funcionalidades do comando uname:

Exibição do Nome do Sistema Operacional:

O uname pode ser usado para exibir o nome do sistema operacional em execução. Isso é útil para determinar se o sistema está rodando o Linux, o macOS, o FreeBSD ou outro sistema Unix-like.

Exemplo:

uname -s

A saída pode ser "Linux", "Darwin" (para macOS), "FreeBSD" ou outros, dependendo do sistema.

Exibição do Nome do Host:

O comando uname pode exibir o nome do host, que é o nome da máquina no qual o sistema está sendo executado.

Exemplo:

uname -n

Exibição da Versão do Kernel:

O uname pode ser usado para exibir a versão do kernel do sistema. O kernel é o núcleo do sistema operacional e é uma parte fundamental do sistema.

Exemplo:

uname -r

A saída mostrará a versão do kernel, como "5.4.0" no Linux.

Exibição de Detalhes do Hardware:

O comando uname também pode mostrar informações sobre o hardware do sistema, como a arquitetura da CPU.

Exemplo:

uname -m

Isso pode exibir "x86_64" para sistemas de 64 bits, "i686" para sistemas de 32 bits, ou outras informações relacionadas à arquitetura.

Exibição do Nome da Plataforma:

O uname pode ser usado para exibir o nome da plataforma, que fornece informações sobre o hardware e a arquitetura do sistema.

Exemplo:

uname -i

Exibição de Tudo de uma Vez:

Para obter uma visão geral de todas as informações disponíveis, você pode usar o comando uname sem opções. Isso exibirá várias informações, incluindo o nome do sistema operacional, o nome do host, a versão do kernel e a arquitetura.

Exemplo:

uname

O comando uname é útil para identificar rapidamente detalhes do sistema, o que pode ser essencial para diagnóstico, scripts ou quando você precisa determinar a compatibilidade de um software com uma plataforma específica. É uma ferramenta essencial para administradores de sistemas e usuários avançados que trabalham em ambientes Unix e Unix-like.