7 grunde til, at du skal installere fiskeskallen

7 grunde til, at du skal installere fiskeskallen

Måske er det, der driver så mange mennesker til at installere Linux, at det er det så latterligt tilpasses . Hvis du ikke kan lide, hvordan det ser ud, kan du bare installere en nyt vinduesmiljø . Hvis du ikke kan lide, hvordan din terminal fungerer, kan du ændre det ved at installere en ny skal .





Der er mange forskellige skaller, du kan vælge imellem. En af de mest populære er bash, men der er også ZSH, Korn Shell og TCSH. De er alle fine skaller, men de blev alle skabt i 1970’erne, 1980’erne og begyndelsen af ​​1990’erne, og de har ikke rigtig bevæget sig med tiden. Derfor bør du overveje at prøve fisk - den venlige skal.





Fisk har den lidt ironiske tagline af 'en kommandolinjeskal til 90'erne'. Det introducerer funktioner, der virkelig burde have været almindelige før, men gjorde ikke . Funktioner som autosuggestioner, VGA -farver og et scriptsprog inspireret af moderne programmeringssprog som Python og Ruby. Jeg er fan.





Læs videre for at finde ud af, hvad fisk kan gøre for dig, og hvordan du kan installere det på din maskine.

Autofuldførelse og forslag

En af fiskens bedste egenskaber er autofuldførelse. Den ved, hvad du tænker, og vil med glæde spare dig tastetrykkene ved at afslutte din kommando for dig. Bare tryk på Tab.



Selvom det er en innovativ funktion, i det mindste hvad terminalskaller angår, er det ikke så kompliceret. Det gør sine antagelser baseret på en kombination af gæt og din kommandolinjehistorik.

Hvis du sidder fast på en given kommando, viser et tryk på Tab -tasten alle kendte acceptable parametre, og hvad de gør. Dette gøres ved at fisk kigger gennem 'Man Pages' (dokumentation, hovedsageligt) i det pågældende program.





Syntaks fremhævning og smukke farver

Jeg ved; du kan tilpasse andre skaller til at bruge mere levende farver og have syntaksfremhævelse. Men fisk har det lige ud af kassen , og har en meget bredere palet af nuancer at vælge imellem.

Dette gør ikke kun tingene meget mere læsbare, men det ser virkelig smukt ud. Efter min egen erfaring har jeg fundet ud af, at dette markant har forbedret min nøjagtighed på tidslinjen, da jeg er mindre tilbøjelig til at skrive fejlformede kommandoer.





Jokertegn

En anden cool funktion, som fisk har, er muligheden for at bruge jokertegn hvor som helst du har lyst til. Så hvordan fungerer det?

Nå, hvis du bruger Bash, og du kører 'ls *.txt', får du en fejlmeddelelse, fordi den leder efter en bestemt fil kaldet ' *.txt'. Ikke i fisk.

Som du måske forventer, viser det alt i det givne bibliotek, der har en filtypenavnet '.txt'.

Du kan også have flere jokertegn. Så hvis du kører 'ls *.jp *', vil du liste hver fil, der har en udvidelse, der starter med '.jp'. Det er yderst nyttigt, når du tænker på, at JPEG -filer kan leveres med både '.jpg' og '.jpeg' udvidelser.

Webgrænseflade

En anden ny egenskab ved fisk er, at den kan konfigureres via en webgrænseflade, der kører på en lokal webserver. Dette er stort set den eneste skal, der tilbyder dette. Selvom dette lyder som lidt af en 'hvid elefant' -funktion, er det virkelig ikke.

Webgrænsefladen giver dig mulighed for at justere farveskemaet efter din smag. Selvom jeg må indrømme, at jeg var temmelig tilfreds med standardpaletten.

Fish's webkonfigurationsværktøj giver dig også mulighed for at gennemse dine miljøvariabler, alt sammen via din egen webbrowsers komfort.

Andre ting, der kan justeres via webkonfigurationsværktøjet, er terminalnøglebindinger, kommandopromptens æstetik og standardfunktionerne, der er tilgængelige via Fishs scriptsprog.

Endelig kan du også se din kommandolinjehistorik. Dette er yderst nyttigt, når du skal gennemgå de trin, du har taget for at løse et problem, der er ridsende.

Flowkontrol

Lad os berøre en anden fordel ved fisk. Ligesom du kan i bash, fishlets bruger du semikolon og kombinatorer til at kæde kommandoer sammen. Dette lader dig have en slags rudimentær strømningskontrol, når du skriver praktiske små one-liners.

hvordan finder man titlen på en slettet youtube -video

Forskellen er, at fisk ser godt ud, mens den gør det. Det erstatter de logiske operatorer, der bruges af bash ('||', '&&' og '!'), Og erstatter dem med 'og', 'eller' og 'ikke'. Dette gør det vej mere læsbar.

Nyttige fejlmeddelelser

Dette er mit yndlingselement ved fisk. Når du ( uundgåeligt ) skru op, fisk vil forklare på almindeligt engelsk, hvor du gik galt, og endnu vigtigere, hvordan du kan rette det.

Jeg kender ikke til nogen anden shell, der har lige så klare fejlmeddelelser.

Det er let at installere fisk

Overbevist? Det tænkte jeg nok. Nu kommer vi til den del, hvor jeg forklarer, hvordan du installerer det.

Først skal du tage en kopi fra fisk fra lagrene i din valgte Linux- eller BSD -distribution. På Ubuntu og Ubuntu-lignende distributioner er det bare 'sudo apt-get install fish'.

Hvis du er på en Mac, kan du installere den gennem HomeBrew . Det er værd at bemærke, at hvis du for nylig har opgraderet til El Capitan, kan HomeBrew være ødelagt. Du kan følg disse trin for at rette det . Hvis du også bruger Windows, er der også en version til Cygwin .

Du kan straks begynde at bruge fisk ved at skrive 'fisk' i kommandoprompten og trykke på retur. Problemet er, at det kun vil være aktivt til den pågældende session. Hvis du lukker din terminal og åbner den igen, viser den den skal, du tidligere har brugt. Det er nok bash.

Så du skal indstille fisk som standardskal. For at gøre det, skal du bare køre 'chsh -s/usr/bin/fisk' , og genstart din terminal. Hvis du støder på problemer, denne AskUbuntu -tråd er især oplysende.

Da jeg forsøgte at installere det på min Mac, fik jeg en fejl, der sagde 'ikke-standard shell'. Jeg var i stand til at løse dette ved at redigere/etc/shells/ved hjælp af VIM -teksteditoren og tilføje stien til at fiske på en ny linje.

Svømning med fiskene

Har fisk fristet dig til at ændre din skal? Vil du holde dig til almindelig gammel bash? Eller bruger du en anden form for eksotisk skal? Lad mig vide i kommentarfeltet herunder!

Del Del Tweet E -mail Sådan ændres udseendet og følelsen af ​​dit Windows 10 -skrivebord

Vil du vide, hvordan du får Windows 10 til at se bedre ud? Brug disse enkle tilpasninger til at gøre Windows 10 til din egen.

Læs Næste
Relaterede emner
  • Linux
  • Terminal
Om forfatteren Matthew Hughes(386 artikler udgivet)

Matthew Hughes er en softwareudvikler og forfatter fra Liverpool, England. Han findes sjældent uden en kop stærk sort kaffe i hånden og elsker absolut sin Macbook Pro og sit kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følge ham på twitter på @matthewhughes.

Mere fra Matthew Hughes

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere