Lista de 50 comandos útiles en Linux

En el mundo de la administración y el uso diario de sistemas operativos basados en Linux, dominar los comandos de la terminal es esencial para maximizar la eficiencia y el control sobre el entorno. Esta guía completa de comandos Linux está diseñada para usuarios de todos los niveles, desde principiantes hasta administradores experimentados.

Aquí encontrarás una lista de 50 comandos fundamentales, cada uno acompañado de una descripción detallada y ejemplos prácticos, que te permitirán ejecutar tareas comunes, gestionar archivos y procesos, realizar configuraciones del sistema, y mucho más. Con estos comandos a tu disposición, podrás explorar y aprovechar al máximo el poder y la flexibilidad que ofrece Linux.

1. ls

Descripción: Lista archivos y directorios.
Uso: ls [opciones] [ruta]
Ejemplos de Uso:

  • ls -l – Lista archivos en formato largo.
  • ls -a – Lista todos los archivos, incluidos los ocultos.

2. cd

Descripción: Cambia el directorio actual.
Uso: cd [directorio]
Ejemplos de Uso:

  • cd /home – Cambia al directorio /home.

3. pwd

Descripción: Muestra el directorio actual.
Uso: pwd
Ejemplos de Uso:

  • pwd – Muestra la ruta del directorio actual.

4. cp

Descripción: Copia archivos y directorios.
Uso: cp [opciones] origen destino
Ejemplos de Uso:

  • cp archivo.txt /ruta/destino – Copia archivo.txt a /ruta/destino.

5. mv

Descripción: Mueve o renombra archivos y directorios.
Uso: mv [opciones] origen destino
Ejemplos de Uso:

  • mv archivo.txt /ruta/nueva – Mueve archivo.txt a /ruta/nueva.

6. rm

Descripción: Elimina archivos o directorios.
Uso: rm [opciones] archivo
Ejemplos de Uso:

  • rm archivo.txt – Elimina archivo.txt.
  • rm -r directorio – Elimina el directorio y su contenido recursivamente.

7. mkdir

Descripción: Crea un nuevo directorio.
Uso: mkdir [opciones] directorio
Ejemplos de Uso:

  • mkdir nuevo_directorio – Crea un directorio llamado nuevo_directorio.

8. rmdir

Descripción: Elimina un directorio vacío.
Uso: rmdir [opciones] directorio
Ejemplos de Uso:

  • rmdir directorio – Elimina el directorio si está vacío.

9. touch

Descripción: Crea un archivo vacío o actualiza la fecha de modificación.
Uso: touch [opciones] archivo
Ejemplos de Uso:

  • touch nuevo_archivo.txt – Crea un archivo vacío llamado nuevo_archivo.txt.

10. cat

Descripción: Muestra el contenido de un archivo.
Uso: cat [opciones] archivo
Ejemplos de Uso:

  • cat archivo.txt – Muestra el contenido de archivo.txt.

11. less

Descripción: Muestra el contenido de un archivo de forma paginada.
Uso: less [opciones] archivo
Ejemplos de Uso:

  • less archivo.txt – Muestra el contenido de archivo.txt paginado.

12. head

Descripción: Muestra las primeras líneas de un archivo.
Uso: head [opciones] archivo
Ejemplos de Uso:

  • head -n 10 archivo.txt – Muestra las primeras 10 líneas de archivo.txt.

13. tail

Descripción: Muestra las últimas líneas de un archivo.
Uso: tail [opciones] archivo
Ejemplos de Uso:

  • tail -n 10 archivo.txt – Muestra las últimas 10 líneas de archivo.txt.
  • tail -f archivo.txt – Muestra las nuevas líneas añadidas a archivo.txt en tiempo real.

14. chmod

Descripción: Cambia los permisos de un archivo o directorio.
Uso: chmod [opciones] permisos archivo
Ejemplos de Uso:

  • chmod 755 archivo.txt – Asigna permisos 755 a archivo.txt.

15. chown

Descripción: Cambia el propietario de un archivo o directorio.
Uso: chown [opciones] usuario:grupo archivo
Ejemplos de Uso:

  • chown usuario:grupo archivo.txt – Cambia el propietario de archivo.txt a usuario y el grupo a grupo.

16. ln

