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:
- nome do kernel
- nome do nodo
- liberación do kernel
- versión do kernel
- machiine
- procesador
- plataforma de hardware
- sistema operativo
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.