Hay muchos programas basados en terminales que se adaptan a los usuarios avanzados de Linux, y el administrador de archivos nnn es uno de ellos. Es un programa aparentemente simple pero extremadamente configurable. Aquí se explica cómo instalarlo y usarlo.
¿Qué es nnn?
nnn es un administrador de archivos para sistemas similares a Unix, incluidos Linux, macOS y Windows bajo WSL. El proyecto está dirigido por Arun Prakash Jana. El centro principal del proyecto es su página de GitHub, donde también puedes descargar el código fuente.
Instalación de nnn en Linux
Instalar nnn es bastante simple. Simplemente puede usar el administrador de paquetes de su distribución.
Por ejemplo, en Debian o Ubuntu:
sudo apto instalar nnn
En Arch Linux:
pacman -S nnn
Para instalar nnn en Red Hat, CentOS, Fedora o Rocky Linux:
sudo dnf instalar nnn
Administrar archivos en Linux con nnn
Para iniciar nnn, simplemente escriba "nnn" en el shell. Puede navegar por el sistema de archivos con las teclas de flecha o usando las teclas Vim.
No tienes que memorizar los comandos. Puedes presionar "?" para ver la pantalla de ayuda. Esto le mostrará todas las combinaciones de teclas para nnn.
Puede cambiar entre cuatro "contextos" de nnn. Son similares a las pestañas del navegador. Puede ir a un directorio en un contexto mientras selecciona un directorio diferente en otro. Podrías copiar un archivo de un lugar a otro.
Los comandos de teclado para moverse están basados en Vim: "h"por izquierda",j"para abajo",k"para arriba, y"yo" por derecho. También puede utilizar las teclas de flecha. Para ingresar a un directorio, desplácese hacia la derecha o presione Ingresar. Para subir un directorio, presione hacia la izquierda.
Afortunadamente, no tienes que memorizar los controles. Puede ver las combinaciones de teclas en cualquier momento presionando "?".
Puede buscar dentro de los listados presionando "/". Esto es útil si está en un directorio con muchos archivos.
Complementos nnn
Al igual que muchos programas de Linux destinados a usuarios avanzados, nnn viene con un sistema de complementos que le permite personalizarlo según sus preferencias.
Es fácil configurar complementos nnn. Ya hay una colección de ellos instalados en el ~/.config/nnn/complementos directorio.
Los complementos se implementan principalmente como scripts de shell. Para ejecutarlos, simplemente vincúlelos a las teclas con NNN_PLUG Variable ambiental. Pondría esto en el archivo de inicio de shell, como .bashrc para Bash o .zsh para Zsh.
Para llamar a los complementos, presione el botón punto y coma (;), seguido de la clave a la que vinculaste el complemento cuando ejecutas NNN.
Por ejemplo, para invocar el complemento del iniciador, lo configuraría con NNN_PLUG:
exportar NNN_PLUG='l: lanzador'
Cuando presiona el punto y coma (;), seguido de L minúscula (l), abrirá el iniciador que puede usar para buscar e iniciar aplicaciones, incluso aplicaciones GUI.
Para ejecutar un complemento al inicio, inicie nnn con el -PAG opción, seguida de la clave para el complemento que desea ejecutar. Probablemente querrás establece esto como un alias de shell si desea hacerlo con frecuencia.
¿Qué se puede hacer con los complementos nnn? Muchas cosas.
¿Te gusta escuchar música mientras trabajas? Puedes hacer que nnn reproduzca canciones aleatorias con boom.
Muchos de estos complementos tienen dependencias que quizás deba instalar antes de usarlos. están listados en la página de GitHub y muchos se pueden instalar a través del administrador de paquetes de su distribución.
La extensa lista de programas muestra que la terminal todavía tiene un control sobre la imaginación de los usuarios serios de Linux y por qué Linux es un favorito de los técnicos. La lista de complementos solo crecerá a medida que más desarrolladores presenten sus propias extensiones. Ya parece que la funcionalidad de nnn solo está limitada por su imaginación.
Un potente administrador de archivos basado en terminal
No hay escasez de herramientas para administrar archivos en Linux. nnn, con su capacidad de personalización a través de complementos, se convertirá en la herramienta elegida por los usuarios avanzados de Linux.
Los sistemas de archivos de Linux en general son complejos, y la elección del sistema de archivos es sutil pero importante y afectará el comportamiento del sistema bajo el capó. Dos de los más grandes son ext4 y Btrfs.