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.
- Ejecutar el último comando como root
Código:sudo !!- Salva un archivo que hayas editado en vim/vi sin los permisos necesarios
Si abres un archivo para editarlo y una vez abierto notas que olvidaste abrirlo como root, el anterior comando es la solución.Código::w !sudo tee %- Ejecuta el anterior comando pero reemplazando “foo” por “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.Código:^foo^bar
Otra alternativa al comando anterior es:
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“.Código:!!:gs/foo/bar- Una forma elegante y corta de copiar o respaldar un archivo antes de editarlo.
Código:cp filename{,.bak}- mtr es mejor que tracerout y viene con ping incluido.
mtr combina la funcionalidad de los programas tracerout y ping en una sola herramienta de diagnóstico de redes.Código:mtr emslinux.com- Vacía un archivo sin eliminarlo
Código:> file.txt- Ejecuta un comando sin guardarlo en el historial
Código:<space>command- Limpia la pantalla de la terminal
Código:ctrl-l- 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- Entrega tu dirección IP externa o pública
Código:curl ifconfig.me
Visto en emslinux
Marcadores