La línea de comandos fue la primera forma en que los humanos le decían a las que hacer, pero con la llegada y el incremento de las interfaces gráficas la línea de comandos, o terminal, se transformó en un arma secreta para usuarios privilegiados.

A continuación, echamos un vistazo por un top 10 (de mayor a menor) de comandos de terminal, seleccionados por Lifehacker:

  • Personaliza el prompt: si pasas buen tiempo en la terminal, sería conveniente que la misma sea un lugar agradable, por lo tanto no está de más la personalización de la misma. Si en tu Linux utilizas bash puedes arrancar hechando mano al archivo .bashrc de tu usuario personalizando algún mensaje o dibujo ascii de bienvenida o personalizando los colores.
  • Forzar una accion con sudo !!: cuando olvidas anteponer el sudo en aquellos comandos que requieren ser ejecutados con permisos de root, y que devuelven “are you root?”, mediante el operador !! (bang bang) puedes anteponerlo a la anterior comando, sin necesidad de tipearlo nuevamente. Esto vale para anteponer cualquier comando a la instrucción anterior

  • Crear un árbol de directorios con mkdir: el uso del mkdir es para todos conocidos, sin embargo, crear mediante un único mkdir varios subniveles del árbol de directorios no lo es tanto:

mkdir Desarrollo\C\Test\

  • Filtrar una gran lista con grep: es imprescindible el uso del grep en todos aquellos comandos que suelen “vomitar” a consola mucha información. Por ejemplo, si queremos buscamos la información de un proceso en particular que esté corriendo:

ps aux | grep firefox

  • Leer el manual con Man: disponemos de tres formas para conocer un poco más acerca del comando o aplicación que vamos a utilizar ¿por que no aprovechar la documentación provista con la misma?, ya sea viendo el modo de uso (con el argumento –help) o leyendo una breve descripción (anteponiendo whatis) o leyendo un manual detallado de la misma (anteponiendo man).

ssh –help
whatis ssh
man ssh

  • Administrar procesos con top: todos los sistemas operativos disponen de alguna herramienta para consultar la información de los procesos que corren en el sistema. Para Linux y MAC el encargado de tal labor es top, aunque hay que reconocer que el mismo puede volver al sistema inestable. Una alternativa, aunque sin actualización on-line es ps -aux.
  • wget para descargar archivos: el comando wget es un comando multipropósito, puedes utilizarlo para descargar todo un sitio, un archivo en particular y mucho más.
  • Respaldos con rsync: puedes gastar mucho tiempo o dinero buscando la herramienta perfecta que trabaje con todos tus sistemas que quieras. O puedes gastar algunos minutos aprendiendo el uso básico de rsync, la flexible y poderosa herramienta capaz de hacer que una carpeta (de tu sistema) luzca como otra (donde tienes el backup).
  • Ver los comando mas usados con history: el comando history devuelve el histórico de comandos ejecutados en tu consola. Combinado con un poco de algunas utilidades, podemos lograr, por ejemplo, un Top 5 de los comandos más utilizados.

Vía: lifehacker