Comandos de Linux más utilizados: guía completa para principiantes y avanzados
El uso de la terminal en Linux es una de las habilidades más valiosas para cualquier usuario o profesional del sistema. Aunque existen interfaces gráficas, dominar los comandos más utilizados en Linux permite trabajar de forma más rápida, eficiente y potente.
En este artículo aprenderás los comandos esenciales de Linux, con ejemplos prácticos y explicaciones claras para que puedas aplicarlos desde el primer momento.
Introducción a los comandos de Linux
Linux es un sistema operativo basado en Unix que se caracteriza por su flexibilidad y control. A través de la terminal (también conocida como shell), los usuarios pueden interactuar directamente con el sistema.
Algunos beneficios de usar comandos en Linux:
- Mayor velocidad de ejecución
- Control total del sistema
- Automatización de tareas
- Uso eficiente de recursos
Entre los intérpretes más comunes se encuentra Bash (Bourne Again Shell), el más utilizado en la mayoría de distribuciones como Ubuntu, Debian o CentOS.
Comandos básicos de navegación en Linux
Estos comandos permiten moverte por el sistema de archivos:
1. pwd
Muestra el directorio actual:
pwd
2. ls
Lista los archivos y carpetas:
ls
ls -l # formato detallado
ls -a # incluye archivos ocultos
3. cd
Permite cambiar de directorio:
cd /home/usuario
cd .. # subir un nivel
cd ~ # ir al directorio personal
Comandos para gestionar archivos y directorios
4. mkdir
Crea directorios:
mkdir nueva_carpeta
5. rmdir
Elimina directorios vacíos:
rmdir carpeta
6. touch
Crea archivos vacíos:
touch archivo.txt
7. cp
Copia archivos o carpetas:
cp archivo.txt copia.txt
8. mv
Mueve o renombra archivos:
mv archivo.txt /home/usuario/
9. rm
Elimina archivos o directorios:
rm archivo.txt
rm -r carpeta # eliminar carpeta con contenido
Comandos para visualizar y editar archivos
10. cat
Muestra el contenido de un archivo:
cat archivo.txt
11. less
Permite ver archivos largos de forma paginada:
less archivo.txt
12. head / tail
Muestran líneas específicas:
head archivo.txt # primeras líneas
tail archivo.txt # últimas líneas
13. nano
Editor de texto en terminal:
nano archivo.txt
Comandos de permisos y administración
14. chmod
Modifica permisos:
chmod 755 archivo.sh
15. chown
Cambia propietario:
chown usuario:grupo archivo.txt
16. sudo
Ejecuta comandos como administrador:
sudo apt update
Comandos de sistema y procesos
17. ps
Muestra procesos activos:
ps aux
18. top / htop
Monitorizan procesos en tiempo real:
top
htop
19. kill
Finaliza procesos:
kill 1234
20. df / free
Información del sistema:
df -h # espacio en disco
free -m # memoria RAM
Ejemplo práctico: flujo de trabajo en Linux
Imagina que quieres crear una carpeta, añadir un archivo y editarlo:
mkdir proyecto
cd proyecto
touch archivo.txt
nano archivo.txt
Con estos cuatro comandos ya estás gestionando archivos de forma completa desde la terminal.
Conclusión: dominar los comandos de Linux es clave
Aprender los comandos más utilizados en Linux es fundamental para mejorar tu productividad y control del sistema. Aunque al principio puede parecer complejo, con práctica se convierte en una herramienta imprescindible.
Dominar la terminal te permitirá:
- Automatizar tareas
- Administrar servidores
- Desarrollar software de forma más eficiente
- Resolver problemas rápidamente
Si estás empezando, céntrate en los comandos básicos y ve avanzando poco a poco. Linux recompensa el aprendizaje constante.
