Comandos básicos de Linux que todo principiante debe conocer

Linux es un sistema operativo potente y muy utilizado en servidores, desarrollo y ciberseguridad.
Aprender los comandos básicos de Linux es el primer paso para manejarte con soltura en la terminal y entender cómo funciona el sistema.
En esta guía aprenderás los comandos esenciales para navegar por el sistema, gestionar archivos, permisos y procesos, con ejemplos claros.
📁 Navegación por el sistema de archivos
pwd – Mostrar el directorio actual
pwd
Muestra la ruta completa del directorio en el que te encuentras.
ls – Listar archivos y carpetas
ls
ls -l
ls -la
-lmuestra permisos, dueño y tamaño-aincluye archivos ocultos
cd – Cambiar de directorio
cd Documentos
cd ..
cd /ruta/completa/al/directorio
📂 Crear, copiar, mover y borrar archivos
mkdir – Crear directorios
mkdir carpeta
mkdir -p proyecto/src/assets
cp – Copiar archivos o carpetas
cp archivo.txt copia.txt
cp -r carpeta/ carpeta_copia/
mv – Mover o renombrar
mv archivo.txt nuevo_nombre.txt
mv archivo.txt /ruta/destino/
rm – Eliminar archivos ⚠️
rm archivo.txt
rm -r carpeta/
⚠️ Advertencia
En Linux los archivos eliminados no van a la papelera.
Usa este comando con cuidado.
📄 Ver el contenido de archivos
cat – Mostrar contenido completo
cat archivo.txt
less – Ver archivos largos
less archivo.log
Permite desplazarse con las flechas y salir con q.
head y tail – Ver inicio o final
head archivo.txt
tail archivo.txt
tail -f archivo.log
tail -f se usa mucho para ver logs en tiempo real.
🔐 Permisos y propietarios
ls -l – Ver permisos
ls -l
Ejemplo de permisos:
-rwxr-xr--
chmod – Cambiar permisos
chmod 755 archivo.sh
chmod +x script.sh
chown – Cambiar propietario
sudo chown <USUARIO>:<GRUPO> archivo.txt
Ejemplo:
sudo chown appuser:appuser archivo.txt
⚙️ Procesos y sistema
ps – Ver procesos
ps aux
top / htop – Monitor del sistema
top
htop
(htop es más visual, puede requerir instalación)
kill – Terminar procesos
kill <PID>
sudo kill -9 <PID>
⚠️ Usa -9 solo si el proceso no responde.
🌐 Red y conectividad
ip a – Ver interfaces de red
ip a
ping – Comprobar conectividad
ping google.com
curl – Probar URLs
curl http://example.com
Muy usado para APIs y servicios web.
📦 Gestión de paquetes (Debian / Ubuntu)
apt update y apt upgrade
sudo apt update
sudo apt upgrade
Instalar y eliminar paquetes
sudo apt install nginx
sudo apt remove nginx
📖 Ayuda y documentación
man – Manual de comandos
man ls
--help – Ayuda rápida
ls --help
🔍 Búsqueda y Filtros
Saber dónde están las cosas y cómo filtrar información es vital en Linux.
grep – Buscar texto dentro de archivos
grep "error" log.txt: Busca la palabra "error" en el archivo.
ls -l | grep ".pdf": Filtra la salida de un comando para ver solo los PDFs.find – Buscar archivos en el sistema
find . -name "config.json": Busca un archivo por nombre en el directorio actual y subcarpetas.locate – Búsqueda ultra rápida (usa una base de datos indexada).
locate mi_archivo.txt💾 Información del Disco y Memoria
Para que no te pille por sorpresa un disco lleno.
df -h – Espacio libre en el disco
El -h lo hace "human-readable" (en GB y MB en lugar de bloques).du -sh – Tamaño de una carpeta
du -sh carpeta/: Te dice cuánto pesa exactamente ese directorio.free -h – Uso de memoria RAM
Muestra cuánta RAM tienes libre y usada de forma clara.📝 Edición de archivos (Terminal)
A veces necesitas cambiar una línea de un archivo de configuración sin salir de la consola.
nano – El editor más sencillo
nano archivo.txt: Fácil de usar, las instrucciones aparecen abajo.vim / vi – El estándar profesional
vim archivo.txt: Más potente, pero requiere aprender sus comandos (como :q para salir).🔗 Comandos de Red extra
netstat / ss – Ver puertos abiertos
ss -tuln: Muy útil para saber si tu servidor web o base de datos está escuchando conexiones.ssh – Acceso remoto
ssh usuario@ip-servidor: La base para administrar servidores a distancia.⚡ Otros trucos de «Productividad»
history: Muestra todos los comandos que has escrito recientemente. (Truco: escribe !número para repetir uno).alias: Para crear tus propios atajos.
Ejemplo: alias ll='ls -la'clear: Para limpiar la pantalla cuando está llena de texto (o usa Ctrl + L).💡 Un consejo extra: El «Pipe» (|)
No es un comando en sí, sino un símbolo. Te permite conectar comandos: comando1 | comando2. Por ejemplo, cat largo.txt | grep "importante". Es lo que realmente da poder a la terminal.
🧠 Buenas prácticas para principiantes
- Usa
lsantes de borrar o mover archivos - Evita
sudosi no es necesario - Lee los mensajes de error
- Practica en un entorno de pruebas
✅ Conclusión
Estos comandos básicos de Linux forman la base para trabajar con el sistema desde la terminal.
Dominarlos te permitirá avanzar hacia tareas más avanzadas como administrar servidores VPS, configurar Nginx o desplegar aplicaciones web.
👉 Cuando te sientas cómodo con estos comandos, continúa con nuestra guía de comandos Linux para servidores VPS y la configuración de Nginx.






Comentarios recientes