Diez aplicaciones modernas para la línea de comandos
A propósito de los 10 programas favoritos de Coding Unicorn
Después de leer el artículo de Julia sobre sus 10 programas favoritos en línea de comandos pensé que era una buena oportunidad para explorar un poco lo que se cuece entre las nuevas generaciones que usan la línea de comandos.
tldr
tldr es una versión más simple y con ejemplos de
las páginas de manual del comando man
, disponible para Debian como
cliente Haskel:
|
|
Como versión cliente para bash, tldr-bash-client, y entre otras muchas, también modo para Emacs, tldr.el.
Puede ser una opción más a tener en cuenta cuando buscamos algo de un comando.
fx
fx es un visor de JSON
para la
terminal, instalable con
snap. También se puede
conseguir de su propio
repositorio.
Habrá que usarlo para ver si mejora lo que hace jq
autojump
autojump es un comando para
mejorar cd
.
En casos como los de este comando que sustituyen a otros tan ampliamente
usados como cd
me costaría más usarlo.
exa
exa se
publicita como un reemplazo moderno a
ls
, es decir… parece más bonito, usa colores para distinguir los
tipos de archivo y los metadatos, entiende de symlinks, tiene más
opciones y tiene git
integrado.
Quizás sea otro de esos comandos para newbies, difícil reemplazar a
ls
.
bat
bat se publicita como un reemplazo a
cat
. Soporta resaltado de sintaxis para muchos lenguajes de
programación o de marcado.
Parece interesante para paginar archivos csv como tablas.
fd
fd se anuncia como una versión
mejorada y más simple de find
porque no requiere tanta sintaxis y va
mejor.
En cuanto a lo primero, donde en find
hay que hacer
find -iname lo-que-buscamos
, en fd
basta con fd lo-que-buscamos
.
En cuanto a lo segundo, habrá que comprobarlo pero promete.
Se puede instalar desde apt como fd-find
. Un alias
puede hacer el
resto.
fzf
fzf sirve para buscar en la línea de comandos de forma interactiva, ideal para logs, stats, archivos…
Requiere un uso más avanzado.
tmux
tmux permite multiplexar varias terminales en una sola vista. Lo bueno, lo que vas a conseguir… lo malo, el tiempo que le dedicas para ello. Al final siempre me apaño con las terminales que vienen con el sistema. Si alguien quiere echar un vistazo puede empezar por aquí.
micro
micro se presenta como un editor de textos para la terminal… muy fácil han de ponerlo para sustituir a nano o emacs, según se trate. Habrá que darle una oportunidad.
httpie
Llegados a la penúltima sugerencia me temo que me vaya a encontrar con otra aplicación que hace lo mismo que curl pero con resaltado de sintaxis por defecto y una bonita página web… Pues ahí está: httpie
fselect
Para termina fselect dice
servir como sustituto de find
y ls
con una sintaxis parecida a la de
SQL. Por ejemplo:
|
|