Resumen de fundamentos de Linux — hoja de comandos
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.