Referencia Esencial de Comandos Linux para Exploración del Sistema Operativo
Enviado por Programa Chuletas y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 8,35 KB
Esta sección presenta una recopilación estructurada de comandos fundamentales utilizados en entornos Linux para indagar, diagnosticar y obtener información detallada sobre el sistema, archivos y procesos.
Comandos para Estimar Tamaño y Uso de Disco
- du -sh /FUENTE: Estima el tamaño total del archivo o directorio especificado en
/FUENTEen formato legible para humanos (human-readable). - df -h /FUENTE: Brinda información del uso de la partición del disco duro donde se encuentra el archivo o directorio
/FUENTE, mostrando tamaños en formato legible para humanos. - df -h: Lista todas las particiones del disco duro montadas y sus tamaños correspondientes.
Comandos para Localizar Ficheros y Ejecutables
- which EJECUTABLE: Sirve para determinar si el ejecutable (generalmente el nombre de un programa) está instalado y su ubicación dentro de la variable de entorno
$PATH. - whereis PROGRAMA: Determina la ubicación de los ficheros binarios, fuentes o páginas de manual (man) del programa especificado.
- whatis COMANDO: Muestra una breve descripción del comando especificado.
- find /FUENTE -name 'NOMBRE': Imprime a pantalla si el fichero con el nombre exacto
NOMBREse encuentra en el directorio/FUENTE. - find /FUENTE -name '*PATRON*': Imprime a pantalla todos los ficheros que contengan el patrón de texto
PATRONdentro de su nombre, buscando recursivamente en el directorio/FUENTE. - find -name '*PATRON*': Imprime a pantalla todos los ficheros que contengan el patrón
PATRONen el nombre, comenzando la búsqueda desde el directorio actual hasta el final del árbol de directorios. - slocate -r PATRON: Imprime a pantalla, buscando en la base de datos de
locate, todos los ficheros que contienen el patrón de textoPATRONen el nombre. Puede requerir permisos derootpara acceder a la base de datos completa. - apropos PATRON: Busca en la base de datos de
"whatis"e imprime toda la información que incluye el patrón de textoPATRON.
Comandos para Indagar Dentro de Ficheros y Directorios
Inspección de Contenido y Estructura
- file /FUENTE: Determina e imprime a pantalla el tipo de fichero del recurso especificado en
/FUENTE. - grep -i 'PATRON' /FUENTE: Busca dentro del fichero
/FUENTEla coincidencia con el patrón de textoPATRON(ignorando mayúsculas/minúsculas debido a-i) e imprime a pantalla la línea completa que contiene el patrón. - grep -Ri 'PATRON' /FUENTE: Busca recursivamente (
-R) dentro del directorio/FUENTE(y sus subdirectorios) la coincidencia del patrón de textoPATRON, imprimiendo los nombres de los ficheros y las líneas correspondientes. - grep -Ri 'PATRON' /FUENTE | less: Ejecuta la búsqueda recursiva anterior y canaliza (
|) la salida al paginadorlesspara una visualización cómoda cuando hay muchas coincidencias. - ls -l /FUENTE: Lista el contenido del directorio
/FUENTEe imprime información detallada (permisos, propietario, tamaño, fecha de modificación). - ls -l /FUENTE | less: Lista el contenido detallado del directorio
/FUENTEy lo pagina usandoless, útil para directorios con gran cantidad de elementos. - less /FUENTE: Imprime a pantalla el contenido del fichero
/FUENTEde manera paginada.
Comandos para Información General del Sistema
Estado y Configuración del Sistema
- who -b: Muestra la fecha y hora en que el sistema se inició (boot time).
- who -r: Muestra el runlevel actual del sistema.
- whoami: Muestra el nombre del usuario efectivo actual de la sesión de la consola.
- uname -r: Muestra la versión específica del kernel del sistema operativo.
- arch: Imprime a pantalla la arquitectura del hardware de la máquina (ej. x86_64).
- lspci: Brinda información detallada sobre todos los dispositivos conectados al bus PCI.
- id: Imprime el número de identificación de usuario (UID) y de grupo (GID) actual.
- pwd: Imprime el directorio de trabajo actual (Print Working Directory).
- printenv: Imprime todas las variables del entorno del shell actual.
- dmesg: Imprime a pantalla los últimos mensajes generados por el kernel durante el arranque o en tiempo real.
- dmesg | grep -i 'error': Filtra los mensajes de
dmesgpara mostrar únicamente aquellos que contienen la palabra "error" (insensible a mayúsculas/minúsculas). - ps: Imprime los identificadores de proceso (PID) de los procesos que se están ejecutando actualmente.
- top: Proporciona una vista dinámica y en tiempo real del estatus del sistema, incluyendo uso de CPU, memoria y lista de procesos activos.
- cat /proc/cpuinfo: Muestra información detallada sobre el procesador o procesadores instalados.
- cat /proc/mounts: Muestra la información de las particiones de disco o recursos de red montados actualmente en el sistema.
- alias: Lista todos los alias definidos en el shell actual.
- lsmod: Lista todos los módulos del kernel cargados y alguna información adicional. Puede requerir permisos de
root. - free (Nota: Se corrigió
rfreepor el comando estándarfree): Lista la memoria RAM y Swap utilizada y disponible. - history: Lista los comandos ejecutados previamente por el usuario.
- manpath: Imprime la ubicación de los directorios donde se buscan las páginas de manual (man pages).
- mount: Lista los dispositivos y sistemas de ficheros montados en el sistema.
- type COMANDO: Brinda la ubicación del ejecutable del comando especificado y si este es un alias o una función interna del shell.
- toe: Lista los tipos de terminal compatibles configurados en el sistema.
- set: Lista las variables locales definidas en el entorno del shell actual.