Žuvis: geresnė bash alternatyva, apie kurią daugelis nežino


Ar kada nors norėjote pabėgti nuo „Bash“, kai naudojate „Linux“? Tai suprantama. Nors Bash dažnai giriamas kaip puikus apvalkalas, jis turi daug trūkumų. Įveskite žuvies lukštą. Tai puiki alternatyva su daugybe tvarkingų funkcijų. Ryškiausias yra nuspėjamasis tipas. Kitos patogios funkcijos apima sintaksės paryškinimą, komandų istoriją ir automatinius pasiūlymus.

Montavimas

„Fish“ galima rasti daugumos „Linux“ platinimo programinės įrangos saugykloje. Norėdami įdiegti „Fish“, naudokite šią komandą.

Ubuntu

sudo apt-get install fish

Arch Linux

sudo pacman -S fish

OpenSUSE

sudo zypper install fish

Fedora

sudo yum install fish

Raskite jį „GitHub“

Nerandate jo savo distribucijai? Atrodo, kad jums gali tekti jį sukurti patiems. Apsilankykite „Fish shell GitHub“ puslapyje. Jie turi keletą išsamių instrukcijų, kaip ją sukurti.

Bash pakeitimas žuvimi

Bash pakeitimas žuvimi yra toks pat paprastas kaip viena komanda. Atidarykite pasirinktą terminalą ir vykdykite šią komandą.

chsh -s /usr/bin/fish

Įvedus šią komandą, jūsų bus paprašyta įvesti slaptažodį. Įveskite jį ir Fish shell pakeis Bash kaip numatytąjį.

Dabar, kai žuvys yra numatytoji, laikas prie jos pereiti. Taip, galite tiesiog uždaryti terminalo langą ir vėl jį atidaryti. Daug greičiau tiesiog įveskite žemiau esančią komandą ir iš karto perjunkite į ją.

Fish

Kaip minėta pirmiau, žuvis yra labai patogi. Tiesiog pradėkite rašyti. Tai atspės. Norite įvesti komandą pacman? Yra tikimybė, kad jis užpildys jį už jus. Viskas, ką jums reikia padaryti, tai paspausti dešinę klaviatūros rodyklę ir leisti automatiškai užbaigti. Ši funkcija yra labai galinga. Jis veikia ne tik su sistemos komandomis (pvz., paketuotojais), bet ir su bet kuria komanda ar terminalo programa. Jei jis kokiu nors būdu įdiegtas jūsų sistemoje, „Fish“ jį suras ir jums apie tai praneš.

Konfigūracija

Žuvims tokios konfigūracijos tikrai nereikia. Nuo pat pradžių viskas turi būti nustatyta tiksliai taip, kaip jums reikia. Tačiau yra vienas nedidelis pakeitimas, kuris gali žymiai pagerinti jūsų „Fish“ patirtį: paleisties pranešimo išjungimas. Nors tai naudinga, gali būti nemalonu kiekvieną kartą, kai atidarote naują terminalo langą.

Welcome to fish, the friendly interactive shell
 
Type help for instructions on how to use fish

Norėdami išjungti, pirmiausia sukurkite Fish shell konfigūracijos katalogą.

mkdir -p ~/.config/fish

Sukūrus katalogą, laikas sukurti konfigūracijos failą.

nano ~/.config/fish/config.fish

Įklijuokite žemiau esantį kodą į nano langą ir paspauskite "Ctrl + o", kad išsaugotumėte. Išsaugotas sveikinimas niekada nebus rodomas atidarant naują terminalo langą.

set fish_greeting ""

Daugiau konfigūracijos

Kartu su konfigūravimo failu taip pat galima sukonfigūruoti Fish su žiniatinklio sąsaja. Tiesiog atidarykite terminalą ir įveskite toliau pateiktą komandą, kad patektumėte į jį.

fish_config

Žiniatinklio sąsaja suteikia daug, daug tinkinimo parinkčių. Per daug čia išvardyti!

Išvada

Nors Bash yra geras apvalkalas, žuvis yra geresnė. Tai kompensuoja daugybę Bash ir kitų apvalkalų trūkumų. Automatinio užbaigimo funkcija gelbsti, o tvirtos konfigūracijos parinktys yra sveikintinas papildymas. Korpusas yra labai greitas ir lengvas ant kojų. Žinoma, yra ir kitų alternatyvų, o gal net ir tokių, kurios gali pasigirti lygiavertėmis funkcijomis, tačiau „Fish“ laimi jos paprastumas. Jį lengva nustatyti, lengva konfigūruoti ir lengva atlikti darbus.