7 grunner til at du skal installere fiskeskallet
Kanskje det som driver så mange folk å installere Linux er at det er så latterlig tilpassbar. 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 virkelig burde ha blitt vanlig, 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 gjør sine forutsetninger basert på en kombinasjon av gjetning, og kommandolinjens historie.
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 av fisk som gleenner gjennom “Man Pages” (dokumentasjon, i det vesentlige) av det aktuelle programmet.
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 løper “ls * .txt”, Du får en feilmelding fordi den leter etter en bestemt fil som heter “*.tekst”. Ikke i fisk.
Som du kanskje forventer, vil det liste alt i den oppgitte katalogen som har en filtypenavn for “.tekst”.
Du kan også ha flere jokertegn. Så, hvis du kjører “ls * .jp *”, du vil liste hver fil som har en utvidelse som starter med “.jp”. Det er svært nyttig når du vurderer at JPEG-filer kan komme med begge deler “.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 a “hvit elefant” funksjon, det er det egentlig ikke.
Nettgrensesnittet lar deg justere fargeskjemaet etter eget ønske. Selv om jeg må innrømme, var jeg ganske fornøyd med standardpaletten.
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.
Andre ting som kan justeres gjennom webkonfigurasjonsverktøyet, er bindende tastebinding, estetikken til kommandoprompten og standardfunksjonene som er tilgjengelige gjennom Fishs skriptspråk.
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.
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.
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 vei mer lesbar.
Nyttige feilmeldinger
Dette er min favoritt funksjon av fisk. Når du (uunngåelig) skru opp, fisken vil forklare i plain-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 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 installere fisk”.
Hvis du er på en Mac, kan du installere den gjennom HomeBrew Slik installerer du Mac Apps i Terminal ved hjelp av Homebrew Slik installerer du Mac Apps i Terminal ved hjelp av Homebrew Visste du at du kan installere Mac-programvare i Terminal? Slik bruker du Homebrew til å enkelt installere Mac-apper. 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” inn i kommandoprompten din og trykk 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 løp “chsh-s / usr / bin / fish”, og start opp terminalen din. Hvis du får problemer, er denne AskUbuntu-tråden spesielt opplysende.
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!
Utforsk mer om: Terminal.