Det finns många terminalbaserade program som vänder sig till avancerade användare på Linux, och filhanteraren nnn är en av dem. Det är ett bedrägligt enkelt utseende men extremt konfigurerbart program. Så här installerar och använder du den.

Vad är nnn?

nnn är en filhanterare för Unix-liknande system, inklusive Linux, macOS och Windows under WSL. Projektet leds av Arun Prakash Jana. Huvudnavet för projektet är dess GitHub-sida, där du också kan ladda ner källkoden.

Installerar nnn på Linux

Att installera nnn är tillräckligt enkelt. Du kan bara använda din distributions pakethanterare.

Till exempel, på Debian eller Ubuntu:

sudo apt Installera nnn

På Arch Linux:

pacman -S nnn

Så här installerar du nnn på Red Hat, CentOS, Fedora eller Rocky Linux:

sudo dnf Installera nnn

Hantera filer på Linux med nnn

För att starta nnn, skriv bara "nnn" vid skalet. Du kan navigera i filsystemet med piltangenterna eller med hjälp av Vim-tangenter.

Du behöver inte memorera kommandona. Du kan trycka på "?" för att visa hjälpskärmen. Detta kommer att visa dig alla tangentbindningar för nnn.

instagram viewer

Du kan växla mellan fyra "kontexter" av nnn. De liknar webbläsarflikar. Du kan gå till en katalog i ett sammanhang samtidigt som du väljer en annan katalog i en annan. Du kan kopiera en fil från en plats till en annan.

Tangentbordskommandona för att flytta runt är baserade på Vim: "h"för vänster",j"för ner",k"för upp och"l"för rätt. Du kan också använda piltangenterna. För att gå in i en katalog, flytta åt höger eller tryck Stiga på. För att gå upp i en katalog, tryck vänster.

Lyckligtvis behöver du inte memorera kontrollerna. Du kan se tangentbindningarna när som helst genom att trycka på "?".

Du kan söka i listor genom att trycka på "/". Detta är användbart om du befinner dig i en katalog med många filer.

nnn Plugins

Liksom många Linux-program riktade till avancerade användare, kommer nnn med ett plugin-system som låter dig anpassa det efter dina preferenser.

Det är enkelt att ställa in nnn-plugins. Det finns redan en samling av dem installerade i ~/.config/nnn/plugins katalog.

Insticksprogrammen är oftast implementerade som skalskript. För att köra dem binder du dem helt enkelt till nycklar med NNN_PLUG miljöfaktor. Du skulle lägga detta i skalets startfil, som .bashrc för Bash eller .zsh för Zsh.

För att anropa plugins trycker du på semikolon (;), följt av nyckeln du kopplade insticksprogrammet till när du kör NNN.

Till exempel, för att anropa startprogrammets plugin, skulle du ställa in det med NNN_PLUG:

exportera NNN_PLUG='l: launcher'

När du trycker på semikolon (;), följt av gemener L (l), öppnar du startprogrammet som du kan använda för att söka och starta appar, även GUI-appar.

För att köra ett plugin vid start, börja nnn med -P alternativet, följt av nyckeln för det plugin du vill köra. Du kommer förmodligen att vilja ange detta som ett skalalias om du vill göra det ofta.

Vad kan du göra med nnn plugins? Massor av saker.

Gillar du att lyssna på musik medan du jobbar? Du kan låta nn spela slumpmässiga låtar med boom.

Många av dessa plugins har beroenden som du kanske måste installera innan du använder dem. De är listade på GitHub-sidan och många kan installeras via din distros pakethanterare.

Den omfattande listan med program visar att terminalen fortfarande har ett grepp om fantasin hos seriösa Linux-användare och varför Linux är en sådan favorit bland tekniker. Listan över plugins kommer bara att växa när fler utvecklare kommer med sina egna tillägg. Det verkar redan som att nnns funktionalitet bara begränsas av din fantasi.

En kraftfull terminalbaserad filhanterare

Det finns ingen brist på verktyg för att hantera filer på Linux. nnn, med dess anpassningsbarhet genom plugins, kommer att bli ett favoritverktyg för Linux-användare.

Linux-filsystem är överlag komplexa, och valet av filsystem är ett subtilt men viktigt sådant som kommer att påverka hur systemet beter sig under huven. Två av de största är ext4 och Btrfs.