Descripción: Crea enlaces (ligaduras) a archivos.
Uso: ln [opciones] archivo enlace
Ejemplos de Uso:

  • ln archivo.txt enlace.txt – Crea un enlace físico llamado enlace.txt a archivo.txt.
  • ln -s archivo.txt enlace.txt – Crea un enlace simbólico llamado enlace.txt a archivo.txt.

17. find

Descripción: Busca archivos y directorios en una jerarquía de directorios.
Uso: find [ruta] [condiciones]
Ejemplos de Uso:

  • find /home -name "*.txt" – Busca archivos con extensión .txt en /home.

18. grep

Descripción: Busca texto dentro de archivos.
Uso: grep [opciones] patrón archivo
Ejemplos de Uso:

  • grep "hola" archivo.txt – Busca la palabra hola en archivo.txt.

19. ps

Descripción: Muestra información sobre los procesos en ejecución.
Uso: ps [opciones]
Ejemplos de Uso:

  • ps aux – Muestra todos los procesos en ejecución en formato detallado.

20. kill

Descripción: Envía una señal a un proceso.
Uso: kill [opciones] pid
Ejemplos de Uso:

  • kill 1234 – Envía la señal TERM al proceso con PID 1234.
  • kill -9 1234 – Envía la señal KILL (terminación forzada) al proceso con PID 1234.

21. killall

Descripción: Envía una señal a múltiples procesos por nombre.
Uso: killall [opciones] nombre_proceso
Ejemplos de Uso:

  • killall firefox – Envía la señal TERM a todos los procesos llamados firefox.

22. top

Descripción: Muestra en tiempo real los procesos que más recursos consumen.
Uso: top
Ejemplos de Uso:

  • top – Muestra una lista en tiempo real de los procesos que más recursos consumen.

23. htop

Descripción: Interfaz interactiva para el monitoreo de procesos.
Uso: htop
Ejemplos de Uso:

  • htop – Muestra una lista interactiva de procesos en tiempo real.

24. df

Descripción: Muestra el uso del espacio en disco.
Uso: df [opciones]
Ejemplos de Uso:

  • df -h – Muestra el uso del espacio en disco en un formato legible por humanos.

25. du

Descripción: Muestra el uso del espacio en disco de archivos y directorios.
Uso: du [opciones] [archivo/directorio]
Ejemplos de Uso:

  • du -sh directorio/ – Muestra el tamaño total de directorio en un formato legible por humanos.

26. free

Descripción: Muestra la cantidad de memoria libre y usada en el sistema.
Uso: free [opciones]
Ejemplos de Uso:

  • free -h – Muestra la memoria libre y usada en un formato legible por humanos.

27. uptime

Descripción: Muestra el tiempo que el sistema ha estado funcionando.
Uso: uptime
Ejemplos de Uso:

  • uptime – Muestra el tiempo que el sistema ha estado en funcionamiento.

28. uname

Descripción: Muestra información del sistema.
Uso: uname [opciones]
Ejemplos de Uso:

  • uname -a – Muestra toda la información del sistema.

29. who

Descripción: Muestra quién está actualmente en el sistema.
Uso: who
Ejemplos de Uso:

  • who – Muestra los usuarios que están conectados actualmente.

30. w

Descripción: Muestra quién está en el sistema y qué están haciendo.
Uso: w
Ejemplos de Uso:

  • w – Muestra los usuarios que están conectados y qué están haciendo.

31. last

Descripción: Muestra la lista de últimos usuarios que se han conectado.
Uso: last
Ejemplos de Uso:

  • last – Muestra la lista de últimos usuarios que se han conectado.

32. sudo

Descripción: Ejecuta un comando con privilegios de superusuario.
Uso: sudo [comando]
Ejemplos de Uso:

  • sudo apt update – Ejecuta apt update con privilegios de superusuario.

33. passwd

Descripción: Cambia la contraseña de un usuario.
Uso: `passwd [opciones] [usuario

]`
Ejemplos de Uso:

  • passwd – Cambia la contraseña del usuario actual.
  • sudo passwd usuario – Cambia la contraseña de usuario.

34. adduser

Descripción: Añade un nuevo usuario al sistema.
Uso: adduser [opciones] usuario
Ejemplos de Uso:

  • sudo adduser nuevo_usuario – Añade un nuevo usuario llamado nuevo_usuario.

