La cantidad de comandos Linux existentes para la terminal de Linux (bash en la mayoría de los casos) es impresionante y abrumadora, por lo cual seguramente no alcancemos a conocerlos y aplicarlos todos en nuestra vida a menos que nos dediquemos completamente al estudio de bash, pero con seguridad la mayoría de nosotros no lo hará.



Aunque sabemos que no los vamos a conocer todos, a continuación les presento diez (10) grandiosos comandos Linux que estoy seguro muchos de ustedes no conocen y que harán de su experiencia en Linux una experiencia mucho mas productiva y sencilla.

  1. Ejecutar el último comando como root

    Código:
    sudo !!
  2. Salva un archivo que hayas editado en vim/vi sin los permisos necesarios

    Código:
    :w !sudo tee %
    Si abres un archivo para editarlo y una vez abierto notas que olvidaste abrirlo como root, el anterior comando es la solución.
  3. Ejecuta el anterior comando pero reemplazando “foo” por “bar”

    Código:
    ^foo^bar
    Si has ejecutado un comando largo y te diste cuenta que cometiste un error, para corregir el comando puedes reemplazar la palabra equivocada sin necesidad de escribir todo el comando de nuevo.

    Otra alternativa al comando anterior es:

    Código:
    !!:gs/foo/bar
    Al contrario de “^foo^bar“, el cual solo reemplaza la primera aparición de “foo“, este comando reemplaza todos las apariciones de “foo” por “bar“.
  4. Una forma elegante y corta de copiar o respaldar un archivo antes de editarlo.

    Código:
    cp filename{,.bak}
  5. mtr es mejor que tracerout y viene con ping incluido.

    Código:
    mtr emslinux.com
    mtr combina la funcionalidad de los programas tracerout y ping en una sola herramienta de diagnóstico de redes.
  6. Vacía un archivo sin eliminarlo

    Código:
    > file.txt
  7. Ejecuta un comando sin guardarlo en el historial

    Código:
    <space>command
  8. Limpia la pantalla de la terminal

    Código:
    ctrl-l
  9. Lista los comandos Linux que utilizas más a menudo

    Código:
    history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
  10. Entrega tu dirección IP externa o pública

    Código:
    curl ifconfig.me




Visto en emslinux