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