Il existe de nombreux programmes basés sur des terminaux qui s'adressent aux utilisateurs expérimentés sous Linux, et le gestionnaire de fichiers nnn en fait partie. C'est un programme trompeusement simple mais extrêmement configurable. Voici comment l'installer et l'utiliser.

Qu'est-ce que nnn ?

nnn est un gestionnaire de fichiers pour les systèmes de type Unix, y compris Linux, macOS et Windows sous WSL. Le projet est dirigé par Arun Prakash Jana. Le pôle principal du projet est sa page GitHub, où vous pouvez également télécharger le code source.

Installer nnn sous Linux

L'installation de nnn est assez simple. Vous pouvez simplement utiliser le gestionnaire de paquets de votre distribution.

Par exemple, sur Debian ou Ubuntu :

sudo apt installer nnn

Sur Arch Linux :

pacman -S nnn

Pour installer nnn sur Red Hat, CentOS, Fedora ou Rocky Linux :

sudo dnf installer nnn

Gérer des fichiers sous Linux avec nnn

Pour démarrer nnn, tapez simplement "nnn" dans le shell. Vous pouvez naviguer dans le système de fichiers avec les touches fléchées ou en utilisant les touches Vim.

instagram viewer

Vous n'avez pas besoin de mémoriser les commandes. Vous pouvez appuyer sur "?" pour afficher l'écran d'aide. Cela vous montrera toutes les combinaisons de touches pour nnn.

Vous pouvez basculer entre quatre "contextes" de nnn. Ils sont similaires aux onglets du navigateur. Vous pouvez accéder à un répertoire dans un contexte tout en sélectionnant un répertoire différent dans un autre. Vous pouvez copier un fichier d'un endroit à un autre.

Les commandes clavier pour se déplacer sont basées sur Vim: "h" pour gauche "j" pour le duvet "k" pour plus, et "je" pour le droit. Vous pouvez également utiliser les touches fléchées. Pour accéder à un répertoire, déplacez-vous vers la droite ou appuyez sur Entrer. Pour remonter d'un répertoire, appuyez à gauche.

Heureusement, vous n'avez pas à mémoriser les commandes. Vous pouvez voir les raccourcis clavier à tout moment en appuyant sur "?".

Vous pouvez effectuer une recherche dans les listes en appuyant sur "/". Ceci est utile si vous êtes dans un répertoire avec beaucoup de fichiers.

Plugins nnn

Comme beaucoup de programmes Linux destinés aux utilisateurs expérimentés, nnn est livré avec un système de plug-in qui vous permet de le personnaliser selon vos préférences.

Il est facile de configurer des plugins nnn. Il y en a déjà une collection installée dans le ~/.config/nnn/plugins annuaire.

Les plugins sont principalement implémentés sous forme de scripts shell. Pour les exécuter, il vous suffit de les lier aux clés avec le NNN_PLUG variable d'environnement. Vous placeriez ceci dans le fichier de démarrage du shell, tel que .bashrc pour Bash ou .zsh pour Zsh.

Pour appeler les plugins, vous appuyez sur le point-virgule (;), suivi de la clé à laquelle vous avez lié le plug-in lorsque vous exécutez NNN.

Par exemple, pour invoquer le plugin de lancement, vous devez le configurer avec NNN_PLUG :

exporter NNN_PLUG='l: lanceur'

Lorsque vous appuyez sur le point-virgule (;), suivi du L minuscule (l), vous ouvrez le lanceur que vous pouvez utiliser pour rechercher et lancer des applications, même des applications GUI.

Pour exécuter un plugin au démarrage, démarrez nnn avec le -P option, suivi de la clé du plugin que vous souhaitez exécuter. Vous voudrez probablement définir ceci comme un alias de shell si vous voulez le faire fréquemment.

Que pouvez-vous faire avec les plugins nnn? Beaucoup de choses.

Vous aimez écouter de la musique pendant que vous travaillez? Vous pouvez demander à nnn de jouer des chansons au hasard avec boom.

Beaucoup de ces plugins ont des dépendances que vous devrez peut-être installer avant de les utiliser. Ils sont répertoriés sur la page GitHub et beaucoup peuvent être installés via le gestionnaire de packages de votre distribution.

La longue liste de programmes montre que le terminal a toujours une emprise sur l'imagination des utilisateurs sérieux de Linux et pourquoi Linux est un tel favori des techniciens. La liste des plugins ne fera que s'allonger à mesure que de plus en plus de développeurs proposeront leurs propres extensions. Il semble déjà que la fonctionnalité de nnn ne soit limitée que par votre imagination.

Un puissant gestionnaire de fichiers basé sur un terminal

Les outils pour gérer les fichiers sous Linux ne manquent pas. nnn, avec sa personnalisation via des plugins, deviendra l'outil de choix d'un utilisateur expérimenté de Linux.

Dans l'ensemble, les systèmes de fichiers Linux sont complexes et le choix du système de fichiers est subtil mais important et affectera le comportement du système sous le capot. Deux des plus grands sont ext4 et Btrfs.