Siempre me ha resultado difícil encontrar información sobre el sistema en Unix, ya sea
¿Qué sistema operativo estoy usando (número de versión y todo, para compararlo con las últimas versiones disponibles)?
¿Qué entorno de escritorio estoy usando? Si estoy usando KDE, la mayoría de los programas comienzan con una K y puedo decir que estoy usando KDE, pero debería haber alguna forma de consultar esto, digamos desde un script.
¿Qué versión del kernel estoy usando? (Por ejemplo, estoy usando Fedora, y quiero saber qué versión del kernel de Linux estoy usando)
Básicamente, lo que extraño es un solo punto / utilidad que puede obtener toda esta información para mí. La mayoría de las veces, las soluciones a lo anterior serían específicas del sistema operativo. Entonces, estás atrapado.
Respuestas:
Además de
uname -a
, que le ofrece la versión del núcleo, puede probar:La mayoría de los entornos de escritorio como GNOME o KDE tienen una opción de menú "acerca de" o "información" que le dirá lo que usa actualmente, por lo que realmente no se necesita línea de comandos.
fuente
lsb_release -a
?Como señaló @milk, puede usar
uname -a
y eso le dará información sobre todos los UNIX a los que tengo acceso. Por ejemplo, en Linux:En FreeBSD:
En OpenSolaris:
En lo que respecta a la pregunta sobre el entorno de escritorio, debería poder hacerlo
echo $DESKTOP_SESSION
en KDE o GNOME y recuperar la respuesta correcta.Si quieres saber qué distribución estás ejecutando, el atajo de un tramposo es hacerlo
cat /etc/*-version /etc/*-release
.fuente
echo $DESKTOP_SESSION
default
Supongo que esto devuelve lo que gdm / kdm / etc haya puesto en él. que podría ser útil ... tambiénuname -a
está bien ... pero sigue mi cadena de arcoLinux slave-iv 2.6.35-ARCH #1 SMP PREEMPT Fri Aug 20 22:49:24 CEST 2010 x86_64 Intel(R) Core(TM)2 Quad CPU Q6600 @ 2.40GHz GenuineIntel GNU/Linux
se le nota la versión menor del núcleo no está presente debido a la forma en que fue compiladoTal vez puedas usar
para obtener información sobre la versión del kernel y qué sistema operativo está utilizando.
fuente
Para recopilar información sobre su sistema en Unix (GNU / Linux) necesita conocer varios comandos útiles.
Información sobre un sistema operativo.
Información sobre una arquitectura de CPU, como el número de CPU, núcleos, modelo de familia de CPU, cachés de CPU, subprocesos, procesador
Información sobre un núcleo, un nombre de hardware de la máquina y un sistema operativo
Nombre del anfitrión
Dirección IP privada (versión ipv4) (oculté la IP propia de los últimos dígitos como XX)
Dirección IP pública (versión ipv4) (necesita conectarse a Internet)
Información sobre un sistema (hardware) (reducido)
Información sobre un procesador (reducido)
Entorno de escritorio
Un nombre de entorno de escritorio que se mantiene en la variable de entorno "DESKTOP_SESSION". Pero si la variable de entorno "DESKTOP_SESSION" es "predeterminada" (como en mi caso), intente obtener un valor de la variable de entorno "XDG_CURRENT_DESKTOP".
Para detectar una versión del entorno de escritorio, necesita más esfuerzos, ya que no tiene utilidades integradas. Este comando probó solo mi computadora con el shell Gnome, pero debe funcionar con otro entorno de escritorio gráfico popular: KDE, Mate, Cinnamon, LXDE, Xfce.
Información sobre una pantalla
Si necesita una buena herramienta para tareas similares y más funciones, le recomiendo el "HardInfo" - https://github.com/lpereira/hardinfo . Es fácil de instalar en sistemas basados en Debian.
Residencia en
fuente
Ejecute
gnome-system-monitor
(el paquete tiene el mismo nombre en Debian, Ubuntu y Fedora), y haga clic en la pestaña Sistema :Lo del escritorio es un poco difícil porque puede tener varios instalados y puede ejecutar un paquete perteneciente a un escritorio en un escritorio diferente. Además, ejecutar
printenv DESKTOP_SESSION
en mi sistema Debian solo genera resultadosdefault
(pero funciona bien en Ubuntu y Fedora).fuente
No totalmente infalible, pero a medio camino:
(Sin embargo, no puedo evitarlo si tienes ganas de usar gnome-panel en kwin ;-) Además, esto me parece muy útil en Linux:
fuente
Basándose en la publicación anterior de todos, tal vez ejecute un script simple
corriendo que me da
fuente