Documentos de Académico
Documentos de Profesional
Documentos de Cultura
#uname
El comando uname te mostrará por pantalla información del sistema operativo, como puede
ser la distribución, la versión del Kernel utilizada, o la arquitectura del sistema. El comando
acepta diversas opciones, algunas de las cuales tienes a continuación:
UNAME
Con esta sintaxis, el comando te mostrará simplemente el nombre del Kernel utilizado.
UNAME -O
UNAME -A
En este caso, aparte de indicar el nombre del Kernel y del sistema operativo, también te
informará de la arquitectura del sistema, el nombre de host, el procesador, etc.
UNAME -M
Con esto podrás conocer si tu CPU tiene soporte para la virtualización, que deberás activar
posteriormente desde la BIOS. Muy útil si trabajas si trabajas con máquinas virtuales.
#dmidecode
Con esta sentencia tendrás acceso a un enorme rango de información sobre el hardware del
equipo, ya sea relativa al fabricante o ensamblador del dispositivo, fabricante de la placa base,
de la CPU, y un larguísimo etcétera que puedes ir descubriendo probando con las diferentes
opciones. $sudo dmidecode -s system-manufacturer Con esta opción podrás ver el fabricante
del PC.
DMIDECODE
De forma similar, y como se intuye fácilmente, muestra el nombre del fabricante de la CPU,
generalmente Intel o AMD.
SUDO DMIDECODE -S
Y por si quieres ver un listado completo de todos los posibles inputs que puedes introducir
como opciones, este es tu comando
#cat/proc/version y #cat/proc/cpuinfo
El comando cat /proc/version te muestra información detallada de la versión del Kernel
utilizada, incluyendo datos tales como la versión del compilador GCC, el nombre de la persona
que compiló el Kernel, y la fecha de compilación.
CAT /PROC/VERSION
CAT /PROC/CPUINFO
#lshw
El comando lshw te mostrará una lista con todos los componentes de hardware detectados,
junto con la información que se puede extraer, como el fabricante, la versión del firmware,
etc. El comando permite categorizar la información en clases, acepta multitud de opciones.
LSHW
En caso de que lo ejecutes así, el comando te imprimirá por pantalla una lista con todos los
componentes de hardware y la información que se puede extraer de ellos.
LSHW -SHORT
En este caso, te aparecerá un árbol con todos los dispositivos detectados y su ruta de
hardware. Es una manera de obtener la información anterior de un modo mas simplificado.
Con esta opción, verás información relativa a los componentes de hardware detectados dentro
de la clase ‘video’. Esto es, la tarjeta o tarjetas gráficas detectadas, etc.
De un modo similar, aquí verás información referente a los componentes de la clase ‘network’.
En este caso, la tarjeta de red ethernet y el adaptador wireless.
IFCONFIG
Esta es la opción básica, que básicamente te mostrará las interfaces activas. Generalmente
serán la interfaz Ethernet si te conectas con cable (normalmente eth0), la interfaz WiFi si vas
con wifi (wlan0), y la interfaz local o localhost, que es la que el sistema utiliza para conectarse
consigo mismo.
IFCONFIG -A
Con esta opción podrás ver todas las interfaces de red disponibles en tu sistema,
independientemente de que estén en uso o no, junto con sus parámetros básicos.
IFCONFIG ETH0
Esta opción te permite acotar el resultado para mostrar la información de una interfaz
determinada, en este caso la Ethernet.
#fdisk
FDISK -L
Permite manipular/crear particiones en Linux, pero tiene una interesante opción de consulta,
-l: Podemos observar un listado con varios aspectos muy útiles, dispositivos conectados al
sistema, /dev/ sda, /dev/sdb, … si son discos duros, particiones, incluso determinamos cual es
la partición de arranque.
#free
FREE -M
Muestra como se encuentra de saturada la memoria física RAM y la de la partición SWAP. (la
opción -m muestra el listado en megas).
Prueba free -mt para ver una línea más al final con la suma de las dos Mem + Swap.
#lspci
LSPCI
Lista los dispositivos PCI del sistema, nos da información bastante útil, para saber si los
dispositivos de mi equipo están funcionando correctamente, tipo de drivers que necesitan, etc.
Puedes obtener aún más información de cada dispositivo PCI con la opción -v y aún más con -
vv, asi que trata con lspci -vv y observa cuanto puedes saber de cada dispositivo.
#lsusb
LSUSB
Lista los dispositivos usb del sistema. Con la opción -v podemos concretar más información.
#date
El comando date te imprimirá por pantalla la fecha actual del sistema operativo. Acepta
algunas opciones, pero en general su uso es muy sencillo.
DATE
Este es la sintaxis básica, el comando te imprimirá la fecha actual según el estándar CEST.
DATE -U
Con esta opción, podrás visualizar la fecha actual según el estándar universal o UTC.
#cal
El comando cal muestra el calendario de un mes o año especificados. Acepta diferentes
opciones, algunas de las cuales son:
CAL
Es la forma básica del comando, y por defecto te mostrará el calendario del mes actual.
CAL -Y 2022
Con esta opción, el comando te mostrará el calendario completo del año entrado por pantalla,
en este caso el 2022.
#uptime
Muestra cuánto tiempo lleva el sistema online, y más información...hora actual, seguido de 'up
2:18', que significa conectado dos horas y 18 minutos, claro este campo puede cambiar a días,
etc., dos usuarios en el sistema y por último la carga promedio del CPU (load average), en el
último minuto, 5 y 15 respectivamente. Mientras más bajo este número es mejor, queriendo
decir que, por ejemplo, se requieren 1.14 procesadores en el momento que se ejecutó uptime
para en ese preciso instante terminar con todos los procesos del sistema. Esto no es
exactamente preciso, pero te puede dar una buena idea lo cargado o desocupado que esta tu
CPU.
UPTIME
#who
El comando who te listará los usuarios conectados en el sistema en tiempo real. Asimismo, te
indicara la sesión en la que esta logueado cada usuario.
WHO
Con esta opción, el comando te informará de la fecha y hora del último arranque del sistema
por parte de algún usuario.
WHO -H
En este caso obtendrás una lista de los usuarios logueados, las sesiones de terminal a las que
están conectados, y el registro de fecha y hora a la que se han conectado.
#whoami
El comando whoami muestra por pantalla el nombre del usuario que acaba de ejecutar el
comando.
WHOAMI
LSOF
#lastb
LASTB (last bad)
Muestra los últimos intentos de logueo al sistema que fracasaron, utilísimo para determinar
posibles intentos de acceso ilegítimo al sistema (hackeo). Podemos ver que usuario se logueó,
en que terminal, día, fecha y hora, a que hora terminó o si continua logueado (still logged in).
#ps
PS