Resumen de los fundamentos de Linux — hoja de referencia de comandos
Este artículo forma parte del Curso de Linux, con el que dominarás desde cero habilidades prácticas de Linux, desde los comandos básicos hasta los scripts de shell.
Organiza de forma cruzada los comandos básicos de Linux — navegación, creación, operaciones, ver y buscar, permisos, procesos y vi — por categoría, con diagramas y tablas de referencia como punto de partida para repasar.
Un repaso de los comandos que aprendiste en los fundamentos de Linux
Esta página no es un ejercicio en el navegador; su propósito es listar y organizar los comandos básicos vistos hasta ahora.
Reúne en una sola página, por categoría, los comandos tratados en la serie de fundamentos de Linux: navegación, creación, operaciones, ver y buscar, permisos, procesos y edición.
Usa las tablas de referencia para volver a cada artículo siempre que quieras repasar.
Hoja de referencia — navegación, creación, operaciones
Estos son los comandos básicos para moverte por el sistema de archivos, crear directorios y archivos, y copiar, mover y eliminar.
Es el grupo que más escribes en el trabajo del día a día.
| Comando | Uso |
|---|---|
pwd | Mostrar la ruta absoluta de dónde estás |
ls / ls -l / ls -a | Listar el contenido (con detalles / incluyendo archivos ocultos) |
cd /path / cd .. / cd ~ | Moverte (ruta absoluta / padre / home) |
mkdir name / mkdir -p a/b/c | Crear directorios (toda la jerarquía de una vez) |
touch file | Crear un archivo vacío |
echo 'text' > file | Escribir en un archivo (sobrescribir) |
cp src dst | Copiar un archivo (el original se queda) |
mv src dst | Mover o renombrar (el original no se queda) |
rm file / rm -r dir | Eliminar archivos / directorios |
rmdir dir | Eliminar un directorio vacío |
Hoja de referencia — ver, buscar, E/S
Estos son comandos para ver el contenido de archivos, encontrar las líneas que quieres, y cambiar a dónde va la salida.
Encadenar comandos con un pipe | te permite combinar la búsqueda y el recuento.
| Comando | Uso |
|---|---|
cat file | Mostrar el archivo entero |
head -n 5 file / tail -n 5 file | Mostrar las primeras / últimas líneas |
wc -l file | Contar líneas |
grep word file | Encontrar las líneas que contienen una cadena dada |
grep -i / -n / -r | Ignorar mayúsculas / con números de línea / búsqueda recursiva |
cmd1 | cmd2 | Pasar la salida de un comando al siguiente (pipe) |
cmd > file / cmd >> file | Enviar la salida a un archivo (sobrescribir / añadir) |
cmd < file | Pasar un archivo como entrada estándar |
cmd 2> file | Enviar la salida de error a un archivo |
| Símbolo | Efecto |
|---|---|
a ; b | Ejecutar en orden sin importar el resultado |
a && b | b solo si a tiene éxito |
a || b | b solo si a falla |
echo $? | Estado de salida del comando anterior (0 = éxito) |
'...' | Caracteres literales ($VAR no se expande) |
"..." | Expandir $VAR / $(...) a valores |
Hoja de referencia — permisos, procesos, edición
Estos son comandos para leer y cambiar los permisos de archivos, comprobar y detener procesos en ejecución, y editar texto.
Son áreas que siempre usarás en la operación de servidores.
En un servidor de producción multiusuario, los ajustes de permisos funcionan como control de acceso.
| Comando | Uso |
|---|---|
ls -l | Listar con permisos, propietario y tamaño |
chmod +x file / chmod 644 file | Añadir ejecución / fijar permisos en octal |
chown user file | Cambiar el propietario |
ps / ps -ef | Listar los procesos en ejecución |
ps | grep name | Acotar los procesos por nombre |
echo $$ | Mostrar el propio PID de la shell actual |
cmd & | Ejecutar un comando en segundo plano |
kill PID | Terminar el proceso con el PID dado |
kill -9 PID | Forzar el cierre de un proceso que no responde |
vi file | Abrir un archivo en el editor de texto vi |
i / a / o | Al modo de inserción (por la izquierda / por la derecha / una línea nueva debajo) |
Esc | Volver al modo normal |
:w / :wq / :q! | Guardar / guardar y salir / descartar y salir |
¡Buen trabajo!
Ya tienes los fundamentos para operar un servidor Linux: moverte por el sistema de archivos, crear directorios y archivos, copiar/mover/eliminar, ver y buscar contenidos, cambiar la entrada/salida, leer y cambiar permisos, comprobar y detener procesos, y editar con vi.
Ten esta hoja de referencia a mano y, cuando olvides un comando, vuelve al artículo correspondiente y pruébalo de verdad en la práctica.
A continuación, pasa al nivel intermedio, donde combinarás todo esto para procesar texto y escribir scripts de shell.