Jak przejść z Bash do Fish Shell w systemie Linux?

Jak przejść z Bash do Fish Shell w systemie Linux?

W terminalu wielu użytkowników trzyma się Basha. W rezultacie ich terminalowe doświadczenie nie jest tak dobre, jak mogłoby być. Jest bardzo prosty, bez nowoczesnych funkcji po wyjęciu z pudełka. Jeśli chcesz mieć lepsze wrażenia z terminala, rozważ przejście z Bash na Fish Shell.

Zainstaluj skorupę ryby

Zanim przełączysz się z Bash na Fish Shell jako podstawową powłokę terminala, musisz zainstalować go w systemie Linux. Na szczęście jest bardzo popularny i istnieją jego pakiety w prawie każdej dystrybucji Linuksa. Otwórz terminal i wprowadź poniższe polecenie, aby go zainstalować.

Ubuntu

sudo apt zainstaluj rybę

Debiana

sudo apt-get zainstaluj rybę

Arch Linux

sudo pacman -S ryba

Fedora

sudo dnf zainstaluj rybę

OpenSUSE

sudo zypper zainstaluj rybę

Inne Linuxy

Ryba istnieje już od jakiegoś czasu, mimo że ma dość nowoczesne funkcje. Ze względu na jego wiek dość łatwo jest go pobrać z dowolnej dystrybucji Linuksa. Aby go zainstalować, otwórz terminal i sprawdź menedżera pakietów pod kątem „ryby” lub „muszli rybnych”. Alternatywnie, sprawdź oficjalną stronę Github i skompiluj ją ze źródeł z kodem programu.

Przełącz Bash na skorupę ryby

Używanie Fish jako podstawowej powłoki może wymagać trochę przyzwyczajenia, ponieważ różni się bardzo od Bash. W przeciwieństwie do wielu innych alternatyw (takich jak Zsh, Ksh itp.), Fish nie używa systemu Bash jako bazy. Ponieważ Fish ma taki projekt, niektóre polecenia mogą nie działać z powodu innej składni i prawdopodobnie będziesz musiał zmienić niektóre nawyki podczas korzystania z terminala.

Jak przejść z Bash do Fish Shell w systemie Linux?

Na szczęście dla ciebie jest świetna strona, która przedstawia wszystkie zawiłości skorupy ryby i środowiska, które możesz przejrzeć. Opisuje składnię ryb, sposób obsługi rurociągów i wiele innych rzeczy. Jeśli zastanawiasz się nad zmianą, zrób sobie przysługę i przeczytaj.

Po przejrzeniu ściągawki można bezpiecznie otworzyć terminal i zmienić domyślną powłokę użytkownika z Bash na Fish Shell. W terminalu uruchom  chsh  polecenie. Jednak nie uruchamiaj go za pomocą sudo , ponieważ  możesz potencjalnie zamienić powłokę użytkownika root na Fish zamiast na własną.

chsh -s /usr/bin/ryba

Uruchomienie polecenia chsh przypisze użytkownikowi nową powłokę. Aby uzyskać natychmiastowy dostęp do Fish wraz z użytkownikiem, napisz rybę do terminala. W przeciwnym razie uruchom ponownie komputer z systemem Linux, aby sfinalizować przełącznik. Po ponownym uruchomieniu zaloguj się ponownie i ponownie otwórz terminal. Jeśli wszystko pójdzie dobrze, Fish będzie nowym domyślnym ustawieniem i zostaniesz powitany Fish Shell, a nie Bash.

Konfiguracja ryb

Chociaż przeszedłeś na Fish Shell, nie jest on w pełni gotowy do użycia. Następnym krokiem jest konfiguracja. W terminalu utwórz nowy folder konfiguracyjny.

mkdir -p ~/.config/fish

Następnie utwórz nowy plik konfiguracyjny w nowym folderze konfiguracyjnym Fish:

dotknij ~/.config/fish/config.fish

Użycie dotyku tworzy pusty plik konfiguracyjny Fish Shell, w którym nic nie ma. W tym momencie można bezpiecznie dodać dowolne niestandardowe konfiguracje do powłoki. W przypadku większości użytkowników jedyną potrzebną modyfikacją jest trwałe wyłączenie wiadomości powitalnej. Dodaj modyfikację do konfiguracji Fish, uruchamiając następujące polecenie:

echo 'set fish_greeting ""' >> ~/.config/fish/config.fish

Konfiguracja kopii zapasowej ryb

Konfiguracja Fish na wielu komputerach może być dość denerwująca, ponieważ będziesz musiał utworzyć nową konfigurację dla każdego komputera. Szybszym sposobem jest utworzenie kopii zapasowej pliku i przywrócenie go na każdym komputerze, na którym planujesz używać Fish. Aby wykonać kopię zapasową konfiguracji, uruchom to polecenie w terminalu

