7 grunner til at du skal installere fiskeskallet

Liker ikke hvordan Linux-terminalen din fungerer? Hvorfor ikke installere et nytt skall? Et slikt skall er fisk, som introduserer funksjoner som burde ha blitt vanlig, men ikke. La oss ta en titt.

Liker ikke hvordan Linux-terminalen din fungerer?  Hvorfor ikke installere et nytt skall?  Et slikt skall er fisk, som introduserer funksjoner som burde ha blitt vanlig, men ikke.  La oss ta en titt.
Annonse

Kanskje det som driver så mange folk å installere Linux er at det er så latterlig tilpassbart . Hvis du ikke liker hvordan det ser ut, kan du bare installere et nytt vindu for vinduer. Det er ditt valg: De 10 mest populære Linux-skrivebordsmiljøene. Det er ditt valg: Topp 10 Linux-skrivebordsmiljøer fra Gnome til KDE, fra MATE til Unity, er det en mye valg der ute. Hvor skal du begynne? Overveldet? Start her. Les mer . Hvis du ikke liker hvordan terminalen 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 skjell, men de ble alle opprettet på 1970-tallet, 1980-tallet og tidlig på 1990-tallet, og de har ikke virkelig flyttet seg med tiden. Derfor bør du vurdere å prøve fisk - Friendly Shell.

Fisk har den litt ironiske tagline av "en kommandolinjeskal for 90-tallet". Det introduserer funksjoner som egentlig burde ha blitt vanlig før, men gjorde det ikke . Fungerer som autosuggestions, 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 fisken kan gjøre for deg, og hvordan du kan installere den på maskinen din.

Autofullføring og forslag

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

Selv om det er en innovativ funksjon, i hvert fall så langt som terminal shells går, er det ikke så komplisert. Det bygger sine forutsetninger på en kombinasjon av gjetning og kommandolinjens historie.

Automatiske forslag

Hvis du sitter fast på en bestemt kommando, vil du trykke på Tab-tasten liste alle kjente akseptable parametere, og hva de gjør. Dette gjøres ved at fisken sprer seg gjennom "Man Pages" (dokumentasjon, i hovedsak) av det aktuelle programmet.

TabSuggestions

Syntax utheving og vakre farger

Jeg vet; Du kan tilpasse andre skall for å bruke mer levende farger, og å ha syntaxutheving. Men fisken har den rett ut av esken, og har en mye bredere palett av nyanser å velge mellom.

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

joker~~POS=TRUNC

En annen kul funksjon som fisken har, er evnen til å bruke jokertegn hvor som helst du føler. 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 kalt "* .txt". Ikke i fisk.

Wildcard

Som du kanskje forventer, vil det liste alt i den oppgitte katalogen som har filtypenavnet ".txt".

Du kan også ha flere jokertegn. Så hvis du kjører "ls * .jp *", vil du liste alle filer som har en utvidelse som starter med ".jp". Det er svært nyttig når du vurderer at JPEG-filer kan komme med både ".jpg"" og ".jpeg" -utvidelser.

Webgrensesnitt

En annen ny egenskap ved fisk er at den kan konfigureres via et webgrensesnitt, som kjører på en lokal webserver. Dette er ganske mye det eneste skallet som tilbyr dette. Mens dette høres ut som en bit av en "hvit elefant" -funksjon, er det egentlig ikke det.

Nettgrensesnittet lar deg justere fargeskjemaet etter eget ønske. Selv om jeg må innrømme, var jeg ganske fornøyd med standardpaletten.

webConfig

Fishs webkonfigurasjonsverktøy lar deg også bla gjennom miljøvariablene Hva er miljøvariabler og hvordan kan jeg bruke dem? [Windows] Hva er miljøvariabler og hvordan kan jeg bruke dem? [Windows] Nå og da skal jeg lære et lite tips som får meg til å tenke "vel, hvis jeg visste at for et år siden da ville det ha spart meg timer". Jeg husker levende å lære å ... Les mer, alt gjennom komforten til din egen nettleser.

