Utilidades de consola de Linux que pueden facilitarte la vida

Un poco sobre las utilidades de consola que pocos conocen, pero que pueden ser útiles tanto para un principiante como para un experto.

Por qué vale la pena escribir sobre esto

Es importante hacer mención de las utilidades (principalmente de consola) porque veo que muchas personas no utilizan todo el potencial de la consola. Muchos se limitan a crear archivos y a navegar entre directorios al usar la consola. Creo que esto se debe a que hay pocas fuentes en la web rusa donde se expliquen bien estas utilidades, cómo trabajar con ellas y qué hacen.
Evaluaremos las utilidades en una escala de 5 puntos. Esto se hace para que puedas entender de inmediato, según mi opinión subjetiva, qué utilidad es superior a otra. No estoy llamando a usar algo específico, ni a usar solo utilidades de comandos. No, por el contrario, simplemente te ofrezco un выборе. Usar o no el conocimiento que he acumulado, en el que he gastado mucho tiempo, es tu decisión.

Quiero mencionar desde el principio que en esta publicación hay utilidades que necesitaba específicamente durante el desarrollo. Si tienes alguna sugerencia para complementar esta lista, eres bienvenido a dejar un comentario.

Pasemos a la lista

Navegación entre directorios

ViFM

Utilidades de consola de Linux que pueden facilitarte la vida

ViFM — un gestor de archivos similar a vim, que es capaz de navegar rápidamente entre directorios y realizar operaciones con archivos y directorios mediante la entrada de comandos o atajos. Por defecto, consta de dos paneles (uno negro y uno blanco) entre los cuales puedes alternar.

Evaluación: 3, porque para usar este gestor de archivos, necesitarás aprender un montón de comandos similares a vim, así como conocer los atajos de vim.

mc

Utilidades de consola de Linux que pueden facilitarte la vida

mc (Midnight Commander) — un clásico en Linux. Con él, también podrás desplazarte rápidamente entre directorios, cambiar permisos, abrir archivos con el editor incorporado, y mucho más. El programa tiene una interfaz bastante comprensible, donde en la parte inferior están los atajos y en la parte superior hay dos paneles (entre los cuales alternas usando la tecla Tab).

Evaluación: 5. Esto es lo que necesita un principiante y es adecuado para un usuario avanzado. No necesitas ningún conocimiento previo para utilizar plenamente este gestor de archivos.

Ranger

Utilidades de consola de Linux que pueden facilitarte la vida

Ranger — otro FM con una disposición similar a Vim. Sin embargo, esta vez la herramienta está escrita en Python, lo que la hace más lenta, pero al mismo tiempo increíblemente flexible y conveniente. Puedes abrir archivos directamente desde el gestor usando rifle (un script que busca qué programa es adecuado para abrir este archivo en tu PC). Además, está disponible la edición, la visualización de atajos de teclado (separados del manual que se llama con el comando :help), y muchas otras características.

Calificación: 4. Sería 5 si no fuera por la velocidad de funcionamiento.

Búsqueda rápida

La búsqueda rápida no está disponible en la shell de Gnome, por ejemplo. (Aquí se habla de búsqueda rápida incluyendo el contenido de los archivos. Gnome, por su parte, solo tiene búsqueda, y además es muy lenta.)

fzf

Utilidades de consola de Linux que pueden facilitarte la vida

fzf (FuzzyFinder) — una herramienta para búsqueda rápida entre directorios, así como texto en un conjunto específico de archivos. Puede ser fácilmente reemplazada por find, sin embargo, es una alternativa más rápida y conveniente.

Calificación: 5. La herramienta hace su trabajo excepcionalmente bien.

hf

hf (happyfinder) — otra herramienta para búsqueda rápida en directorios y archivos. Se diferencia en que también hay algunos atajos disponibles y el uso de comandos en la propia herramienta está implementado de manera un poco más conveniente que en su competencia.

Calificación: 5

autojump

autojump — una herramienta para saltar rápidamente entre carpetas hacia un archivo específico.

Edición

