Fish, en smart och lättanvänd kommandorad

Fisklogotyp

I nästa artikel ska vi ta en titt på Fish. Detta namn är en förkortning för vänligt interaktivt skal. Det är ett välutrustat, smart och lättanvänt skal för Unix-liknande system. Den levereras med många viktiga funktioner som autosuggestion, syntaxmarkering, sökhistorik (som CTRL + R i Bash), smart sökfunktionalitet, VGA-färgstöd, webbaserad konfiguration, manuella sidkompletteringar och många andra färdiga att använda. .

Vi behöver bara installera detta skal för att börja använda det på kort tid. Glöm komplicerade konfigurationer och installera extra tillägg eller plugins. I den här artikeln kommer vi att se hur installera och använd Fish shell på Ubuntu, även om den är tillgänglig för olika GNU / Linux-system. Du kommer att kunna veta mer i projektwebbplats.

Installera Fish

Trots att han var en skal mycket lätt att använda och rik på funktioner, det ingår inte i standardförvaret för de flesta GNU / Linux-distributioner. Det finns i de officiella förvaren för mycket få Gnu / Linux-distributioner, till exempel Arch Linux, Gentoo, NixOS och Ubuntu. I nästa artikel I Jag ska testa detta skal på Ubuntu 17.10. För att installera det måste du bara öppna en terminal (Ctrl + Alt + T) och skriva i den:

sudo apt-get update && sudo apt-get install fish

Användning av fisk

till växla till Fish från vår standardterminal (Ctrl + Alt + T) behöver vi bara skriva följande:

fish

Du hittar Standard fiskkonfiguration i ~ / .config / fish / config.fish. Om det inte finns måste vi bara skapa det.

Automatiska förslag

När detta skal har startats, när vi skriver ett kommando, föreslår det automatiskt ett kommando i en ljusgrå färg. Om du skriver de första bokstäverna i ett Gnu / Linux-kommando och tryck på Tab-tangenten för att automatiskt slutföra kommandot om det finns fler möjligheter kommer det att listas dem.

Automatiska fiskförslag

Vi kan välja de kommandon som listas i listan med piltangenterna upp / ned. Efter att ha valt kommandot vi vill utföra behöver vi bara trycka på ENTER för att utföra det.

Som vi redan vet gör vi omvänd sökning genom att trycka på (Ctrl + R) för att söka efter kommandon i bash-skalhistoriken. Men detta är inte nödvändigt med detta skal. Vi måste helt enkelt göra det skriv de första bokstäverna i ett kommando och välj kommandot från listan.

Smart sökning

Vi kan också göra en smart sökning för att hitta ett specifikt kommando, fil eller katalog. Till exempel ja vi skriver delsträngen för ett kommando, då måste vi bara trycka på nedåtpilen för att skriva vad vi vill söka efter.

Syntaxmarkering

Vi kommer att märka syntaxmarkeringen när vi skriver ett kommando. Vi kan se skillnaden i skärmdumparna nedan när jag skriver samma kommando i Bash and Fish.

bash syntax markering

Bash

fisk syntax markering

Fisk

Som du kan se har "sudo" markerats i Fish. Vad mer, du kommer att visa ogiltiga kommandon i rött som standard

Webbaserad konfiguration

Detta är en annan cool funktion. Vi kommer att kunna ställa in våra färger, ändra fiskindikatorn och visa funktioner, variabler, historik, tangentbindningar, allt från en webbsida.

till starta webbkonfigurationsgränssnitt, vi måste helt enkelt skriva:

fiskwebkonfiguration

fish_config

Programmerbara avslutningar

Bash och andra skal stöder programmerbara avslutningar, men bara den här applikationen genererar dem automatiskt vid analys av installerade man-sidor. För att göra det, kör:

fisk programmerbara avslutningar

fish_update_completions

Inaktivera hälsning

Som standard kommer detta skal att visa oss en hälsningar till början (Välkommen till fisk, det vänliga interaktiva skalet). Om vi ​​inte vill att detta hälsningsmeddelande ska visas kan vi inaktivera det. För att göra detta måste vi redigera konfigurationsfilen:

vi ~/.config/fish/config.fish

En gång i filen lägger vi till följande rad:

set -g -x fish_greeting ' '

Om vi ​​föredrar att anpassa hälsningen istället för att inaktivera den, gör vi det genom att lägga till meddelandet på raden som vi lägger till i filen

set -g -x fish_greeting 'Bienvenid@ usuario'

Få hjälp

till öppna Fish-dokumentationssidan i vår webbläsare standard från terminal, skriv bara:

hjälp fisknät

help

Den officiella dokumentationen öppnas i vår standardwebbläsare. Vad mer, vi kan använda man-sidor för att visa hjälpavsnittet för valfritt kommando.

Ställ in Fish som standardskal

Om du gillade det här skalet kan du ställ in det som ditt standardskal. För att göra detta använder du kommandot chsh:

chsh -s /usr/bin/fish

här, / usr / bin / fisk Det är vägen till fiskvägen. Om du inte vet rätt sökväg hjälper följande kommando dig:

which fish

När du är klar loggar du ut och startar om session för att använda det nya standardskalet.

Kom ihåg att vissa skript skrivna för Bash kanske inte är helt kompatibla med Fish.

Om du vill återvända till Bash, kör bara:

bash

Om du vill att Bash ska vara ditt standardskal permanent, kör:

chsh -s /bin/bash

Och det är allt för nu. Med vad du har läst här kanske du redan har en grundläggande uppfattning om vad du kan göra med detta skal. Om du letar efter Bash-alternativ kan det här vara ett bra alternativ.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   jahir sade

    Hur kan jag rengöra autoslutförandet? Jag skrev rm 11, sedan gav jag den enter, och jag ville ta bort flera filer som börjar med siffran 1, och när jag sätter rm igen får jag autoslutförandet med nummer 11, hur rengör jag det?

    1.    Nidea sade

      Från konfigurationswebben med kommandot "fish_config"
      Det finns ett avsnitt som är kommandohistoriken. Jag har inte försökt men säkert hämtar jag dem från `historia`, jag föreställer mig att om du tar bort den från en webbplats kommer den att ta bort den från den andra.

  2.   Nidea sade

    Hur konfigureras alias?