cp ~/.config/fish/config.fish ~/Dokumenty/

Aby przywrócić konfigurację, przenieś plik na nowy komputer, umieść go w folderze Dokumenty i uruchom:

mkdir -p ~/.config/fish

cp ~/Dokumenty/config.fish ~/.config/fish/config.fish

Dostosowywanie

Jak przejść z Bash do Fish Shell w systemie Linux?

W większości przypadków Fish jest skonfigurowany i gotowy do użycia. Jeśli jednak chcesz go dalej dostosowywać i konfigurować, jest na to sposób. Wejdź do terminala i uruchom to polecenie:

fish_config

Uruchomienie tego polecenia automatycznie otworzy nową kartę w przeglądarce internetowej, z możliwymi aspektami Fish.

W oknie Fish_Config będziesz mógł zastosować gotowe motywy powłoki, przypisywać zmienne, ustawiać niestandardowe funkcje, przeglądać historię poleceń, przypisywać skróty, aliasy i wiele więcej!

Autouzupełnianie ryb

Zdecydowanie najbardziej atrakcyjną funkcją Fish jest funkcja autouzupełniania. Jest tak daleko przed wszystkimi innymi, a sama ta jedna funkcja wystarczy, aby przekonać nawet najbardziej zagorzałych fanów Bash do sprawdzenia tego. Najlepsze w tej funkcji jest to, że nie wymaga ona dużej wiedzy, aby z niej skorzystać. Nawet terminalni noobowie mogą z tego wiele skorzystać.

Aby skorzystać z funkcji autouzupełniania Fish, przejdź do terminala i zacznij wpisywać polecenie. Podczas pisania zobaczysz, jak powłoka próbuje odgadnąć. Poprawia się, gdy otrzymuje więcej informacji. W dowolnym momencie możesz automatycznie uzupełnić polecenie, naciskając  klawisz strzałki w prawo na klawiaturze. Po naciśnięciu odpowiedniego klawisza polecenie zakończenia półfinału zostanie automatycznie zakończone.


Ulepsz schowek Gnome Shell za pomocą Pano

Ulepsz schowek Gnome Shell za pomocą Pano

Spójrzmy prawdzie w oczy, domyślny schowek Gnome Shell nie jest zbyt dobry. Zainstaluj Pano, aby ulepszyć korzystanie ze schowka!

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Jak zainstalować DaVinci Resolve 17 w systemie Linux

Czy potrzebujesz świetnego nieliniowego edytora wideo dla swojego systemu Linux? Spraw, aby Davinci Resolve 17 działał z tym przewodnikiem!

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Jak pobrać tapety na pulpit systemu Linux za pomocą programu do pobierania tapet

Wallpaper Downloader to zręczny program do pobierania i zarządzania tapetami dla systemu Linux. Obsługuje większość środowisk graficznych Linux i jest bardzo łatwy w użyciu. Ten przewodnik

Jak zainstalować Tuxedo OS na swoim komputerze

Jak zainstalować Tuxedo OS na swoim komputerze

Chcesz przetestować Tuxedo OS na komputerach Tuxedo? Dowiedz się, jak zainstalować najnowszą wersję Tuxedo OS na swoim komputerze.

Jak zainstalować plik DEB w systemie Linux

Jak zainstalować plik DEB w systemie Linux

Czym jest plik DEB? Co ty z tym robisz? Poznaj wiele sposobów instalowania plików DEB na komputerze z systemem Linux.

Jak grać w Dying Light w systemie Linux

Jak grać w Dying Light w systemie Linux

Dying Light to gra wideo typu survival horror z 2015 roku opracowana przez Techland i wydana przez Warner Bros Interactive Entertainment. Gra koncentruje się na

Jak zainstalować Neptune Linux na swoim komputerze

Jak zainstalować Neptune Linux na swoim komputerze

Neptune używa środowiska graficznego KDE Plasma 5 i ma na celu dostarczenie eleganckiego systemu operacyjnego. Oto jak zainstalować Neptune Linux na swoim komputerze.

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Wypróbuj nowy pulpit Ubuntu oparty na przystawkach

Chcesz wypróbować nowy system operacyjny Ubuntu oparty na pakietach Snap? Dowiedz się, jak wdrożyć go na maszynie wirtualnej, korzystając z tego przewodnika.

Jak grać w Undertale w systemie Linux

Jak grać w Undertale w systemie Linux

Undertale to niezależna gra RPG z 2015 roku, opracowana i opublikowana przez twórcę gier Toby'ego Foxa. Ten przewodnik obejmie pobieranie i instalowanie Undertale na twoim komputerze

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Jak grać w Total War: THREE KINGDOMS w systemie Linux

Total War: Three Kingdoms to turowa gra strategiczna RTS opracowana przez Creative Assembly. Oto jak grać w systemie Linux.