variabler

Andre ting som kan justeres via webkonfigurasjonsverktøyet, er bindingsnøkkelbindinger, estetikken til kommandoprompten og standardfunksjonene som er tilgjengelige gjennom Fishs skriptspråk.

prompt

Endelig kan du også se kommandolinjens historie. Dette er ekstremt nyttig når du trenger å gå gjennom trinnene du tok for å løse et problem med hodepine.

Historie

Flytkontroll

La oss berøre en annen fordel med fisk. Like som du kan i bash, fisker du bruker semikolon og kombinere til kjede kommandoer sammen. Dette lar deg ha en slags rudimentær strømstyring når du skriver praktiske små linjer.

Strømme

Forskjellen er at fisken ser bra ut mens du gjør det. Det erstatter de logiske operatørene Bli bedre ved å finne ting med søkemotorer: Boolsk søklogikk Forklart Bli bedre ved å finne ting med søkemotorer: Boolean Search Logic Explained Det tar bare Googles tusenvis av servere et halvt sekund å spørre om lag 50 milliarder indekserte sider, det tar deg betydelig lengre tid for å skanne bare den første siden med søkeresultatene. På toppen av det, ... Les mer brukt av bash ("||", "&&" og "!"), Og erstatter dem med "og", "eller" og "ikke". Dette gjør det lettere å lese.

Nyttige feilmeldinger

Dette er min favoritt funksjon av fisk. Når du ( uunngåelig ) skruer opp, vil fisken forklare i engelsk-engelsk hvor du gikk galt, og enda viktigere, hvordan du kan fikse det.

feilmeldinger

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

Det er lett å installere fisk

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

Først må du få tak i en kopi fra fisk fra lagerene til din valgte Linux- eller BSD-distribusjon. På Ubuntu og Ubuntu-lignende distribusjoner, er det bare "sudo apt-get install fish".

installfish

Hvis du er på en Mac, kan du installere den gjennom HomeBrew Installer Mac-programvare fra terminal med Homebrew Installer Mac-programvare fra terminal med Homebrew Installer (nesten) noen gratis Mac-app ved å skrive fire ord og trykke på "Enter". Les mer . Det er verdt å merke seg at hvis du nylig har oppgradert til El Capitan, kan HomeBrew bli ødelagt. Du kan følge disse trinnene for å fikse det. Også, hvis du bruker Windows, er det en versjon for Cygwin.

Du kan umiddelbart begynne å bruke fisk ved å skrive "fisk" i kommandoprompten din og trykke på retur. Problemet er at det bare vil være aktivt for den aktuelle økten. Hvis du lukker terminalen din og gjenåpner den, vil den vise skallet du brukte tidligere. Det er sannsynligvis bash.

Så, du må sette fisk som standard skallet. For å gjøre det, bare kjør "chsh-s / usr / bin / fish", og start opp terminalen din. Hvis du får problemer, er denne AskUbuntu-tråden spesielt opplysende.

ChangeShell

Da jeg prøvde å installere den på min Mac, fikk jeg en feil som sa "ikke-standardskall". Jeg var i stand til å fikse dette ved å redigere / etc / shells / ved hjelp av VIM tekstredigerer. Topp 7 grunner til å gi Vim Text Editor en sjanse Topp 7 grunner til å gi Vim Text Editor en sjanse I mange år har jeg prøvd en tekstredigerer etter en annen. Du nevner det, jeg prøvde det. Jeg brukte hver og en av disse redaktørene i over to måneder som min primære daglige redaktør. På en eller annen måte, jeg ... Les mer, og legg til banen for å fiske på en ny linje.

Svømming med fiskene

Har fisk fristet deg til å endre skallet ditt? Skal du holde fast med vanlig gammel bash? Eller bruker du et annet eksotisk skall? Gi meg beskjed i kommentarfeltet nedenfor!

In this article