50 Comandos Básicos de Linux para Principiantes: Guía Definitiva

Aquí tienes una lista de 50 comandos básicos de Linux, cada uno con un ejemplo práctico, que te ayudarán a navegar y administrar tu sistema de manera eficiente:

  1. pwd – Muestra el directorio de trabajo actual.
   pwd
  1. ls – Lista los contenidos de un directorio.
   ls -l
  1. cd – Cambia de directorio.
   cd /home/usuario
  1. touch – Crea un archivo sin contenido.
   touch nuevo_archivo.txt
  1. cat – Concatena y muestra el contenido de archivos.
   cat archivo.txt
  1. cp – Copia archivos o directorios.
   cp original.txt copia.txt
  1. mv – Mueve o renombra archivos o directorios.
   mv original.txt nuevo_nombre.txt
  1. rm – Elimina archivos o directorios.
   rm archivo.txt
  1. mkdir – Crea un nuevo directorio.
   mkdir nuevo_directorio
  1. rmdir – Elimina un directorio vacío.
    bash rmdir directorio_vacío
  2. echo – Muestra una línea de texto o el valor de una variable.
    bash echo "Hola mundo"
  3. nano – Un editor de texto simple.
    bash nano archivo.txt
  4. vi – Un editor de texto potente.
    bash vi archivo.txt
  5. chmod – Cambia los permisos de archivos o directorios.
    bash chmod 755 script.sh
  6. chown – Cambia el propietario y grupo de archivos o directorios.
    bash chown usuario:grupo archivo.txt
  7. find – Busca archivos en una jerarquía de directorios.
    bash find / -name archivo.txt
  8. grep – Busca texto usando patrones.
    bash grep "buscar" archivo.txt
  9. man – Muestra el manual de un comando.
    bash man ls
  10. ps – Muestra información sobre los procesos en ejecución.
    bash ps aux
  11. kill – Termina procesos por PID.
    bash kill 1234
  12. top – Muestra y actualiza información ordenada sobre procesos.
    bash top
  13. df – Informa del uso del espacio en disco del sistema de archivos.
    bash df -h
  14. du – Estima el uso del espacio de archivos.
    bash du -sh
  15. free – Muestra el uso de memoria.
    bash free -m
  16. uname – Imprime información del sistema.
    bash uname -a
  17. uptime – Indica cuánto tiempo ha estado funcionando el sistema.
    bash uptime
  18. whoami – Muestra el usuario actual.
    bash whoami
  19. sudo – Ejecuta un comando como otro usuario, típicamente el superusuario.
    bash sudo apt update
  20. apt-get – Utilidad para manejar paquetes en distribuciones basadas en Debian.
    bash sudo apt-get install nginx
  21. yum – Gestor de paquetes para distribuciones basadas en RPM.
    bash sudo yum install nginx
  22. tar – Archiva archivos.
    bash tar -czvf archivo.tar.gz /ruta/directorio
  23. zip – Empaqueta y comprime archivos.
    bash zip archivo.zip carpeta
  24. unzip – Extrae archivos comprimidos.
    bash unzip archivo.zip
  25. wget – Recupera archivos desde la web.
    bash wget https://ejemplo.com/archivo.zip
  26. curl – Transfiere datos desde o hacia un servidor.
    bash curl -O https://ejemplo.com/archivo.zip
  27. ssh – Cliente OpenSSH (programa de login remoto).
    bash ssh usuario@192.168.1.1
  28. scp – Copia segura (programa de copia de archivos remotos).
    bash scp archivo.txt usuario@192.168.1.1:/ruta/destino
  29. rsync – Sincronización remota de archivos y directorios.
    bash rsync -avz carpeta usuario@192.168.1.1:/destino
  30. hostname – Muestra o establece el nombre de host del sistema.
    bash hostname nuevo-nombre-host
  31. ping – Envía solicitud ICMP ECHO_REQUEST a hosts de red.
    bash ping google.com
  32. netstat – Muestra conexiones de red, tablas de enrutamiento, estadísticas de interfaz.
    bash netstat -r
  33. ifconfig – Configura una interfaz de red.
    bash ifconfig eth0
  34. ip – Muestra/manipula enrutamiento, dispositivos, enrutamiento de políticas y túneles.
    bash ip addr show
  35. iptables – Herramienta de administración para filtrado de paquetes IPv4 y NAT.
    bash iptables -L
  36. systemctl – Controla el gestor de sistema y servicios systemd.
    bash systemctl status nginx
  37. journalctl – Consulta y muestra mensajes del diario.
    bash journalctl -u nginx
  38. crontab – Programa trabajos periódicos en segundo plano.
    bash crontab -e
  39. sudo su – Permite cambiar a otro usuario y ejecutar uno o más comandos en la shell sin cerrar sesión.
    bash sudo su - otro_usuario
  40. mount – Monta un sistema de archivos.
    bash mount /dev/sda1 /mnt
  41. umount – Desmonta un sistema de archivos.
    bash umount /mnt

Estos comandos forman la base para interactuar con un sistema Linux y llevar a cabo diversas tareas administrativas de manera efectiva.

Comentarios

Deja un comentario

No comments found.