7 grunner til at du bør installere fiskeskallet

7 grunner til at du bør installere fiskeskallet

Kanskje det som driver så mange mennesker til å installere Linux, er at det er det så latterlig tilpassbar . Hvis du ikke liker hvordan det ser ut, kan du bare installere en nytt vindusmiljø . Hvis du ikke liker hvordan terminalen din fungerer, kan du endre det ved å installere et nytt skall .





Det er mange forskjellige skall du kan velge mellom. En av de mest populære er bash, men det er også ZSH, Korn Shell og TCSH. De er alle fine skall, men de ble alle opprettet på 1970-, 1980 -tallet og begynnelsen av 1990 -tallet, og de har egentlig ikke beveget seg med tiden. Derfor bør du vurdere å prøve fisk - det vennlige skallet.





Fisk har den litt ironiske slagordet 'et kommandolinjeskall på 90 -tallet'. Den introduserer funksjoner som virkelig burde blitt vanlig tidligere, men gjorde det ikke . Funksjoner som autosuggestioner, VGA -farger og et skriptspråk inspirert av moderne programmeringsspråk som Python og Ruby. Jeg er en fan.





Les videre for å finne ut hva fisk kan gjøre for deg, og hvordan du kan installere den på maskinen din.

Autofullføring og forslag

En av fiskens beste funksjoner er autofullføring. Den vet hva du tenker, og vil gjerne spare deg for tastetrykk ved å fullføre kommandoen for deg. Bare trykk Tab.



Selv om det er en nyskapende funksjon, i det minste når det gjelder terminalskall, er det ikke så komplisert. Det gjør sine forutsetninger basert på en kombinasjon av gjetninger og kommandolinjens historie.

Hvis du blir sittende fast på en gitt kommando, vil et trykk på Tab -tasten vise alle kjente akseptable parametere, og hva de gjør. Dette gjøres ved at fisken skinner gjennom 'Man Pages' (dokumentasjon, hovedsakelig) for det aktuelle programmet.





Syntaks markering og vakre farger

Jeg vet; du kan tilpasse andre skjell for å bruke mer levende farger, og for å ha syntaksfremheving. Men fisk har det rett ut av esken , og har en mye bredere palett med nyanser å velge mellom.

Ikke bare gjør dette ting mye mer lesbart, men det ser veldig pent ut. Etter min egen erfaring har jeg funnet ut at dette har forbedret nøyaktigheten min på tidslinjen markant, ettersom jeg er mindre tilbøyelig til å skrive feilformede kommandoer.





Jokertegn

En annen kul funksjon som fisk har, er muligheten til å bruke jokertegn hvor som helst du har lyst til. Så, hvordan fungerer det?

Vel, hvis du bruker Bash, og du kjører 'ls *.txt', får du en feilmelding fordi den leter etter en bestemt fil som heter ' *.txt'. Ikke i fisk.

Som du kanskje forventer, vil den vise alt i den gitte katalogen som har en filtillegg på '.txt'.

Du kan også ha flere jokertegn. Så hvis du kjører 'ls *.jp *', vil du liste hver fil som har en utvidelse som starter med '.jp'. Det er ekstremt nyttig når du tenker på at JPEG -filer kan komme med både '.jpg' og '.jpeg' utvidelser.

Nettgrensesnitt

En annen nyhet ved fisk er at den kan konfigureres via et webgrensesnitt, som kjører på en lokal webserver. Dette er stort sett det eneste skallet som tilbyr dette. Selv om dette høres ut som en 'hvit elefant' -funksjon, er det virkelig ikke det.

Nettgrensesnittet lar deg justere fargeskjemaet etter din smak. Selv om jeg må innrømme at jeg var ganske fornøyd med standardpaletten.

Fishs webkonfigurasjonsverktøy lar deg også bla gjennom miljøvariabler, alt gjennom komforten i din egen nettleser.

Andre ting som kan justeres via webkonfigurasjonsverktøyet er bindingen av terminaltastene, estetikken i ledeteksten og standardfunksjonene som er tilgjengelige via Fishs skriptspråk.

Til slutt kan du også se kommandolinjeloggen din. Dette er ekstremt nyttig når du trenger å gå gjennom trinnene du tok for å løse et vanskelig problem.

Flytkontroll

La oss berøre en annen fordel med fisk. På samme måte som du kan i bash, fishlets bruker du semikolon og kombinatorer for å kjede kommandoer sammen. Dette lar deg ha en slags rudimentær flytkontroll når du skriver hendige små enlinjer.

hvordan du tar et skjermbilde på en bærbar hp uten utskriftsknapp

Forskjellen er at fisk ser bra ut mens den gjør det. Den erstatter de logiske operatorene som brukes av bash ('||', '&&' og '!'), Og erstatter dem med 'og', 'eller', og 'ikke'. Dette gjør det vei mer lesbar.

Nyttige feilmeldinger

Dette er min favorittfunksjon ved fisk. Når du ( uunngåelig ) skru opp, fisk vil forklare på vanlig engelsk hvor du gikk galt, og enda viktigere, hvordan du kan fikse det.

Jeg vet ikke om noe annet skall som har feilmeldinger som er like klare.

Det er enkelt å installere fisk

Overbevist? Jeg tenkte det. Nå kommer vi til delen der jeg forklarer hvordan du installerer den.

Først må du ta en kopi fra fisk fra depotene til din valgte Linux- eller BSD -distribusjon. På Ubuntu og Ubuntu-lignende distribusjoner er det bare 'sudo apt-get install fish'.

Hvis du bruker en Mac, kan du installere den gjennom HomeBrew . Det er verdt å merke seg at hvis du nylig har oppgradert til El Capitan, kan HomeBrew være ødelagt. Du kan følg disse trinnene for å fikse det . Hvis du bruker Windows, er det også en versjon for Cygwin .

Du kan umiddelbart begynne å bruke fisk ved å skrive 'fisk' i ledeteksten og trykke på retur. Problemet er at den bare vil være aktiv for den aktuelle økten. Hvis du lukker terminalen og åpner den igjen, vil den vise skallet du brukte tidligere. Det er nok bash.

Så du må angi fisk som standardskall. For å gjøre det, bare løp 'chsh -s/usr/bin/fish' , og start terminalen på nytt. Hvis du får problemer, denne AskUbuntu -tråden er spesielt opplysende.

Da jeg prøvde å installere det på min Mac, fikk jeg en feilmelding som sa 'ikke-standard skall'. Jeg klarte å fikse dette ved å redigere/etc/shells/bruke VIM -tekstredigereren og legge til banen for å fiske på en ny linje.

Svømming med fiskene

Har fisk fristet deg til å bytte skall? Kommer du til å holde deg til vanlig gammel bash? Eller bruker du en annen form for eksotisk skall? Gi meg beskjed i kommentarfeltet nedenfor!

Dele Dele kvitring E -post Slik endrer du utseendet på Windows 10 -skrivebordet

Vil du vite hvordan du får Windows 10 til å se bedre ut? Bruk disse enkle tilpasningene for å gjøre Windows 10 til din egen.

Les neste
Relaterte temaer
  • Linux
  • Terminal
Om forfatteren Matthew Hughes(386 artikler publisert)

Matthew Hughes er en programvareutvikler og forfatter fra Liverpool, England. Han blir sjelden funnet uten en kopp sterk svart kaffe i hånden og elsker absolutt Macbook Pro og kameraet. Du kan lese bloggen hans på http://www.matthewhughes.co.uk og følge ham på twitter på @matthewhughes.

Mer fra Matthew Hughes

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere