Comandos de Linux más utilizados, guía completa para principiantes y avanzados

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.

Referencias externas