Fisk - det hjelpsomme skallet

Fisk - det hjelpsomme skallet
Fisk tar sikte på å ha hele manualen til fingertuppene i mye høyere grad enn de andre skjellene. Hovedideen er å hjelpe deg med å lære hva du kan gjøre. Mange mennesker vil ha mye bruk av dette, men hardcore -brukere kan ha innvendinger på grunn av ytelse. Det blokkerer også noen vanlige funksjoner. Med dette i bakhodet, bør du vurdere å ha fisk i verktøysettet ditt når du bruker nye funksjoner.

Installere fisk i Linux

Du installerer fisk med pakkebehandleren din, hvis du har mer avanserte behovskasse vår artikkel hvordan du installerer fiskeskall.

I Ubuntu vil du bruke APT på denne måten.

$ apt installer fisk

Etter at du har den installert, kan du begynne å bruke den som du vil basere. Mens du skriver, vil du se flere forslag enn noen gang, prøv Tab -tasten for å få mer ut av fisken.

Hva er spesielt med fisk?

Før du har konfigurert noe, vil du se at ledeteksten er lite endret. Etter at du har skrevet noen få kommandoer, vil du snart legge merke til at du får mye hjelp når du skriver. Hvis du begynner å bruke skript, kan det hende du legger merke til noen inkompatibiliteter. I fisk får du alltid forslag til kommandoer. Hvis det er mange, får du hint om hver.

Du har mange flere alternativer, inkludert å lage funksjoner. Akkurat som i de andre skjellene, kan du stille innom ledeteksten din til å se slik du vil. Systemkonfigurasjonsfilene dine er i usr/share/fisk, De er i et tre. Som du ser fra bildet nedenfor.

Fra treet kan du se hovedkatalogene; Fullføringer, funksjoner og verktøy. Du kan kopiere og fylle disse katalogene med filer, men du har også en nettbasert måte å lage dem. Inntil du skriver dine egne funksjoner, bruk standardene for å angi skallet ditt.

Hvordan kan du finjustere det?

Som du så tidligere, har du mange kataloger til å finjustere skallet ditt. Du kan ikke bruke alle bashskript for dette, det er kompatibilitetsproblemer. Den gode nyheten er at formatet er veldig enkelt og du kan bruke Python, hvis det er din kopp te.

Inntil du får det avanserte, kan det være lurt å velge mellom samfunnet medvirkede funksjoner. En måte å konfigurere er å bruke det nettbaserte systemet. For å starte det, kjører du kommandoen nedenfor mens du er i fisk.

$ FISH_CONFIG

Denne kommandoen starter en liten webserver og ringer standard web-nettleser. Siden er en enkel tabbet side som inneholder funksjonene du måtte trenge eller vil ha. Her er et bilde.

Kjører fiskekonfigurasjon

Når du velger en fane, er det mange alternativer nedenfor. Når stilen vises, kan du bare klikke på "Sett tema" og filen legges til under brukernavn -konfigurasjonsfilene. Dette verktøyet dekker syv innstillingsgrupper, tema og rask er to første. Dette verktøyet er nyttig for å komme i gang og låne kode fra andre. Det er enkelt å bruke koden i din egen konfigurasjon og justere. Siden du er et geni, kan du bidra med dine endelige verktøy og innstillinger til depotet. En viktig merknad er at ledeteksten og aliasene erstattes med funksjoner. Den raske funksjonen heter 'FishPrompt', og alle funksjoner har et navn som fungerer som et alias. Du kan sjekke ut hva du har med funksjonenes kommando.

$ funksjoner

For å legge til en funksjon, må du skrive et skript som gjør det du prøver å oppnå. Et enkelt eksempel er nedenfor.

Funksjon GP
Kommando git pull $ argv
slutt

Med en enkel funksjon som denne er likheten til aliaser tydelig, men en funksjon kan inneholde mye mer enn denne. Funksjonene er globale, så når du kjører, oppretter du en funksjon den må ha et annet navn enn noen annen i fisk. Du kan ha en fil (.konfigurasjon/fisk/konfigurasjon.Fisk) eller i separate filer under funksjonskatalogen. Navnet på funksjonen må fremdeles være unikt fordi fisk bare har ett navnplass. En annen viktig detalj er at du må bruke '$ argv', ellers kan du ikke bruke noen parametere til kommandoen din.

Filene som finnes i (~/.Config/Fish/Functions/) Directory vil være automatisk lastet av fisk. Du kan også opprette en ny funksjon ved å bruke "funksjon" -kommandoen.

$ funksjon kult

Den kule funksjonen eksisterer nå i din nåværende økt. Du kan redigere med 'Funced Cool' for å få det til å fungere slik du vil. Redigering skjer direkte i skallet. Det eneste rare er at for å legge til nye linjer, må du bruke alt-enter for å lagre funksjonen. For å lagre, bruker du 'Funcsave' -kommandoen. Resultatet ender opp som en fil som heter 'kult.fisk 'i dette tilfellet, i funksjonskatalogen.

$ funced kult
$ funcsave kult

Når du har den filen, kan du bruke favorittredigereren din til å gjøre mer avanserte endringer.

Hvis du vil ha mer detaljert informasjon, er Fish Cookbook en flott ressurs.

Konklusjon

Fisk er et veldig kraftig skall som kan hjelpe brukere i deres bestrebelser på kommandolinjen. Hvis du føler at du fremdeles trenger manualen mye, kan du bruke fisk for å hjelpe deg med å være raskere. Det vanligste skallet i Linux er bash, som kan brukes til alt du trenger, men fisk kan hjelpe deg med å utvikle deg raskere. Det er også lettere å lage nye funksjoner som passer dine behov. Dette skallet hjelper mer aktivt, enten du vil ha det eller ikke er helt opp til deg.