Los comandos de Linux más usados y para qué sirven
Los comandos de Linux más usados (y para qué sirven)
Si estás empezando a trabajar en Linux –ya sea en servidores, en desarrollo o simplemente porque te pasaste a una distro– es clave aprender algunos comandos básicos. Linux se maneja muchísimo desde la terminal, y conocer estos comandos te va a ahorrar tiempo y dolores de cabeza.
A continuación, te dejo una guía con los comandos más utilizados y una explicación simple de para qué sirven.
1. ls — listar archivos y carpetas
ls
Muestra lo que hay en el directorio actual.
Opciones clave:
ls -l→ listado detallado (permisos, dueño, peso, fecha)ls -a→ incluye archivos ocultos
2. cd — cambiar de directorio
cd carpeta
Te mueve dentro del sistema de archivos.
Ejemplos:
cd ..→ subir un nivelcd /→ ir a la raíz del sistemacd ~→ ir al home del usuario
3. pwd — saber dónde estoy parado
pwd
Muestra la ruta completa del directorio actual.
4. cp — copiar archivos
cp archivo.txt /ruta/destino
Para copiar carpetas:
cp -r carpeta destino
5. mv — mover o renombrar
mv archivo.txt carpeta/
También sirve para renombrar:
mv archivo.txt nuevo_nombre.txt
6. rm — borrar archivos
rm archivo.txt
Quitar carpetas:
rm -r carpeta
7. touch — crear archivo vacío
touch nuevoarchivo.txt
Ideal para inicializar archivos rápido.
8. mkdir — crear directorio
mkdir mi_carpeta
Crear varias subcarpetas juntas:
mkdir -p ruta/completa/con/subcarpetas
9. cat — ver contenido de archivos
cat archivo.txt
10. nano o vim — editar archivos desde terminal
nano archivo.txt
o
vim archivo.txt
11. sudo — ejecutar algo como administrador
sudo apt update
Te da permisos para comandos que requieren nivel root.
12. apt — instalar paquetes (Debian/Ubuntu)
Ejemplo clásico:
sudo apt install nginx
13. ps y top — ver procesos activos
top
o
ps aux
Sirven para ver qué está corriendo y qué está consumiendo recursos.
Conclusión
Estos comandos son la base del día a día en Linux. Con sólo dominar estos, ya podés moverte por el sistema, crear, editar, borrar archivos, instalar software y manejar procesos.