Aquí me limitaré a solo una lista de herramientas. Porque el editor es algo que usas constantemente (y si no lo usas, aún más innecesarios son los detalles), así que esto es cuestión de gustos.

  • Vim
  • NeoVim
  • Nano (editor estándar de Linux)
  • Vi (otro editor estándar de Linux)
  • Emacs
  • Micro
  • Kakoune
  • Doom Emacs (simplemente una configuración de Emacs, pero lo cambia de tal manera que ya no se parece en nada a Emacs estándar.)

Los propios terminales

Alacritty (el más rápido)

Utilidades de consola de Linux que pueden facilitarte la vida
Alacritty — emulador de terminal en Linux/Windows/MacOS, considerado el más rápido (así lo dice el autor de este terminal).

Calificación: 4. En mi opinión subjetiva, no es el terminal más conveniente ni cómodo.

Hyper (el más bonito)

Utilidades de consola de Linux que pueden facilitarte la vida

Hyper — un terminal que merece que lo pruebes en tu sistema. Su interfaz está hecha con CSS/HTML, y se basa en el framework Electron (lo que, por supuesto, lo hará un poco más pesado).

Calificación: 5. El terminal es conveniente y bonito. Es extensible y tiene un montón de características.

Ayuda rápida (o búsqueda de algo)

ddgr

Utilidades de consola de Linux que pueden facilitarte la vida

ddgr — una herramienta de línea de comandos que permite usar DuckDuckGo directamente desde la consola.

Calificación: 5. El programa ejecuta rápidamente las consultas y proporciona resultados (naturalmente, porque no necesita cargar HTML/CSS. Todo se analiza rápidamente)

tldr

Utilidades de consola de Linux que pueden facilitarte la vida

tldr — una alternativa al man estándar, que hace lo mismo, pero en lugar de ofrecer un manual completo del programa, proporciona extractos breves para un uso rápido.

Calificación: 4. A veces tldr da información demasiado corta, y además, no hay documentación en tldr para muchos programas.

howdoi

howdoi — analiza respuestas de varios sitios a preguntas sobre programación.

Calificación: 3. A menudo encuentra respuestas a preguntas totalmente irrelevantes. También es muy incómodo que solo se muestre una respuesta.

navi — una herramienta de consola similar a howdoi, pero que responde exclusivamente a preguntas sobre comandos de consola.

how2

how2 — una herramienta similar a howdoi, pero que permite elegir a qué pregunta ver la respuesta. (Analiza todo en StackOverflow)

Calificación: 5. La mejor herramienta para buscar soluciones rápidamente.

Desarrollo web

Surge — herramienta para hacer un despliegue rápido de sitios en un servidor gratuito (o de pago, dependiendo de tus requisitos).

Caniuse — herramienta de línea de comandos que indica qué etiquetas son compatibles con los navegadores.

Herramientas adicionales

trash-cli

trash-cli — herramienta para ver qué hay en la papelera.

buku

buku — herramienta para clasificar y almacenar rápidamente marcadores de sitios de todos los navegadores.

tmux

tmux — un multiplexor de terminal. Divide la ventana de tu terminal en paneles. Muy conveniente cuando no se dispone de GUI en absoluto.

text-meme-cli

text-meme-cli — herramienta para crear animaciones de texto sobre algún fondo.

asciinema

asciinema — herramienta para grabar un historial de comandos de terminal en un archivo GIF.

Youtube-dl

youtube-dl — herramienta para descargar videos/audio de la plataforma de videos Youtube.

picofeed

picofeed — cliente RSS ligero para consolas.

terminalnews

terminalnews — otro conveniente cliente RSS para la consola.

¿Y qué es esta lista?

Esta es una lista de herramientas que uso personalmente. Puedes encontrar una lista adicional aquí. enlace al repositorio de GitHub
Te pido encarecidamente que complementes la lista con tus herramientas en los comentarios. Si esta publicación trajo a tu terminal aunque sea un poco de algo nuevo, me alegraría haber contribuido.

Solo los usuarios registrados pueden participar en la encuesta. Inicie sesión, por favor.

¿Fue útil este artículo para ti?

  • 29,2%Sí207

  • 34,5%No244

  • 36,3%50/50257

Votaron 708 usuarios. 53 usuarios se abstuvieron.

Fuente: habr.com

Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster