Comando Spar A Linux de Software y Hardware

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 9

Comandos para Linux de Software y Hardware

Al ejecutar los comandos se debe observar que el signo $ al inicio de la lnea indica que el comando
se puede ejecutar con cualquier usuario ordinario, por ejemplo:
$ free -o -m
Mientras que signo # al inicio de la lnea indica que el comando se debe ejecutar con el usuario
root, por ejemplo:
# fdisk -l
En algunos comandos la informacin resultante excede la altura de la pantalla, as que para facilitar
la lectura de dicha informacin se usa el paginador less y de esta manera es posible desplazarse
hacia abajo y hacia arriba visualizando toda la informacin. Para salir del paginador simplemente se
presiona la tecla Q (quit). A continuacin 2 ejemplos de cmo se usar dicho paginador:
$ dmesg | less
y
$ less /etc/apt/sources.list

INFORMACIN DEL FABRICANTE Y DEL MODELO


Fabricante del equipo:
# dmidecode -s system-manufacturer
Nombre del producto:
# dmidecode -s system-product-name
Versin del producto:
# dmidecode -s system-version
Nmero de serie del equipo:
# dmidecode -s system-serial-number
SKU (Stock Keeping Unit) P/N (Part Number) del producto:
# dmidecode | grep -i sku
Ms informacin detallada:
# dmidecode

INFORMACIN DEL PROCESADOR


Mostrar el nombre del fabricante, modelo, y velocidad:
$ grep 'vendor_id' /proc/cpuinfo ; grep 'model name' /proc/cpuinfo
; grep 'cpu MHz' /proc/cpuinfo

Mostrar la arquitectura (32 o 64 bits):


# lshw -C CPU | grep width
Nota: El paquete lshw no est instalado de manera predeterminada, por lo que antes de usarlo es
necesaria su instalacin.
Mostrar el tipo de mquina:
$ uname -m
Mostrar si el procesador soporta "Extensiones de Virtualizacin" (Intel-VT AMD-V), las cuales se
activan desde la configuracin de BIOS del equipo:
Si el procesador es Intel, se necesita saber si aparece el valor "vmx":
$ grep -i vmx /proc/cpuinfo
Si el procesador es AMD, se necesita saber si aparece el valor "svm":
$ grep -i svm /proc/cpuinfo

INFORMACIN DE LA BATERA
$ acpi -bi

$ acpitool -B
Nota: el comando acpitool no se encuentra instalado de forma predeterminada.

MEMORIA RAM Y PARTICIN SWAP


Mostrar el total de memoria RAM y la particin swap (cambiar el ltimo parmetro por: -b = Bytes,
-k = Kilobytes, -m = Megabytes, -g = Gigabytes, segn convenga):
$ free -o -m
y otra forma de hacerlo es as:
$ grep 'MemTotal' /proc/meminfo; grep 'SwapTotal' /proc/meminfo
Para mostrar en qu particin (y el tamao) est swap:
# swapon -s

KERNEL
Mostrar el nombre y versin del kernel:
$ uname -sr

SHELL
Mostrar el shell en uso:
$ echo $SHELL

DISTRIBUCIN
Mostrar el nombre, versin y nombre clave de la distribucin:
$ lsb_release -idc

ENTORNO DEL USUARIO


Nombre del usuario actual:
$ echo $USER
Nombre del equipo:
$ echo $HOSTNAME
Directorio base del usuario actual:
$ echo $HOME
Directorio de trabajo actual:
$ echo $PWD
o
$ pwd

DISPOSITIVOS FSICOS (HARDWARE)


Listar los dispositivos PCI / PCIe
$ lspci
Listar todos los dispositivos PCMCIA
$ /sbin/lspcmcia
Listar todos los dispositivos USB:
$ lsusb
Listar todos los dispositivos detectados como SCSI:
$ lsscsi
Nota: El paquete anterior no est instalado de manera predeterminada, por lo que antes de usarlo
es necesaria su instalacin.
Mdulos que se han indicado al kernel que cargue durante el arranque:

$ cat /etc/modules
Listar todos los mdulos que carg el sistema:
$ lsmod | less
Listar el hardware (informacin resumida):
# lshw -short
Listar el hardware (informacin extensa):
# lshw | less
Nota: El paquete lshw no est instalado de manera predeterminada, por lo que antes de usarlo es
necesaria su instalacin.

MEDIOS DE ALMACENAMIENTO, ARRANQUE


Listar las particiones en los medios de almacenamiento:
# fdisk -l
Conocer el espacio usado y disponible en las particiones:
$ df -h
Conocer en qu particin (y el tamao) est swap:
# swapon -s
Mostrar las entradas registradas para el gestor de arranque GRUB "Legacy" (hasta la versin 0.97):
# grep -i title /boot/grub/menu.lst | grep "#" -v
Mostrar las entradas registradas para el gestor de arranque GRUB 2:
# grep -i menuentry /boot/grub/grub.cfg | grep "#" -v
Mostrar la tabla de particiones (File System TABle) que el sistema monta automticamente durante
el arranque:
$ less /etc/fstab
Mostrar el valor UUID (Universally Unique IDentifier) de todas las particiones:
# blkid

REDES
Listar los dispositivos de red almbricos PCI:
$ lspci | grep -i ethernet
Listar los dispositivos de red inalmbricos PCI:
$ lspci | grep -i network
Listar los dispositivos de red USB:
$ lsusb | grep -i ethernet ; lsusb | grep -i network

Mostrar los mdulos cargados por el sistema, para controlar tarjetas de red inalmbricas:
$ lsmod | grep iwl
Mostrar informacin del controlador usado por un dispositivo de red especfico (se debe sustituir la
palabra interfaz por el nombre lgico de la tarjeta de red, por ejemplo eth0, wlan0, ath0, etc.):
# ethtool -i interfaz
Nota: El paquete anterior no est instalado de manera predeterminada, por lo que antes de usarlo
es necesaria su instalacin.
Configuracin de las tarjetas de red y sus direcciones IP asignadas:
$ cat /etc/network/interfaces
Resolucin de Nombres de Dominio:
$ cat /etc/resolv.conf
Mostrar el contenido del archivo HOSTS:
$ cat /etc/hosts
Nombre del equipo, tal y como se ver en la red local:
$ cat /etc/hostname

$ grep 127\.0\.1\.1 /etc/hosts

$ echo $HOSTNAME
Direcciones IP locales de las tarjetas de red almbricas (resumen):
$ /sbin/ifconfig | grep -i direc | grep -i bcast
si el sistema est en ingls se usa:
$ /sbin/ifconfig | grep -i addr | grep -i bcast
Direcciones IP locales de las tarjetas de red almbricas (detalle):
$ /sbin/ifconfig
Direcciones IP locales de las tarjetas de red inalmbricas (resumen):
$ /sbin/iwconfig | grep -i direc | grep -i bcast
si el sistema est en ingls se usa:
$ /sbin/iwconfig | grep -i addr | grep -i bcast
Direcciones IP locales de las tarjetas de red inalmbricas (detalle):
$ /sbin/iwconfig
Mostrar la tabla de enrutamiento:
# route -n
Para conocer la direccin IP pblica (externa):
$ curl ip.appspot.com

REPOSITORIOS / ACTUALIZACIONES DEL SISTEMA


Visualizar el contenido del archivo sources.list, el cual contiene las direcciones de los repositorios:
$ less /etc/apt/sources.list

VIDEO
Listar las tarjetas de vdeo (PCI / PCIe):
$ lspci | grep -i vga
Para determinar si el equipo soporta aceleracin de grficos es necesario que est instalado el
paquete de herramientas mesa-utils. Dicho paquete contiene el comando glxinfo:
$ glxinfo | grep -i render
Para calcular los FPS (frames per second) se ejecuta el siguiente comando:
$ timeout 60 glxgears
el cual mostrar durante 60 segundos (con la ayuda del comando timeout) una ventana pequea
con una animacin de 3 engranajes, mientras que al mismo tiempo en la ventana de la terminal se
mostrarn los valores promedios de fotogramas por segundo (FPS, frames per second):
Ejemplo del desempeo grfico de un sistema:
338
280
280
280
280
338
280
280
280
280

frames
frames
frames
frames
frames
frames
frames
frames
frames
frames

in
in
in
in
in
in
in
in
in
in

5.4
5.1
5.2
5.2
5.3
5.4
5.1
5.2
5.2
5.3

seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds

=
=
=
=
=
=
=
=
=
=

62.225
55.343
54.179
53.830
53.211
62.225
55.343
54.179
53.830
53.211

FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS

Ejemplo de un mejor desempeo grfico en otro sistema:


2340
2400
2080
2142
2442
2295
2298
2416
2209
2437

frames
frames
frames
frames
frames
frames
frames
frames
frames
frames

in
in
in
in
in
in
in
in
in
in

5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0
5.0

seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds
seconds

=
=
=
=
=
=
=
=
=
=

