W następnym artykule przyjrzymy się Fishowi. Ta nazwa jest akronimem dla przyjazna, interaktywna powłoka. Jest to dobrze wyposażona, inteligentna i łatwa w użyciu powłoka dla systemów uniksopodobnych. Zawiera wiele ważnych funkcji, takich jak autosugestia, podświetlanie składni, historia wyszukiwania (np. CTRL + R w Bash), funkcja inteligentnego wyszukiwania, obsługa kolorów VGA, konfiguracja internetowa, uzupełnianie stron podręcznika i wiele innych gotowych do użycia. .
Będziemy musieli tylko zainstalować tę powłokę, aby zacząć jej używać w krótkim czasie. Zapomnij o skomplikowanych konfiguracjach i instalowaniu dodatkowych dodatków lub wtyczek. W tym artykule zobaczymy, jak to zrobić zainstaluj i używaj powłoki Fish na Ubuntu, chociaż jest dostępny dla różnych systemów Gnu / Linux. Będziesz mógł dowiedzieć się więcej w witryna projektu.
Zainstaluj Fish
Mimo że jest powłoka bardzo łatwy w użyciu i bogaty w funkcje, nie jest dołączony do domyślnych repozytoriów większości dystrybucji Gnu / Linuksa. Jest dostępny w oficjalnych repozytoriach bardzo niewielu dystrybucji Gnu / Linuksa, takich jak Arch Linux, Gentoo, NixOS i Ubuntu. W następnym artykule I Mam zamiar przetestować tę powłokę na Ubuntu 17.10. Aby go zainstalować, wystarczy otworzyć terminal (Ctrl + Alt + T) i napisać w nim:
sudo apt-get update && sudo apt-get install fish
Korzystanie z ryb
do przełącz się na Fish z naszego domyślnego terminala (Ctrl + Alt + T), będziemy musieli wpisać tylko:
fish
Możesz znaleźć Domyślna konfiguracja Fish w ~ / .config / fish / config.fish. Jeśli nie istnieje, będziemy musieli go po prostu stworzyć.
Automatyczne sugestie
Po uruchomieniu tej powłoki, kiedy piszemy polecenie, automatycznie sugeruje polecenie w jasnoszarym kolorze. Jeśli piszesz pierwsze litery polecenia Gnu / Linux i naciśnij klawisz Tab aby automatycznie uzupełnić polecenie, jeśli jest więcej możliwości, wyświetli je.
Możemy wybrać polecenia wymienione z listy za pomocą klawiszy strzałek w górę / w dół. Po wybraniu polecenia, które chcemy wykonać, będziemy musieli tylko nacisnąć ENTER, aby je wykonać.
Jak już wiemy, wykonujemy wyszukiwanie wsteczne, naciskając (Ctrl + R), aby wyszukać polecenia w historii powłoki bash. Ale nie jest to konieczne w przypadku tej powłoki. Po prostu będziemy musieli napisz pierwsze litery polecenia i wybierz polecenie z listy.
Inteligentne wyszukiwanie
Możemy również przeprowadzić inteligentne wyszukiwanie, aby znaleźć określone polecenie, plik lub katalog. Na przykład tak piszemy podłańcuch polecenia, wystarczy nacisnąć klawisz strzałki w dół, aby napisać, czego chcemy szukać.
Podświetlanie składni
Zauważymy podświetlanie składni podczas wpisywania polecenia. Różnicę widać na poniższych zrzutach ekranu, gdy wpisuję to samo polecenie w Bash i Fish.
Jak widać, „sudo” zostało podświetlone w Fish. Co więcej, pokażesz nieprawidłowe polecenia na czerwono domyślnie
Konfiguracja internetowa
To kolejna fajna funkcja. Będziemy mogli skonfigurować nasze kolory, zmień wskaźnik Fish i przeglądaj funkcje, zmienne, historię, przypisania klawiszy, wszystko z jednej strony internetowej.
do uruchom internetowy interfejs konfiguracyjnybędziemy musieli po prostu napisać:
fish_config
Programowalne zakończenia
Bash i inne powłoki obsługują programowalne zakończenia, ale tylko ta aplikacja generuje je automatycznie podczas analizowania zainstalowanych stron podręcznika. Aby to zrobić, uruchom:
fish_update_completions
Wyłącz powitanie
Domyślnie ta powłoka pokaże nam plik pozdrowienia na początek (Witamy w Fish, przyjaznej interaktywnej muszli). Jeśli nie chcemy, aby pojawiła się ta wiadomość powitalna, możemy ją wyłączyć. Aby to zrobić, będziemy musieli edytować plik konfiguracyjny:
vi ~/.config/fish/config.fish
W pliku dodamy następujący wiersz:
set -g -x fish_greeting ' '
Jeśli zamiast wyłączać powitanie wolimy je dostosować, zrobimy to dodając wiadomość w wierszu, który dodajemy do pliku
set -g -x fish_greeting 'Bienvenid@ usuario'
Otrzymywać pomoc
do otwórz stronę dokumentacji Fish w naszej przeglądarce internetowej domyślnie z terminala, po prostu wpisz:
help
Oficjalna dokumentacja otworzy się w naszej domyślnej przeglądarce. Co więcej, możemy używać stron man aby wyświetlić sekcję pomocy dla dowolnego polecenia.
Ustaw Fish jako domyślną muszlę
Jeśli podobała Ci się ta powłoka, możesz ustaw ją jako domyślną powłokę. Aby to zrobić, użyj polecenia chsh:
chsh -s /usr/bin/fish
tutaj / usr / bin / fish Jest to ścieżka prowadząca na szlak rybny. Jeśli nie znasz prawidłowej ścieżki, pomoże Ci to polecenie:
which fish
Po zakończeniu wyloguj się i uruchom ponownie sesja aby użyć nowej domyślnej powłoki.
Zapamiętaj niektóre skrypty napisane dla Bash mogą nie być w pełni zgodne z Fish.
W przypadku chęci powrotu do Bash wystarczy uruchomić:
bash
Jeśli chcesz, aby Bash był na stałe domyślną powłoką, uruchom:
chsh -s /bin/bash
I to wszystko na razie. Dzięki temu, co tu przeczytałeś, możesz już mieć podstawowe pojęcie o tym, co możesz zrobić z tą powłoką. Jeśli szukasz alternatyw Bash, może to być dobra opcja.
Jak mogę wyczyścić autouzupełnianie? Napisałem rm 11, potem dałem enter i chciałem skasować kilka plików zaczynających się od cyfry 1, a kiedy ponownie wstawię rm dostaję autouzupełnianie z numerem 11, jak to wyczyścić?
Z sieci konfiguracyjnej za pomocą polecenia `fish_config`
Jest sekcja, która jest historią poleceń. Nie próbowałem, ale na pewno dostaję je z „historii”, wyobrażam sobie, że jeśli usuniesz go z jednej strony, usunie to z drugiej.
Jak są konfigurowane aliasy?