Nagyon sok terminálalapú program szolgálja a Linux felhasználókat, és az nnn fájlkezelő is ezek közé tartozik. Ez egy megtévesztően egyszerű megjelenésű, de rendkívül konfigurálható program. Itt van a telepítés és a használat módja.
Mi az nnn?
Az nnn egy Unix-szerű rendszerek fájlkezelője, beleértve a Linuxot, a macOS-t és a Windowst WSL alatt. A projektet Arun Prakash Jana vezeti. A projekt fő központja az a GitHub oldala, ahonnan a forráskódot is letöltheti.
Az nnn telepítése Linuxra
Az nnn telepítése elég egyszerű. Csak használhatja a disztribúció csomagkezelőjét.
Például Debian vagy Ubuntu rendszeren:
sudo apt telepítés nnn
Arch Linuxon:
pacman -S nnn
Az nnn telepítése Red Hat, CentOS, Fedora vagy Rocky Linux rendszeren:
sudo dnf telepítés nnn
Fájlok kezelése Linux rendszeren Az nnn segítségével
Az nnn indításához egyszerűen írja be az „nnn” szót a parancsértelmezőbe. A fájlrendszerben a nyílbillentyűkkel vagy a Vim billentyűkkel navigálhat.
Nem kell megjegyezni a parancsokat. megnyomhatod a "?" a súgó képernyő megtekintéséhez. Ez megmutatja az nnn összes billentyűkombinációját.
Az nnn négy "kontextusa" között válthat. Hasonlóak a böngésző lapjaihoz. Egy kontextusban egy könyvtárba léphet, míg egy másikban másik könyvtárat választhat ki. Másolhat egy fájlt egyik helyről a másikra.
A mozgáshoz szükséges billentyűparancsok a Vim-en alapulnak: "h"balra"j"a lefelé"k"fel, és"l"igazért. Használhatja a nyílbillentyűket is. Könyvtárba való belépéshez lépjen jobbra, vagy nyomja meg a gombot Belép. Ha fel szeretne lépni egy könyvtárban, nyomja meg a bal oldalt.
Szerencsére nem kell memorizálni a vezérlőket. A billentyűkombinációkat bármikor megtekintheti, ha megnyomja a "?".
A listák között a " gomb megnyomásával kereshet/". Ez akkor hasznos, ha sok fájlt tartalmazó könyvtárban tartózkodik.
nnn beépülő modulok
Mint sok nagy teljesítményű felhasználóknak szánt Linux-program, az nnn is egy beépülő modulrendszerrel érkezik, amely lehetővé teszi, hogy saját igényei szerint testreszabhassa.
Könnyű nnn beépülő modulok beállítása. Már telepítve van belőlük egy gyűjtemény ~/.config/nnn/plugins Könyvtár.
A beépülő modulok többnyire shell szkriptekként vannak implementálva. A futtatáshoz egyszerűen hozzá kell kötni őket a kulcsokhoz az NNN_PLUG segítségével környezeti változó. Ezt a shell indítófájljába kell tenni, például .bashrc a Bash vagy .zsh a Zsh esetében.
A beépülő modulok meghívásához nyomja meg a gombot pontosvessző (;), majd az a kulcs, amelyhez a beépülő modult az NNN futtatásakor kötötte.
Például az indító beépülő modul meghívásához az NNN_PLUG paraméterrel kell beállítania:
export NNN_PLUG='l: indító'
Ha megnyomja a pontosvesszőt (;), majd a kisbetűt L (l), akkor megnyílik az indító, amellyel kereshet és indíthat el alkalmazásokat, még GUI-alkalmazásokat is.
A beépülő modul indításkor történő futtatásához indítsa el az nnn-t a -P opciót, majd a futtatni kívánt bővítmény kulcsát. Valószínűleg szeretnéd állítsd be ezt shell aliasnak ha gyakran szeretné ezt csinálni.
Mit lehet csinálni az nnn bővítményekkel? Sok dolog.
Szeretsz zenét hallgatni munka közben? Lejátszhat véletlenszerű dalokat bumm segítségével.
Sok ilyen beépülő modulnak vannak függőségei, amelyeket esetleg telepítenie kell használatuk előtt. Fel vannak sorolva a GitHub oldalon és sok telepíthető a disztribúció csomagkezelőjén keresztül.
A kiterjedt programlista azt mutatja, hogy a terminál még mindig megvan a komoly Linux-felhasználók fantáziáján és miért olyan nagy kedvence a Linux a technikusoknak. A beépülő modulok listája csak bővülni fog, ahogy egyre több fejlesztő áll elő saját bővítményekkel. Már most úgy tűnik, hogy az nnn funkcióinak csak a képzeleted szab határt.
Erőteljes terminál alapú fájlkezelő
Eszközökben nincs hiány a fájlok kezelésére Linuxon. Az nnn a beépülő modulokon keresztül testreszabható Linux-felhasználók által választott eszközzé válik.
A Linux fájlrendszerek összességében összetettek, és a fájlrendszer kiválasztása finom, de fontos kérdés, amely befolyásolja a rendszer működését a motorháztető alatt. A legnagyobbak közül kettő az ext4 és a Btrfs.