- - Hvordan bytte fra Bash til Fish Shell på Linux

Hvordan bytte fra bash til fiskeskall på Linux

I terminalen er det mange brukere som holder seg til Bash. Som et resultat er terminalopplevelsen deres ikke så god som den kan være. Det er veldig grunnleggende, uten moderne funksjoner utenfor boksen. Hvis du vil ha en bedre terminalopplevelse, kan du vurdere å bytte fra Bash til Fish Shell.

Installer fiskeskall

Før du bytter fra Bash til Fish Shell som dinprimær terminal Shell, må du installere den på Linux. Heldigvis er det veldig populært, og det er pakker med det på omtrent hver Linux-distribusjon der ute. Åpne en terminal og skriv kommandoen nedenfor for å installere den.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S fish

Fedora

sudo dnf install fish

Opensuse

sudo zypper install fish

Andre Linux-er

Til tross for at fisk har eksistert en stundganske moderne i funksjonene. På grunn av sin alder er det ganske enkelt å få det på omtrent hvilken som helst Linux-distribusjon. For å installere den, åpne opp en terminal og sjekk pakkehåndtereren for "fisk" eller "fiskeskall". Alternativt kan du sjekke ut den offisielle Github-siden og bygge den fra kilden med programkoden.

Bytt Bash til fiskeskall

Det kan ta noen å bruke fisk som det viktigste skalletbli vant til, da det er veldig forskjellig fra Bash. I motsetning til mange andre alternativer (som Zsh, Ksh, etc), bruker ikke Fish Bash-systemet som base. Siden Fish har denne designen, kan det hende at noen kommandoer plater å nekte å fungere på grunn av en annen syntaks, og du vil sannsynligvis måtte endre noen vaner når du bruker terminalen.

Heldig for deg, det er en flott side som skissereralle de forviklinger som fiskeskallen og miljøet kan se på. Den skisserer Fish Syntax, hvordan den håndterer rørledninger og så mange andre ting. Hvis du vurderer å bytte, gjør deg selv en tjeneste og les den.

Når du har sett på juksearket, er det trygt å åpne en terminal og endre brukerens standardskall fra Bash til Fish Shell. Kjør chsh kommando. Kjør det imidlertid ikke med sudo, eller du kan potensielt bytte rotbrukerens skall til Fish i stedet for ditt eget.

chsh -s /usr/bin/fish

Kjører chsh kommandoen vil tildele brukeren din det nye skallet. For å få øyeblikkelig tilgang til Fish med brukeren din, skriv fisk inn i terminalen. Ellers kan du starte Linux-PCen på nytt for å fullføre bryteren. Etter omstart, logg deg på igjen og åpne en terminal igjen. Hvis alt går riktig, vil Fish være den nye standard, og du vil bli møtt med Fish Shell, i stedet for Bash.

Konfigurere fisk

Selv om du har byttet til Fish Shell, er den ikke helt klar til bruk. Neste trinn er å konfigurere det. Opprett en ny konfigurasjonsmappe på terminalen.

mkdir -p ~/.config/fish

Deretter oppretter du en ny konfigurasjonsfil, inne i den nye Fish-konfigurasjonsmappen:

touch ~/.config/fish/config.fish

Ved hjelp av ta på oppretter en tom Fish Shell-konfigurasjonsfil medingenting i det. På dette tidspunktet er det trygt å legge til tilpassede konfigurasjoner i skallet. For de fleste brukere er den eneste endringen som er nødvendig å deaktivere velkomstmeldingen permanent. Legg til endringen i Fish-konfigurasjonen ved å kjøre følgende kommando:

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

Backup Fish Config

Å sette opp fisk på flere datamaskiner kan væreganske irriterende, da du må lage en ny konfigurasjon for hver PC. En raskere måte er å lage en sikkerhetskopi av filen og gjenopprette den på hver PC du planlegger å bruke Fish på. For å sikkerhetskopiere konfigurasjonen, kjør denne kommandoen i terminalen

cp ~/.config/fish/config.fish ~/Documents/

For å gjenopprette konfigurasjonen, flytter du filen til den nye PCen, plasserer den i mappen Dokumenter og kjører:

mkdir -p ~/.config/fish
cp ~/Documents/config.fish ~/.config/fish/config.fish

tilpasning

For det meste er fisken klar og klar til bruk. Men hvis du vil tilpasse og konfigurere det videre, er det en måte å gjøre det på. Gå inn på terminalen og kjør denne kommandoen:

fish_config

Hvis du kjører denne kommandoen, åpnes det automatisk en ny fane i nettleseren din, med mulige sider ved Fish.

I Fish_Config-vinduet vil du kunne bruke forhåndsinnstilte shell-temaer, tilordne variabler, angi egendefinerte funksjoner, se kommandohistorikk, tilordne forkortelser, aliaser og mer!

Fisk autokomplett

Den desidert mest attraktive egenskapen i Fish erautofullføringsfunksjonen. Det er så langt foran alt annet, og denne ene funksjonen alene er nok til å overbevise selv de mest diehard av Bash-fansen om å sjekke det ut. Det beste med denne funksjonen er at den ikke krever mye kunnskap for å dra nytte av. Selv terminale noobs kan få mye bruk av det.

Hvis du vil bruke funksjonen for automatisk fullføring av fisk, går du tilterminal og begynn å skrive en kommando. Når du skriver, vil du se skallet prøve å gjette mens du går. Den korrigeres etter hvert som den får mer informasjon. Når som helst kan du fullføre en kommando automatisk ved å trykke på høyre piltast på tastaturet. Etter at du har trykket på riktig tast, fullføres halvferdig kommando automatisk.

kommentarer