¿Cómo encontrar información sobre el sistema/máquina en Unix?

Para recoger una información sobre un sistema en Unix (GNU/Linux) necesitas conocer varios comandos útiles.

Información sobre un sistema operativo

$ lsb_release -idrc Distributor ID: DebianDescription: Debian GNU/Linux 8.6 (jessie)Release: 8.6Codename: jessie

Información sobre una arquitectura de CPU como número de CPU’s, núcleos, modelo de familia de CPU, cachés de CPU, hilos, procesador

$ lscpuArchitecture: x86_64CPU op-mode(s): 32-bit, 64-bitByte Order: Little EndianCPU(s): 2On-line CPU(s) list: 0,1Thread(s) per core: 1Core(s) per socket: 2Socket(s): 1NUMA node(s): 1Vendor ID: GenuineIntelCPU family: 6Model: 42Model name: Intel(R) Pentium(R) CPU B960 @ 2.20GHzStepping: 7CPU MHz: 1416.335CPU max MHz: 2200.0000CPU min MHz: 800.0000BogoMIPS: 4390.07L1d cache: 32KL1i cache: 32KL2 cache: 256KL3 cache: 2048KNUMA node0 CPU(s): 0,1

Información sobre un kernel, un nombre de hardware de la máquina y un sistema operativo

$ uname -aLinux localhost 3.16.0-4-amd64 #1 SMP Debian 3.16.36-1+deb8u2 (2016-10-19) x86_64 GNU/Linux

Nombre del host

$ hostnamelocalhost

Dirección IP privada (ipv4 versión) (oculté los últimos dígitos propios de la IP como XX)

$ hostname -I192.168.1.XX

Dirección IP pública (versión ipv4) (necesita conectarse a Internet)

$ dig +short myip.opendns.com @resolver1.opendns.com91.202.144.118

Información sobre un sistema (hardware) (reducido)

$ sudo dmidecode -t systemSystem Information Manufacturer: Acer Product Name: Aspire E1-531G Version: V2.11 Serial Number: NXM7BEU0013010B0EF1601 UUID: 332A4CE1-CB4B-E211-87F5-20898452C545 Wake-up Type: Power Switch SKU Number: Aspire E1-531G_064A_V2.11 Family: Type1Family

Información sobre un procesador (reducido down)

$sudo dmidecode -t processorProcessor Information Socket Designation: U3E1 Type: Central Processor Family: Pentium Manufacturer: Intel(R) Corporation ID: A7 06 02 00 FF FB EB BF Signature: Type 0, Family 6, Model 42, Stepping 7 Flags: FPU (Floating-point unit on-chip) ******** VME (Virtual mode extension) Version: Intel(R) Pentium(R) CPU B960 @ 2.20GHz Voltage: 1.1 V External Clock: 100 MHz Max Speed: 4000 MHz Current Speed: 2200 MHz Status: Populated, Enabled Upgrade: Socket rPGA988B L1 Cache Handle: 0x000B L2 Cache Handle: 0x000C L3 Cache Handle: 0x000D Serial Number: To Be Filled By O.E.M. Asset Tag: To Be Filled By O.E.M. Part Number: To Be Filled By O.E.M. Core Count: 2 Core Enabled: 2 Thread Count: 2 Characteristics: 64-bit capable Multi-Core Execute Protection Power/Performance Control

Entorno de escritorio

Un nombre de entorno de escritorio manteniendo en la variable de entorno «DESKTOP_SESSION». Pero si la variable de entorno «DESKTOP_SESSION» es «default» (como en mi caso), prueba a obtener un valor de la variable de entorno «XDG_CURRENT_DESKTOP».

$ echo $DESKTOP_SESSIONdefault$ echo $XDG_CURRENT_DESKTOPGNOME

Para detectar una versión de entorno de escritorio necesitas más esfuerzos, porque no tiene utilidades incorporadas. Este comando sólo probó mi ordenador con el shell Gnome, pero debe funcionar con otros entornos gráficos de escritorio populares: KDE, Mate, Cinnamon, LXDE, Xfce.

$ pgrep -l "gnome|kde|mate|cinnamon|lxde|xfce" | egrep "-shell$" | awk '{print $2}' | xargs apt-cache showPackage: gnome-shellVersion: 3.14.4-1~deb8u1Installed-Size: 6910Maintainer: Debian GNOME Maintainers <[email protected]>Architecture: amd64Depends: gir1.2-clutter-1.0 (>= 1.17), gir1.2-glib-2.0 (>= 1.39.90-4~), gir1.2-gtk-3.0 (>= 3.8), gir1.2-mutter-3.0 (>= 3.14.4), gir1.2-networkmanager-1.0, gir1.2-soup-5Recommends: gkbd-capplet, gnome-contacts, gnome-control-center, gnome-user-guide, unzip, gdm3 (>= 3.10.0.1-3~)Conflicts: gnome-screensaver (<< 3.6)Breaks: fglrx-driver (<< 1:11-10), gdm3 (<< 3.10.0.1-3~), gnome-control-center (<< 1:3.0), gnome-session (<< 3.0), gnome-tweak-tool (<< 3.5)Description-en: graphical shell for the GNOME desktop The GNOME Shell provides core interface functions like switching windows, launching applications or see your notifications. It takes advantage of the capabilities of modern graphics hardware and introduces innovative user interface concepts to provide a delightful and easy to use experience. GNOME Shell is the defining technology of the GNOME 3 user experience.Description-md5: 51a5a94e6b632e350489b7b8d27ab9fcHomepage: http://live.gnome.org/GnomeShellTag: implemented-in::c, implemented-in::ecmascript, interface::x11, role::program, uitoolkit::gtkSection: gnomePriority: optionalFilename: pool/main/g/gnome-shell/gnome-shell_3.14.4-1~deb8u1_amd64.debSize: 637652MD5sum: 183a6bdcd8b34c6a56c09add66301d4aSHA1: a11964152940a4a70e3d9ce93a6f21bb0a661379SHA256: ff2ce3aa442012971ba5526f488568bbde6d53a8dbb71b95a587792e903033e3

Información sobre una pantalla

$ xrandr --current Screen 0: minimum 320 x 200, current 1366 x 768, maximum 8192 x 8192LVDS1 connected primary 1366x768+0+0 (normal left inverted right x axis y axis) 344mm x 194mm 1366x768 60.00*+ 1360x768 59.80 59.96 1024x768 60.00 800x600 60.32 56.25 640x480 59.94 VGA1 disconnected (normal left inverted right x axis y axis)HDMI1 disconnected (normal left inverted right x axis y axis)DP1 disconnected (normal left inverted right x axis y axis)

Si necesitas una buena herramienta para tareas similares y con más funciones, te recomiendo el «HardInfo» – https://github.com/lpereira/hardinfo. Es fácil de instalar en sistemas basados en Debian.

Herramienta de perfilado del sistema y benchmark para sistemas Linux

introducir descripción de la imagen aquí

Basado en en

  1. http://www.tecmint.com/commands-to-collect-system-and-hardware-information-in-linux/
  2. https://en.wikibooks.org/wiki/Guide_to_Unix/Commands/System_Information
  3. https://www.cyberciti.biz/faq/how-to-find-my-public-ip-address-from-command-line-on-a-linux/
  4. ¿Hay alguna forma de recuperar el nombre del Entorno de escritorio?
  5. https://askubuntu.com/questions/125062/how-can-i-find-which-desktop-enviroment-i-am-using
  6. https://unix.stackexchange.com/a/2673/202463

.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *