Mini guía de comandos esenciales de Linux

mini guia comandos linux

Valencia, 23/08/2026, G.B.
¿Cuántos comandos de Linux crees que necesitas saber de memoria para manejarte bien en una terminal? La respuesta probablemente sea muchos menos de los que imaginas.

Cuando empiezas con Linux es fácil pensar que necesitas memorizar una lista interminable de comandos, opciones y parámetros. Pero la terminal no funciona como un examen de memoria: la clave está en saber qué quieres hacer y conocer las herramientas que pueden ayudarte a conseguirlo.

En esta (mini) guía he reunido algunos de los comandos que más vas a utilizar, organizados por categorías.

Antes de entrar en materia conviene tener clara una idea: cada comando puede tener atributos, también llamados opciones o flags, que modifican su comportamiento. Suelen escribirse precedidos de un guion (-l) o de doble guion (--long), y pueden combinarse entre sí, como en ls -la. No hace falta memorizarlos: basta con consultar la ayuda del propio comando siempre que la necesites, con man nombre_del_comando para ver el manual completo o con nombre_del_comando --help para un resumen rápido de sus opciones. Por ejemplo, man ls o ls --help te mostrarán todos los atributos disponibles para listar archivos.

Aquí la tenéis:

📍 Orientarte

ComandoUsoEjemplo
pwdSaber dónde estáspwd
lsListar archivos y directoriosls -la
cdMoverte por el sistemacd /var/www/html
treeVer la estructura de carpetas en árboltree -L 2

📁 Trabajar con archivos

ComandoUsoEjemplo
touchCrear archivostouch index.html
mkdirCrear directoriosmkdir -p proyecto/css
cpCopiarcp -r sitio/ sitio_backup/
mvMover o renombrarmv borrador.txt final.txt
rmEliminarrm -rf carpeta_temporal/
chmodCambiar permisoschmod 644 config.php
chownCambiar propietariochown www-data:www-data index.php

👀 Consultar información

ComandoUsoEjemplo
catMostrar el contenido completocat wp-config.php
lessVisor paginado y navegableless error.log
headPrimeras líneas de un archivohead -n 20 access.log
tailÚltimas líneas, útil en tiempo realtail -f error.log
wcContar líneas, palabras o caractereswc -l access.log

🔎 Buscar

ComandoUsoEjemplo
findLocalizar archivos por criteriosfind /home -name "*.txt"
grepBuscar texto dentro de archivosgrep -r "TODO" ./src
locateBúsqueda rápida usando índice del sistemalocate httpd.conf

⚙️ Sistema y procesos

ComandoUsoEjemplo
dfEspacio en disco por particióndf -h
duEspacio usado por carpetadu -sh /var/www/*
freeMemoria RAM disponiblefree -h
unameInformación del sistemauname -a
psProcesos en ejecuciónps aux
topMonitor de procesos en tiempo realtop
killTerminar un proceso por PIDkill -9 1234
systemctlGestionar servicios del sistemasystemctl status apache2

🌐 Red

ComandoUsoEjemplo
ipConfiguración de redip a
pingComprobar conectividadping -c 4 8.8.8.8
ssConexiones y puertos activosss -tulpn
curlHacer peticiones a URLs, probar APIscurl -I https://indaga.net

🆘 Ayuda

ComandoUsoEjemplo
manManual completo de un comandoman grep
--helpResumen rápido de opcionesrsync --help
whatisDescripción de una línea de un comandowhatis tail

Combinaciones útiles

Encadenar comandos con el símbolo | (pipe) multiplica su potencia, por ejemplo:

ps aux | grep firefox

permite localizar procesos relacionados con Firefox, mientras que:

find /home -name "*.txt"

busca archivos .txt dentro de /home.

Conclusión

Lo más importante es que no necesitas aprenderlo todo de golpe. Aprende primero para qué sirve cada herramienta y úsala cuando realmente la necesites. Con la práctica, los comandos que más utilizas acabarán saliendo solos.