35. deluser

Descripción: Elimina un usuario del sistema.
Uso: deluser [opciones] usuario
Ejemplos de Uso:

  • sudo deluser usuario – Elimina la cuenta de usuario.

36. chown

Descripción: Cambia el propietario de un archivo o directorio.
Uso: chown [opciones] usuario:grupo archivo
Ejemplos de Uso:

  • chown usuario:grupo archivo.txt – Cambia el propietario de archivo.txt a usuario y el grupo a grupo.

37. chmod

Descripción: Cambia los permisos de un archivo o directorio.
Uso: chmod [opciones] permisos archivo
Ejemplos de Uso:

  • chmod 755 archivo.txt – Asigna permisos 755 a archivo.txt.

38. tar

Descripción: Archiva múltiples archivos en un solo archivo tar.
Uso: tar [opciones] archivo.tar archivos
Ejemplos de Uso:

  • tar -cvf archivo.tar directorio – Crea un archivo tar llamado archivo.tar con el contenido de directorio.

39. gzip

Descripción: Comprime archivos usando el algoritmo de compresión gzip.
Uso: gzip [opciones] archivo
Ejemplos de Uso:

  • gzip archivo.txt – Comprime archivo.txt y genera archivo.txt.gz.

40. gunzip

Descripción: Descomprime archivos comprimidos con gzip.
Uso: gunzip [opciones] archivo.gz
Ejemplos de Uso:

  • gunzip archivo.txt.gz – Descomprime archivo.txt.gz y genera archivo.txt.

41. zip

Descripción: Comprime archivos en un archivo zip.
Uso: zip [opciones] archivo.zip archivos
Ejemplos de Uso:

  • zip archivo.zip archivo1.txt archivo2.txt – Comprime archivo1.txt y archivo2.txt en archivo.zip.

42. unzip

Descripción: Descomprime archivos zip.
Uso: unzip [opciones] archivo.zip
Ejemplos de Uso:

  • unzip archivo.zip – Descomprime el contenido de archivo.zip.

43. wget

Descripción: Descarga archivos desde la web.
Uso: wget [opciones] URL
Ejemplos de Uso:

  • wget http://ejemplo.com/archivo.zip – Descarga archivo.zip desde http://ejemplo.com.

44. curl

Descripción: Transferencia de datos desde o hacia un servidor.
Uso: curl [opciones] URL
Ejemplos de Uso:

  • curl http://ejemplo.com – Muestra el contenido de la página web http://ejemplo.com.

45. scp

Descripción: Copia archivos entre hosts en una red.
Uso: scp [opciones] origen destino
Ejemplos de Uso:

  • scp archivo.txt usuario@servidor:/ruta/destino – Copia archivo.txt al servidor remoto servidor.

46. rsync

Descripción: Sincroniza archivos y directorios entre dos ubicaciones.
Uso: rsync [opciones] origen destino
Ejemplos de Uso:

  • rsync -avz /ruta/local usuario@servidor:/ruta/remota – Sincroniza ruta/local con ruta/remota en el servidor remoto servidor.

47. dd

Descripción: Convierte y copia un archivo.
Uso: dd [opciones] if=archivo_entrada of=archivo_salida
Ejemplos de Uso:

  • dd if=/dev/sda of=/dev/sdb – Copia el contenido de /dev/sda a /dev/sdb.

48. mount

Descripción: Monta un sistema de archivos.
Uso: mount [opciones] dispositivo punto_de_montaje
Ejemplos de Uso:

  • mount /dev/sda1 /mnt – Monta la partición /dev/sda1 en el punto de montaje /mnt.

49. umount

Descripción: Desmonta un sistema de archivos.
Uso: umount [opciones] punto_de_montaje
Ejemplos de Uso:

  • umount /mnt – Desmonta el sistema de archivos montado en /mnt.

50. fsck

Descripción: Verifica y repara un sistema de archivos.
Uso: fsck [opciones] dispositivo
Ejemplos de Uso:

  • fsck /dev/sda1 – Verifica y repara el sistema de archivos en /dev/sda1.
Scroll al inicio
WordPress Appliance - Powered by TurnKey Linux