Nav
print $PAGE 2>/dev/null -rwxr-xr-- 1 fredyrosero uqbar Aug 19 22 "/blog/fundamentos/2022/08/19/50-comandos-linux-esenciales-que-DEBES-saber" > Content:
#linux
#fundamentos

50 comandos linux esenciales que DEBES saber

50 comandos linux esenciales que DEBES saber para desenvolverte como pez en el agua.

  1. Limpiar terminal:
     clear
    
  2. Listar descriptivamente un directorio incluyendo archivos ocutlos:
     ls -la ó ll
    
  3. Buscar un archivo en el directorio actual que contenga la palabra ‘uqbar’ en el nombre:
     find . -name '*uqbar*'
    
  4. Copiar un archivo:
     cp [ruta origen] [ruta destino]
    
  5. Mover un archivo:
     mv [ruta origen] [ruta destino]
    
  6. Eliminar archivo:
     rm [ruta]
    
  7. Crear una instancia de la shell bash:
     bash
    
  8. Finalizar la sesión de la shell instanciada:
    exit
    
  9. Lanzar un programa en primer plano en la sesión de la shell instanciada:
     [comando]
    
  10. Finalizar proceso (o programa en ejecución) en primer plano de la sesión de la shell instanciada:
    Ctrl + C

  11. Lanzar programa en segundo plano en la sesión de la shell instanciada:
    [comando] &
    
  12. Mostrar procesos (o programas en ejecución) parados en la sesión de la shell instanciada:
    jobs
    
  13. Parar proceso en primer plano en la sesión de la shell instanciada: Ctrl + Z

  14. Poner en primer plano un proceso parado en la sesión de la shell instanciada:
    fg %n, donde n es el ID en jobs.
    
  15. Poner un proceso parado en segundo plano en la sesión de la shell instanciada, donde n es el ID en jobs
    bg %n
    
  16. Desenlazar un proceso parado de la sesión de la shell instanciada, donde n es el ID en jobs.
    isown -h %n
    
  17. Lanzar un programa en segundo plano y que este ignore la finalización de la sesión de la shell instanciada (no hang up)
    nohup [comando] &
    
  18. Conectar la el STDOUT de un programa al STDIN de otro programa:
    [comando1] | [comando2]
    
  19. Redirigir el STDOUT de un programa a un archivo a el STDOUT:
    [comando] | tee archivo.txt
    
  20. Redirigir STDOUT de un programa a un archivo:
    [comando] >archivo.txt
    
  21. Redirigir el file descriptor 1 (STDOUT) de un programa a un archivo (equivalente al comando anterior):
    [comando] 1>archivo.txt
    
  22. Redirigir el file descriptor 2 (STDERR) de un programa a un archivo:
    [comando] 2>archivo.txt 
    
  23. Redirigir tanto el file descriptor 1 (STDOUT) como el file descriptor 2 (STDERR) de un programa a un archivo:
    [comando] &>archivo.txt ó [comando] >&archivo.txt
    
  24. Redirigir el file descriptor 2 (STDERR) al file descriptor 1 (STDOUT) en un programa:
    [comando] 2>&1
    
  25. Redirigir STDOUT de un programa al final un archivo:
    [comando] >> archivo.txt
    
  26. Redirigir un archivo al STDIN programa:
    [comando] < archivo.txt
    
  27. Al lanzar un programa, redirigir un archivo al STDIN y redirigir el STDOUT/STDERR a otro archivo:
    [comando] <entrada.txt &>salida.txt
    
  28. Lanzar un programa desenlazado completamente de la sesión de la shell instanciada (Equivalente al comando anterior pero con el dispositivo nulo como entrada y salida):
    [comando] </dev/null &>/dev/null &
    
  29. Redirigir la STDOUT de un programa a la STDIN de otro programa:
    [comando1] | [comando2]
    
  30. Mostrar las primeras N lineas de la STDOUT de un programa:
    [comando] | head -n %N
    
  31. Mostrar las ultimas N líneas de la STDOUT de un programa:
    [comando] | tail -n %N
    
  32. Cambiar a 3ra TTY: Ctrl + Alt + F3

  33. Mostrar resumen procesos en ejecución: top ó htop
    top
    
  34. Terminar proceso agraciadamente:
    kill pid o pkill [nombre proceso] 
    
  35. Terminar proceso forzadamente:
    kill -9 pid
    
  36. Mostrar todos los servicios activos (systemd):
    systemctl list-units --state=active
    
  37. Reiniciar un servicio (systemd):
    systemctl restart [servicio]
    
  38. Reiniciar entorno de escritorio GNOME shell #Ubuntu: Alt + F2 + r + enter

  39. Reiniciar GNOME Display Manager #Ubuntu:
    sudo service gdm3 restart
    
  40. Ejecutar comando en bucle y con delay de 1sg:
    for i in {1..5}; do echo "hola, N° $i"; sleep 1; done
    
AUTHOR=$(stat -c '%U' ./) > Authors::

Autor(@s)

Fredy Rosero

Estudiante de Ingeniería de Sistemas


> Exit code: 1