Overschakelen van Bash naar Fish Shell op Linux

In de terminal blijven veel gebruikers bij Bash. Als gevolg hiervan is hun terminalervaring niet zo goed als het zou kunnen zijn. Het is erg basic, zonder moderne functies uit de doos. Als je een betere terminalervaring wilt, overweeg dan om over te stappen van Bash naar Fish Shell.

Installeer Fish Shell

Voordat je overschakelt van Bash naar Fish Shell als je primaire terminal Shell, moet je het op Linux installeren. Gelukkig is het erg populair en zijn er pakketten van op vrijwel elke Linux-distributie die er is. Open een terminal en voer de onderstaande opdracht in om deze te installeren.

Ubuntu

sudo apt install fish

Debian

sudo apt-get install fish

Arch Linux

sudo pacman -S vis

Fedora

sudo dnf vis installeren

OpenSUSE

sudo zypper install fish

Andere Linuxen

Vis bestaat al een tijdje, ondanks dat het redelijk modern is in functies. Vanwege zijn leeftijd is het vrij eenvoudig om het op vrijwel elke Linux-distributie te krijgen. Om het te installeren, opent u een terminal en controleert u uw pakketbeheerder op "fish" of "fish shell". U kunt ook de officiële Github-pagina bekijken en deze vanaf de bron bouwen met de programmacode.

Schakel bash naar Fish Shell

Het gebruik van Fish als primaire shell kan even wennen zijn, omdat het heel anders is dan Bash. In tegenstelling tot veel andere alternatieven (zoals Zsh, Ksh, enz.), gebruikt Fish het Bash-systeem niet als basis. Omdat Fish dit ontwerp heeft, kunnen sommige commando's ronduit weigeren te werken vanwege een andere syntaxis, en je zult waarschijnlijk sommige gewoonten moeten veranderen bij het gebruik van de terminal.

Overschakelen van Bash naar Fish Shell op Linux

Gelukkig voor jou is er een geweldige pagina die alle fijne kneepjes van de Fish Shell en de omgeving schetst om over te kijken. Het schetst de Fish-syntaxis, hoe het omgaat met piping en zoveel andere dingen. Als je overweegt over te stappen, doe jezelf dan een plezier en lees het eens door.

Als je eenmaal de cheatsheet hebt bekeken, is het veilig om een ​​terminal te openen en de standaardshell van je gebruiker te wijzigen van Bash in Fish Shell. Voer in de terminal de  opdracht chsh  uit. Voer het echter niet uit met  sudo , anders zou u mogelijk de shell van de Root-gebruiker kunnen verwisselen naar Fish in plaats van die van uzelf.

chsh -s /usr/bin/fish

Als u de opdracht chsh uitvoert, wordt uw gebruiker de nieuwe shell toegewezen. Om direct toegang te krijgen tot Fish met uw gebruiker, schrijft u fish in de terminal. Start anders uw Linux-pc opnieuw om de overstap te voltooien. Na het opnieuw opstarten logt u weer in en opent u opnieuw een terminal. Als alles goed gaat, wordt Fish de nieuwe standaard en wordt u begroet met de Fish Shell in plaats van Bash.

Vis configureren

Hoewel je bent overgestapt op de Fish Shell, is deze nog niet helemaal klaar voor gebruik. De volgende stap is om het te configureren. Maak in de terminal een nieuwe configuratiemap.

mkdir -p ~/.config/fish

Maak vervolgens een nieuw configuratiebestand in de nieuwe Fish-configuratiemap:

raak ~/.config/fish/config.fish . aan

Door aanraking te gebruiken , wordt een leeg Fish Shell-configuratiebestand gemaakt met niets erin. Op dit moment is het veilig om aangepaste configuraties aan de shell toe te voegen. Voor de meeste gebruikers is de enige wijziging die nodig is een om het welkomstbericht permanent uit te schakelen. Voeg de wijziging toe aan de Fish-configuratie door de volgende opdracht uit te voeren:

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

Back-up Fish-configuratie

Het instellen van Fish op meerdere computers kan behoorlijk vervelend zijn, omdat je voor elke pc een nieuwe configuratie moet maken. Een snellere manier is om een ​​back-up van het bestand te maken en deze te herstellen op elke pc waarop u Fish wilt gebruiken. Om een ​​back-up van de configuratie te maken, voert u deze opdracht uit in de terminal

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

Om de configuratie te herstellen, verplaatst u het bestand naar de nieuwe pc, plaatst u het in de map Documenten en voert u het volgende uit:

mkdir -p ~/.config/fish

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

Maatwerk

Overschakelen van Bash naar Fish Shell op Linux

Voor het grootste deel is Fish helemaal ingesteld en klaar voor gebruik. Als u het echter verder wilt aanpassen en configureren, is er een manier om dat te doen. Ga naar de terminal en voer deze opdracht uit:

fish_config

Als u deze opdracht uitvoert, wordt automatisch een nieuw tabblad in uw webbrowser geopend, met mogelijke aspecten van Fish.

In het Fish_Config-venster kunt u vooraf ingestelde shell-thema's toepassen, variabelen toewijzen, aangepaste functies instellen, opdrachtgeschiedenis bekijken, afkortingen, aliassen toewijzen en meer!

Vis automatisch aanvullen

Verreweg de meest aantrekkelijke functie in Fish is de functie voor automatisch aanvullen. Het is zo ver vooruit op al het andere, en deze ene functie alleen is genoeg om zelfs de meest doorgewinterde Bash-fans te overtuigen om het uit te proberen. Het beste van deze functie is dat er niet veel knowhow voor nodig is om ervan te profiteren. Zelfs terminale noobs kunnen er veel gebruik van maken.

Om de functie Fish autocomplete te gebruiken, gaat u naar de terminal en begint u een opdracht te typen. Terwijl je typt, zie je hoe de shell probeert te raden. Het corrigeert naarmate het meer informatie ontvangt. U kunt op elk moment een opdracht automatisch voltooien door op de  rechterpijltoets op het toetsenbord te drukken . Nadat u op de juiste toets heeft gedrukt, wordt uw opdracht voor de halve afwerking automatisch voltooid.

Leave a Comment

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

Mp3 Diags: Los tot 50 problemen met mp3-audiobestanden op

MP3 Diags is de ultieme tool om problemen met je muziekcollectie op te lossen. Het kan je mp3-bestanden correct taggen, ontbrekende albumhoezen toevoegen en VBR repareren.

Google Voice Desktop-meldingsapps

Google Voice Desktop-meldingsapps

Net als Google Wave heeft Google Voice wereldwijd voor behoorlijk wat ophef gezorgd. Google wil de manier waarop we communiceren veranderen en omdat het steeds populairder wordt,

Download Flickr-favorieten met FlickrFaves

Download Flickr-favorieten met FlickrFaves

Er zijn veel tools waarmee Flickr-gebruikers hun foto's in hoge kwaliteit kunnen downloaden, maar is er een manier om Flickr-favorieten te downloaden? Onlangs kwamen we

OK Sampler is gratis muzieksamplersoftware

OK Sampler is gratis muzieksamplersoftware

Wat is sampling? Volgens Wikipedia is het de handeling om een ​​deel, of sample, van een geluidsopname te nemen en te hergebruiken als instrument of als instrument.

Google Sites-back-up: importeren/exporteren

Google Sites-back-up: importeren/exporteren

Google Sites is een dienst van Google waarmee gebruikers een website kunnen hosten op de server van Google. Er is echter één probleem: er is geen ingebouwde optie voor back-up.

Google Tasks Desktop-applicatie

Google Tasks Desktop-applicatie

Google Tasks is niet zo populair als andere Google-diensten zoals Agenda, Wave, Voice, enz., maar wordt nog steeds veel gebruikt en is een integraal onderdeel van de takenlijst van mensen.

Hoe verloren partities en harde schijfgegevens te herstellen [Handleiding]

Hoe verloren partities en harde schijfgegevens te herstellen [Handleiding]

In onze vorige handleiding over het veilig wissen van de harde schijf en verwisselbare media via Ubuntu Live en DBAN boot-cd, hebben we besproken dat Windows-gebaseerde schijven

Ubuntu: map verwijderen uit Terminal of Bestandsbeheer

Ubuntu: map verwijderen uit Terminal of Bestandsbeheer

Probeert u een map op uw Linux-pc te verwijderen? Volg deze uitgebreide gids voor tips en trucs!

Verbeter het Gnome Shell-klembord met Pano

Verbeter het Gnome Shell-klembord met Pano

Laten we eerlijk zijn, het standaard Gnome Shell-klembord is niet erg goed. Installeer Pano om uw klembordervaring te verbeteren!

Hoe DaVinci Resolve 17 op Linux te installeren

Hoe DaVinci Resolve 17 op Linux te installeren

Heb je een geweldige niet-lineaire video-editor nodig voor je Linux-box? Laat Davinci Resolve 17 werken met deze gids!