Istnieje wiele programów terminalowych, które są przeznaczone dla zaawansowanych użytkowników systemu Linux, a menedżer plików nnn jest jednym z nich. Jest to zwodniczo prosty, ale niezwykle konfigurowalny program. Oto jak go zainstalować i używać.
Co to jest nnn?
nnn to menedżer plików dla systemów uniksopodobnych, w tym Linux, macOS i Windows pod WSL. Projekt jest prowadzony przez Arun Prakash Jana. Głównym ośrodkiem projektu jest swoją stronę GitHub, gdzie można również pobrać kod źródłowy.
Instalowanie nnn w systemie Linux
Instalacja nnn jest dość prosta. Możesz po prostu użyć menedżera pakietów swojej dystrybucji.
Na przykład w Debianie lub Ubuntu:
sudo apt zainstalować nnn
W Arch Linuxie:
pacman -S nnn
Aby zainstalować nnn w Red Hat, CentOS, Fedorze lub Rocky Linux:
sudo dnf zainstalować nnn
Zarządzanie plikami w systemie Linux za pomocą nnn
Aby uruchomić nnn, po prostu wpisz „nnn” w powłoce. Możesz poruszać się po systemie plików za pomocą klawiszy strzałek lub klawiszy Vima.
Nie musisz zapamiętywać poleceń. Możesz nacisnąć "
?", aby wyświetlić ekran pomocy. Spowoduje to wyświetlenie wszystkich skrótów klawiszowych dla nnn.Możesz przełączać się pomiędzy czterema „kontekstami” nnn. Są podobne do kart przeglądarki. Możesz przejść do jednego katalogu w jednym kontekście, wybierając inny katalog w innym. Możesz skopiować plik z jednego miejsca do drugiego.
Polecenia klawiaturowe do poruszania się są oparte na Vimie: „H„dla lewej”,J"za dół"k"w górę i"l"na prawo. Możesz także użyć klawiszy strzałek. Aby wejść do katalogu, przesuń w prawo lub naciśnij Wchodzić. Aby przejść do katalogu w górę, naciśnij w lewo.
Na szczęście nie musisz zapamiętywać sterowania. Możesz zobaczyć przypisania klawiszy w dowolnym momencie, naciskając „?".
Możesz przeszukiwać listy, naciskając „/". Jest to przydatne, jeśli znajdujesz się w katalogu z wieloma plikami.
nnn Wtyczki
Podobnie jak wiele programów linuksowych skierowanych do zaawansowanych użytkowników, nnn jest wyposażony w system wtyczek, który pozwala dostosować go do własnych preferencji.
Konfiguracja nnn wtyczek jest łatwa. Jest już ich kolekcja zainstalowana w ~/.config/nnn/plugins informator.
Wtyczki są najczęściej implementowane jako skrypty powłoki. Aby je uruchomić, wystarczy powiązać je z kluczami za pomocą NNN_PLUG Zmienna środowiskowa. Umieściłbyś to w pliku startowym powłoki, takim jak .bashrc dla Bash lub .zsh dla Zsh.
Aby wywołać wtyczki, naciśnij średnik (;), po którym następuje klucz, z którym powiązałeś wtyczkę podczas uruchamiania NNN.
Na przykład, aby wywołać wtyczkę programu uruchamiającego, skonfiguruj ją za pomocą NNN_PLUG:
wyeksportuj NNN_PLUG='l: program uruchamiający'
Gdy naciśniesz średnik (;), a następnie małą literę L (l), otworzysz program uruchamiający, za pomocą którego możesz wyszukiwać i uruchamiać aplikacje, nawet aplikacje GUI.
Aby uruchomić wtyczkę podczas uruchamiania, uruchom nnn z rozszerzeniem -P opcję, a następnie klucz wtyczki, którą chcesz uruchomić. Pewnie będziesz chciał ustaw to jako alias powłoki jeśli chcesz to robić często.
Co można zrobić z wtyczkami nnn? Wiele rzeczy.
Lubisz słuchać muzyki podczas pracy? Możesz mieć nnn odtwarzanie losowych piosenek z boomem.
Wiele z tych wtyczek ma zależności, które być może trzeba będzie zainstalować przed ich użyciem. Są wymienione na stronę GitHuba a wiele z nich można zainstalować za pomocą menedżera pakietów dystrybucji.
Obszerna lista programów pokazuje, że terminal nadal działa na wyobraźnię poważnych użytkowników Linuksa i dlaczego Linux jest ulubieńcem techników. Lista wtyczek będzie się powiększać, ponieważ coraz więcej programistów wymyśla własne rozszerzenia. Już teraz wydaje się, że funkcjonalność nnn ogranicza jedynie Twoja wyobraźnia.
Potężny menedżer plików oparty na terminalu
Nie brakuje narzędzi do zarządzania plikami w systemie Linux. nnn, z możliwością dostosowywania za pomocą wtyczek, stanie się narzędziem wybieranym przez zaawansowanych użytkowników Linuksa.
Systemy plików Linuksa są ogólnie złożone, a wybór systemu plików jest subtelny, ale ważny i wpłynie na zachowanie systemu pod maską. Dwa z największych to ext4 i Btrfs.