- - Hur man byter från bas till fiskskal på Linux

Hur man växlar från bas till fiskskal på Linux

I terminalen håller många användare fast vid Bash. Som ett resultat är deras terminalupplevelse inte så bra som den kan vara. Det är väldigt grundläggande, utan några moderna funktioner ur lådan. Om du vill ha en bättre terminalupplevelse, överväg att byta från Bash till Fish Shell.

Installera Fish Shell

Innan du byter från Bash till Fish Shell som dinprimär terminal Shell, du måste installera det på Linux. Lyckligtvis är det mycket populärt och det finns paket med det på nästan varje Linux-distribution där ute. Öppna en terminal och ange kommandot nedan för att installera 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

Andra Linux-filer

Fisk har funnits ett tag trots detganska modern i funktioner. På grund av dess ålder är det ganska lätt att få det på nästan alla Linux-distributioner. För att installera den öppnar du en terminal och kontrollerar din pakethanterare för "fisk" eller "fiskskal". Alternativt kan du kolla in den officiella Github-sidan och bygga den från källan med programkoden.

Byt Bash till fiskskal

Att använda fisk som det primära skalet kan ta någravänja sig, eftersom det skiljer sig mycket från Bash. Till skillnad från många andra alternativ (som Zsh, Ksh, etc.) använder Fish inte Bash-systemet som bas. Eftersom Fish har denna design kan vissa kommandon utplåna vägran att fungera på grund av en annan syntax, och du kommer antagligen att behöva ändra vissa vanor när du använder terminalen.

Tur för dig, det finns en fantastisk sida som beskriveralla komplikationerna med fiskskal och miljö att se över. Den beskriver Fish Syntax, hur den hanterar rörledningar och så många andra saker. Om du funderar på att byta, gör dig själv en tjänst och läs den.

När du har tittat på fusksidan är det säkert att öppna en terminal och ändra användarens standardskal från Bash till Fish Shell. Kör i terminalen chsh kommando. Kör det dock inte med sudo, eller så kan du potentiellt byta root-användarens skal till Fish istället för ditt eget.

chsh -s /usr/bin/fish

Kör chsh kommandot tilldelar din användare det nya skalet. För att få direkt tillgång till Fish med din användare, skriv fisk in i terminalen. Annars startar du om din Linux-dator för att slutföra växeln. Efter omstart loggar du in igen och öppnar en terminal igen. Om allt går rätt blir Fish den nya standarden och du hälsas med fiskskal, snarare än Bash.

Konfigurera fisk

Även om du har bytt till Fish Shell är den inte helt klar att använda. Nästa steg är att konfigurera det. Skapa en ny konfigurationsmapp på terminalen.

mkdir -p ~/.config/fish

Skapa sedan en ny konfigurationsfil inuti den nya Fish-konfigurationsmappen:

touch ~/.config/fish/config.fish

Använder sig av Rör skapar en tom Fish Shell-konfigurationsfil medingenting i det. Just nu är det säkert att lägga till alla anpassade konfigurationer i skalet. För de flesta användare är den enda ändring som krävs en för att permanent inaktivera välkomstmeddelandet. Lägg till modifieringen i Fish-konfigurationen genom att köra följande kommando:

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

Backup Fish Config

Ställa in fisk på flera datorer kan varaganska irriterande, eftersom du måste skapa en ny konfigurering för varje dator. Ett snabbare sätt är att skapa en säkerhetskopia av filen och återställa den på varje dator du planerar att använda Fish på. För att säkerhetskopiera konfigurationen, kör detta kommando i terminalen

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

För att återställa konfigureringen flyttar du filen till den nya datorn, placerar den i mappen Dokument och kör:

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

anpassning

För det mesta är fisken helt installerad och redo att användas. Men om du vill anpassa och konfigurera det ytterligare, finns det ett sätt att göra det. Gå in i terminalen och kör detta kommando:

fish_config

Om du kör det här kommandot öppnas automatiskt en ny flik i din webbläsare, med möjliga aspekter av Fish.

I Fish_Config-fönstret kommer du att kunna tillämpa förinställda skal-teman, tilldela variabler, ställa in anpassade funktioner, visa kommandohistorik, tilldela förkortningar, alias och mer!

Fiskens autocomplete

Överlägset är den mest attraktiva funktionen i Fishfunktionen för autocomplete. Det är så långt före allt annat, och den här funktionen ensam räcker för att övertyga även de mest djupt av Bash-fansen att kolla in det. Det bästa med den här funktionen är att den inte kräver mycket kunskap för att dra nytta av. Även terminal noobs kan få mycket användning av det.

Om du vill använda funktionen för autofyllning av fisk går du tillterminal och börja skriva ett kommando. När du skriver ser du skalet försöka gissa när du går. Det korrigeras när det får mer information. När som helst kan du fylla i ett kommando automatiskt genom att trycka på högerpil på tangentbordet. När du har tryckt på rätt knapp kommer ditt halvfärdiga kommando att slutföras automatiskt.

kommentarer