467.986
479.886
415.981
428.346
488.181
458.847
459.481
483.141
441.624
487.332

FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS
FPS

Para mostrar la configuracin actual del servidor X (X Window System):


$ less /etc/X11/xorg.conf
Para conocer la resolucin actual (anchura x altura) y frecuencia de barrido (MHz):
$ xrandr | grep '*'

Para conocer todas las resoluciones que la configuracin actual soporta:


$ xrandr
Para mostrar las cmaras web (USB):
$ lsusb | grep -i camera
El siguiente ejemplo muestra el resultado de 2 cmaras web conectadas a un mismo equipo:
Bus 001 Device 003: ID 0c45:62c0 Microdia Sonix USB 2.0 Camera
Bus 002 Device 004: ID 0ac8:3420 Z-Star Microelectronics Corp.
Venus USB2.0 Camera
Las cmaras web se "montan" en orden consecutivo en la ruta /dev/ :
Bus 001 ---> /dev/video0
Bus 002 ---> /dev/video1
Bus 003 ---> /dev/video2
[...]
Para comprobar que las cmaras web se han "montado" en su ruta correspondiente:
$ ls /dev/video* -lh

AUDIO
Listar hardware de audio:
$ lspci | grep -i audio

# lshw | grep -i audio | grep product


Nota: El paquete anterior no est instalado de manera predeterminada, por lo que antes de usarlo
es necesaria su instalacin.
Listar los dispositivos de reproduccin de audio:
$ aplay -l | grep -i tarjeta
si el sistema est en ingls entonces se usa:
$ aplay -l | grep -i card
Listar todos los mdulos que carg el sistema, para ser usados por los dispositivos de sonido:
$ lsmod | grep -i snd
Las siguientes son pruebas para verificar si los altavoces estn correctamente conectados y
distribuidos. Los altavoces deben estar encendidos y durante la prueba se puede ajustar el volumen,
cables, y disposicin. Cada prueba emite un sonido en un ciclo, y se repite 2 veces ms:
Si el sistema de sonido es de 1 canal (monoaural):
$ speaker-test -l 3 -t sine -c 1
Si el sistema de sonido es de 2 canales (stereo):
$ speaker-test -l 3 -t sine -c 2
Si el sistema de sonido es de 5.1 canales (surround):
$ speaker-test -l 3 -t sine -c 6

REGISTROS (logs)
Visualizar las 30 ltimas lneas del buffer del kernel:
$ dmesg | tail -30
Visualizar todo el buffer del kernel:
$ dmesg | less
Los registros del servidor X dan informacin til sobre la configuracin actual del mismo, y sobre
la tarjeta de video:
$ cd /var/log/
$ ls Xorg* -hl
ello mostrar todos los archivos de registros del servidor X, siendo el archivo Xorg.0.log el ms
reciente.
Para ver los mensajes de error (errors) y mensajes de advertencia (warnings):
$ grep -E "(WW)|(EE)" Xorg.0.log | grep -v unknown
Si se desea ver toda la informacin del registro:
$ less Xorg.0.log
Si se desea ver el contenido de algn registro anterior al actual slo basta sustituir el nombre de
archivo Xorg.0.log por el nombre del archivo que se desee visualizar.
Para visualizar el registro de arranque (boot) es necesario activarlo primeramente. Se debe abrir el
archivo /etc/default/bootlogd y sustituir el valor no por yes, quedando as:
# Run bootlogd at startup ?
BOOTLOGD_ENABLE=yes
Durante el prximo inicio del sistema se generar el archivo /var/log/boot el cual ya podr ser
revisado:
# less /var/log/boot
Los registros anteriores de arranque pueden visualizarse con:
# ls /var/log/boot* -hl
y consultarse como ya se ha mostrado.
Para ver otros registros: La mayora de los registros (logs) del sistema se encuentran en el directorio
/var/log/, as como tambin en varios subdirectorios, por lo tanto slo basta entrar a dicho
directorio y realizar un listado para conocerlos:
# cd /var/log/
# ls -hl

OTRAS FORMAS DE CONOCER EL SISTEMA


Aunque existen tambin herramientas grficas que permiten conocer el sistema, es posible que el
ambiente grfico no funcione, por ello el uso de la terminal es indispensable para el trabajo.
Algunas de las herramientas grficas son hardinfo y sysinfo, y para instalarlas desde la terminal:
# aptitude install hardinfo sysinfo
Posteriormente se ejecutan desde las subcategoras en el men K: hardinfo aparece como System
Profiler and Benchmark, y sysinfo aparece con el nombre Sysinfo.

También podría gustarte