PDA

Ver la Versión Completa : Diez poderosos comandos Linux que debes conocer



Xripox
29/04/2012, 08:22
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á.


[Only registered and activated users can see links]


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


sudo !!

Salva un archivo que hayas editado en vim/vi sin los permisos necesarios


: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.

Ejecuta el anterior comando pero reemplazando “foo” por “bar”


^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:


!!: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“.

Una forma elegante y corta de copiar o respaldar un archivo antes de editarlo.


cp filename{,.bak}

mtr es mejor que tracerout y viene con ping incluido.


mtr emslinux.com

mtr combina la funcionalidad de los programas tracerout y ping en una sola herramienta de diagnóstico de redes.

Vacía un archivo sin eliminarlo


> file.txt

Ejecuta un comando sin guardarlo en el historial


<space>command

Limpia la pantalla de la terminal


ctrl-l

Lista los comandos Linux que utilizas más a menudo


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


curl ifconfig.me




Visto en emslinux ([Only registered and activated users can see links])