fisk skal

FISK - Det hjälpsamma skalet

FISK - Det hjälpsamma skalet
FISH strävar efter att ha hela manualen till hands i mycket högre grad än de andra skalen. Huvudidén är att hjälpa dig att lära dig vad du kan göra. Många kommer att ha mycket användning av detta men hardcore-användare kan ha invändningar på grund av prestanda. Det blockerar också vissa vanliga funktioner. Med detta i åtanke, överväga att ha fisk i din verktygslåda när du använder nya funktioner.

Installerar fisk i Linux

Du installerar fisk med din pakethanterare, om du har mer avancerade behov, kolla in vår artikel Hur man installerar Fish Shell.

I Ubuntu skulle du använda apt på det här sättet.

$ apt installera fisk

När du har installerat det, börja använda det som du skulle bash. När du skriver kommer du att se fler förslag än någonsin, försök med tabbtangenten för att få ut mer av fisken.

Vad är speciellt med FISH?

Innan du har konfigurerat någonting kommer du att se att prompten är lite förändrad. När du har skrivit några kommandon kommer du snart att märka att du får mycket hjälp när du skriver. Om du börjar använda skript kan du märka vissa inkompatibiliteter. På fisk får du alltid förslag på kommandon. Om det finns många får du tips om var och en.

Du har många fler alternativ, inklusive att skapa funktioner. Precis som i de andra skalen kan du ställa in din fråga så att den ser ut som du vill. Dina systemkonfigurationsfiler finns i usr / dela / fiska, de är i ett träd. Som du kan se från bilden nedan.

Från trädet kan du se de viktigaste katalogerna; kompletteringar, funktioner och verktyg. Du kan kopiera och fylla i dessa kataloger med filer men du har också ett webbaserat sätt att skapa dem. Innan du skriver dina egna funktioner, använd standardfunktionerna för att ställa in skalet.

Hur kan du justera det?

Som du såg tidigare har du många kataloger för att justera ditt skal. Du kan inte använda alla bash-skript för detta, det finns kompatibilitetsproblem. Den goda nyheten är att formatet är väldigt enkelt och att du kan använda Python, om det är din kopp te.

Innan du blir så avancerad kanske du vill välja från de funktioner som communityn har bidragit med. Ett sätt att konfigurera är att använda det webbaserade systemet. För att starta det kör du kommandot nedan medan du är i fisk.

$ fish_config

Detta kommando startar en liten webbserver och ringer till din standardwebbläsare. Sidan är en enkel flikssida som innehåller de funktioner du kan behöva eller vill ha. Här är en bild.

Kör FISH-konfiguration

När du väljer en flik finns det många alternativ nedan. När stilen visas kan du bara klicka på "Ställ in tema" och filen läggs till under dina användarnamns konfigurationsfiler. Detta verktyg täcker sju inställningsgrupper, tema och prompt är två första. Detta verktyg är praktiskt för att komma igång och låna kod från andra. Det är enkelt att använda koden i din egen konfiguration och justera. Eftersom du är ett geni, bidra med dina slutliga verktyg och inställningar till förvaret. En viktig anmärkning är att prompt och alias ersätts med funktioner. Promptfunktionen heter "fishprompt" och alla funktioner har ett namn som fungerar som ett alias. Du kan kolla in vad du har med funktionskommandot.

$ -funktioner

För att lägga till en funktion måste du skriva ett skript som gör vad du försöker uppnå. Ett enkelt exempel är nedan.

funktion gp
kommando git pull $ argv
slutet

Med en enkel funktion som denna är likheten med alias uppenbar men en funktion kan innehålla mycket mer än detta. Funktionerna är globala, så när du kör skapar du en funktion måste den ha ett annat namn än något annat i fisk. Du kan ha en fil (.config / fish / config.fisk) eller i separata filer under funktionskatalogen. Funktionens namn måste fortfarande vara unikt eftersom fisk bara har ett namnutrymme. En annan viktig detalj är att du måste använda '$ argv', annars kan du inte använda några parametrar för ditt kommando.

Filerna som finns i (~ /.katalogen config / fish / functions /) laddas automatiskt av fisk. Du kan också skapa en ny funktion med kommandot 'funktion'.

$ funktion cool

Den coola funktionen finns nu i din nuvarande session. Du kan redigera med 'funced cool' så att det fungerar som du vill. Redigeringen sker direkt i skalet. Det enda udda är att för att lägga till nya rader måste du använda Alt-Enter för att spara funktionen. För att spara använder du kommandot 'funcsave'. Resultatet hamnar som en fil som heter 'Cool.fisk 'i detta fall i funktionskatalogen.

$ cool cool
$ funcsave coolt

När du har den filen kan du använda din favoritredigerare för att göra mer avancerade ändringar.

Om du vill ha mer detaljerad information är fiskkokboken en bra resurs.

Slutsats

Fish är ett mycket kraftfullt skal som kan hjälpa användare i deras arbete på kommandoraden. Om du känner att du fortfarande behöver manualen mycket kan du använda fisk för att hjälpa dig att bli snabbare. Det vanligaste skalet i Linux är bash, som kan användas för allt du behöver men fisk kan hjälpa dig att utveckla dig snabbare. Det är också lättare att skapa nya funktioner som passar dina behov. Detta skal hjälper mer aktivt, oavsett om du vill ha det eller inte, är helt upp till dig.

OpenTTD-handledning
OpenTTD är ett av de mest populära affärssimuleringsspelen där ute. I det här spelet måste du skapa en underbar transportaffär. Du kommer dock att bör...
SuperTuxKart för Linux
SuperTuxKart är en fantastisk titel som är utformad för att ge dig Mario Kart-upplevelsen gratis på ditt Linux-system. Det är ganska utmanande och rol...
Battle for Wesnoth Tutorial
Slaget om Wesnoth är ett av de mest populära open source-strategispel som du kan spela just nu. Det här spelet har inte bara utvecklats under mycket l...