in debian shell ~ read.

Aplicaciones imprescindibles para Debian

Siempre he sido partidario de hacer uso de la linea de comandos en sistemas operativos Unix-like y como usuario de Debian, tiro mucho de ella. Por lo que tengo algunas aplicaciones que me son imprescindibles para interactuar con el sistema.

  • Bash: Es el interprete de comandos, el que traduce los comandos para que el sistema los ejecute. Existen varios interpretes como Zsh, fish o Dash pero yo me quedo con el clásico.

  • nano: Mi editor de texto favorito. Simple e intuitivo, desconozco si es tan potente como vim o emacs, pero a la hora de editar archivos de configuración es mas que suficiente.

nano

  • sudo: Me es inevitable encontrarme con la necesidad de reiniciar algún servicio, o tener que editar archivos en los que no tengo ningún permiso. Con sudo me evito tener que iniciar sesión con root.

  • mc: Para aquellos que crecimos con el Comandante Norton, mc (Midnight Commander) es la aplicación perfecta para navegar de una manera gráfica (ncurses) entre los directorios del sistema. Tiene un montón de funcionalidades como, SFTP, FTP, Compresor de archivos... es la herramienta perfecta para cuando necesites mover volúmenes grandes de datos.

Midnight Commander mc

  • unp: Esta aplicación es una de las que mas aprecio le tengo. Seguro que mas de una vez os habéis vuelto locos para descomprimir un archivo gz, bzip, 7z, cab, rar etc. Que si una aplicación para los tar.bz, que otra para los rar o 7z, al final te tienes que aprender un montón de comandos. Pues unp hace el trabajo sucio de detectar el formato de compresión y extrae el contenido automáticamente, así de fácil, sin tener que liarte con mas comandos. Soporta una infinidad de formatos, ejecuta unp -s para poder verlos y darte cuenta de lo es capaz de hacer.

  • htop: Si estas acostumbrado al Administrador de tareas de Windows esto te puede servir. Podría decirse que es como top, pero mas vitaminado. Gracias a ncurses podemos ver de forma mas intuitiva las aplicaciones que se están ejecutando en el sistema y poder matarlas a nuestro antojo. Perfecto para cuando una aplicación se queda atascada y no para de consumir recursos.

htop

  • screen: De todas las funcionalidades que tiene esta aplicación, que no son pocas, me quedo con dos. La que mas uso, es la opción de dejar una shell en segundo plano y poder recuperarla en cualquier otro momento. Es perfecto si estamos conectados por ssh y necesitamos dejar algo ejecutando y retomarlo en otro momento, en otro lugar. La segunda opción que mas uso es la de poner dividir la sesión en varias shells como en la siguiente imagen.

Screen

  • git: Que puedo decir de git que no se sepa ya. Lo utilizo para clonar aquellos proyectos que encuentro en distintos repositorios que hay en internet. También para mandar (push) y recibir (pull) datos a mi repositorio privado.

  • nmap Ideal para ver que hay conectado a la red o para saber si nuestro firewall esta bien configurado. Es una herramienta que mas de una vez me ha sacado de algún apuro.

Cierto es que las que mas uso son cd y ls, pero las omito ya que sin ellas una linea de comandos seria casi inservible. Estoy seguro de que esta lista ira cambiando cada poco tiempo, ya que siempre hay alguna recomendación de alguien o te encuentras con alguna aplicación en internet que te hace la vida mas fácil.

comments powered by Disqus