Mostrar información do sistema en Linux Usando o comando "uname"

Introdución

O comando uname dentro de Linux permítelle ver información do sistema sobre o seu contorno Linux.

Nesta guía mostrarémosche como usar uname efectivamente.

uname

O comando uname por si propio non é particularmente útil.

Proba por ti mesmo. Abra unha xanela de terminal e escriba o seguinte comando:

uname

As posibilidades son a única palabra que se devolve é Linux .

Wow que está ben, non é así. A non ser que estea a usar unha destas distribucións deseñadas deliberadamente para parecerse a outros sistemas operativos como Zorin, Q4OS ou Chromixium, xa o sabías.

uname -a

No outro extremo da escala pode usar o seguinte comando:

uname -a

Esta vez obtén toda unha serie de información do seguinte xeito:

O que realmente obtén é a saída que parece algo así:

Linux o nome do teu ordenador 3.19.0-32-genérico # 37-14.04.1-Ubuntu SMP Xov, 22 outubro 09:41:40 UTC 2015 x86_64 X86_64 x86_64 GNU / Linux

Obviamente, se non dixera que quería que os contidos da columna non fosen necesariamente significativos.

uname -s

O seguinte comando mostra o nome do kernel por si mesmo.

uname -s

A saída deste comando é Linux pero se estás noutra plataforma como BSD será diferente.

Por suposto, pode acadar os mesmos resultados ao non fornecer os -s en absoluto, pero vale a pena recordar este cambio no caso de que os desenvolvedores decidan cambiar a saída predeterminada para o comando uname.

Se prefire empregar un interruptor amigable máis lector tamén pode usar a seguinte notación:

uname - kernel-name

A saída é o mesmo, pero a punta dos dedos agora será un pouco máis curto.

Por certo, se está a se pregunta o que é un kernel - é a menor cantidade de software reemplazable que pode interactuar co seu ordenador - a Wikipedia explícao con máis detalle:

O kernel de Linux é un kernel do sistema operativo como unix. Utilízase en todo o mundo: o sistema operativo Linux está baseado nel e implementado en sistemas informáticos tradicionais, como ordenadores e servidores persoais, xeralmente en forma de distribucións de Linux [9] e en varios dispositivos integrados como enrutadores e NAS electrodomésticos. O sistema operativo Android para computadores de tableta, teléfonos intelixentes e smartwatches tamén está baseado no núcleo de Linux.

uname -n

O seguinte comando mostra o nome do nodo do computador:

uname -n

A saída do comando uname -n é o nome de servidor da súa computadora e pode conseguir o mesmo efecto escribindo o seguinte nunha xanela de terminal:

nome do servidor

Tamén podes conseguir o mesmo efecto usando o comando amigable un pouco máis lector:

uname --nodameame

Os resultados son exactamente os mesmos e descende a preferencia para a que se dirixe. Teña en conta que o nome de servidor e o nome de nodo non están garantidos para ser o mesmo en sistemas non Linux.

uname -r

O seguinte comando mostra só o lanzamento do kernel:

uname -r

A saída do comando anterior será algo xunto coas liñas de 3.19.0-32-genéricas.

O lanzamento do kernel é importante cando se trata de configurar o hardware. O hardware moderno non é compatible con todos os lanzamentos e normalmente inclúese desde un punto determinado.

Por exemplo, cando se inventou a versión 1 de Linux, dubido moito de que había controladores para impresoras 3D ou pantallas táctiles.

Pode alcanzar o mesmo efecto executando o seguinte comando:

uname - kernel-release

uname -v

Podes atopar a versión do kernel de Linux que está executando escribindo o seguinte comando:

uname -v

A saída do comando de versión será algo segundo as liñas do # 37 ~ 14.04.1.1-Ubuntu SMP Xov, 22 outubro 09:41:40 UTC 2015.

O lanzamento do kernel difire da versión polo feito de que a versión móstranche cando se compilou o kernel e en que versión estás.

Por exemplo Ubuntu podería compilar o kernel 3.19.0-32 genérico 50 veces. A primeira vez que a compilan, a versión dirá # 1 así como a data na que foi compilada. Do mesmo xeito na versión 29 dirá # 29 así como a data na que foi compilada. O lanzamento de Linux é o mesmo pero a versión é diferente.

Pode obter a mesma información escribindo o seguinte comando:

uname - kernel-version

uname -m

O seguinte comando imprime o nome do hardware da máquina:

uname -m

O resultado parecerá algo así como x86_64.

Por certo, se executar o comando uname -p e uname -i o resultado tamén pode ser x86_64.

No caso de uname -m esta é a propia arquitectura da máquina. Pense nisto no nivel da tarxeta nai.

Pode obter a mesma información executando o seguinte comando:

uname --machine

uname -p

O seguinte comando mostra o tipo de procesador:

uname -p

O resultado probablemente será o mesmo que o nome do hardware da máquina como x86_64.

Este comando fai referencia ao tipo de CPU.

Pode obter o mesmo resultado escribindo o seguinte comando:

uname --processor

uname -i

O seguinte comando mostra a plataforma de hardware.

uname -i

Este comando mostrará a plataforma de hardware ou se desexa o tipo de sistema operativo. Pode, por exemplo, ter unha plataforma e máquina x86_64 pero só executar un sistema operativo de 32 bits.

Pode obter o mesmo resultado escribindo o seguinte comando:

uname --hardware-platform

uname -o

O seguinte comando mostra o sistema operativo:

uname -o

Se está a usar un sistema operativo Linux de escritorio estándar como Ubuntu, Debian etc, entón non se sorprenderá de saber que a saída é GNU / Linux. Nun teléfono ou tableta o sistema operativo sería Android.