7 grunde til, at du skal installere fiskeskallen

  • Gabriel Brooks
  • 0
  • 2484
  • 358
Reklame

Det, der får så mange mennesker til at installere Linux, er måske, at det er det så latterligt tilpasses. Hvis du ikke kan lide hvordan det ser ud, kan du bare installere et nyt vinduesmiljø. Det er dit valg: De 10 bedste Linux-skrivebordsmiljøer Det er dit valg: De 10 bedste Linux-skrivebordsmiljøer fra Gnome til KDE, fra MATE til Unity, der er en mange valg derude. Hvor skal du starte? Overvældet? Start her. . 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 oprettet i 1970'erne, 1980'erne og begyndelsen af ​​1990'erne, og de har ikke rigtig flyttet med tiden. Derfor skal du overveje at prøve fisk - den venlige skaller.

Fisk har den lidt ironiske tagline af “en kommandolinjeskal til 90'erne”. Den introducerer funktioner, der virkelig burde have været almindelige før, men gjorde det ikke. Funktioner som autosuggestions, VGA-farver og et script-sprog 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 den 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 gemme dig tastetryk ved at afslutte din kommando for dig. Bare tryk på Tab.

Selvom det er en innovativ funktion, i det mindste så langt som terminalskaller, er det ikke så kompliceret. Det antager sine antagelser baseret på en kombination af gætarbejde og din kommandolinjehistorie.

Hvis du sidder fast på en given kommando, vil du ved at trykke på Tab-tasten vise alle kendte acceptable parametre og hvad de gør. Dette gøres ved at fisk skinner gennem “Mandsider” (dokumentation, i det væsentlige) af det særlige program.

Syntaksbelysning og smukke farver

Jeg ved; Du kan tilpasse andre skaller for at bruge mere levende farver og for at have syntaksbelysning. Men fisk har det lige uden for kassen, og har en meget bredere palet af nuancer at vælge imellem.

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

Wildcards

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

Hvis du bruger Bash, og du løber “ls * .txt”, får du en fejlmeddelelse, fordi den leder efter en bestemt fil, der kaldes “* .txt”. Ikke i fisk.

Som du kunne forvente, vil det vise alt i det givne bibliotek, der har en filtypenavn på “.txt”.

Du kan også have flere jokertegn. Så hvis du løber “ls * .jp *”, du vil liste hver fil, der har en udvidelse, der starter med “.jp”. Det er yderst nyttigt, når du overvejer, at JPEG-filer kan leveres med begge dele “.jpg” og “.jpeg” udvidelser.

Webgrænseflade

En anden ny funktion 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. Mens dette lyder som en smule “hvid elefant” funktion, er det virkelig ikke.

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

Fishs webkonfigurationsværktøj giver dig også mulighed for at gennemse dine miljøvariabler Hvad er miljøvariabler & Hvordan kan jeg bruge dem? [Windows] Hvad er miljøvariabler, og hvordan kan jeg bruge dem? [Windows] Af og til lærer jeg et lille tip, der får mig til at tænke "godt, hvis jeg vidste, at det for et år siden ville have sparet mig timevis". Jeg husker levende at lære, hvordan man…, alt sammen gennem din egen webbrowser.

Andre ting, der kan justeres via webkonfigurationsværktøjet er terminalnøglebindinger, æstetikken i kommandoprompten og standardfunktionerne tilgængelige via Fishs scriptingsprog.

Endelig kan du også se din kommandolinjehistorie. Dette er yderst nyttigt, når du har brug for at gå igennem de trin, du har taget for at løse et hårdt ridsende problem.

Flow Control

Lad os røre ved en anden fordel ved fisk. På samme måde som du kan i bash, bruger du små semikolon og kombinatorer til at kæde kommandoer sammen. Dette giver dig mulighed for en slags rudimentær strømningskontrol, når du skriver praktiske små en-liners.

Forskellen er, at fisk ser godt ud, mens du gør det. Det erstatter de logiske operatører Bliv bedre til at finde ting med søgemaskiner: Boolsk søgelogik forklaret Bliv bedre til at finde ting med søgemaskiner: Boolsk søgningslogik forklaret Det tager kun Googles tusinder af servere et halvt sekund at spørge omkring 50 milliarder indekserede sider, det tager dig markant længere tid at scanne kun den første side med søgeresultater. Dertil kommer ... brugt af bash ( “||”, “&&”, og “!”), og erstatter dem med “og”, “eller”, og “ikke”. Dette gør det vej mere læsbar.

Nyttige fejlmeddelelser

Dette er min favorittræk ved fisk. Når du (uundgåeligt) skru op, fisk forklarer på almindeligt engelsk, hvor du gik galt, og endnu vigtigere, hvordan du kan løse det.

Jeg ved ikke om nogen anden shell, der har fejlmeddelelser, der er lige så klare.

Det er nemt at installere fisk

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

Først skal du få fat i en kopi fra fisk fra deponierne i din valgte Linux- eller BSD-distribution. På Ubuntu og Ubuntu-lignende distributioner er det bare “sudo apt-get install fisk”.

Hvis du er på en Mac, kan du installere det via HomeBrew Sådan installeres Mac-apps i terminal ved hjælp af Homebrew Sådan installeres Mac-apps i terminal ved hjælp af Homebrew Vidste du, at du kan installere Mac-software i terminalen? Her er, hvordan du bruger Homebrew til let at installere Mac-apps. . Det er værd at bemærke, at hvis du for nylig har opgraderet til El Capitan, kan HomeBrew muligvis være ødelagt. Du kan følge disse trin for at løse det. Hvis du bruger Windows, er der også en version til Cygwin.

Du kan straks begynde at bruge fisk ved at skrive “fisk” i din kommandoprompt og trykke på return. Problemet er, at det kun er aktivt for den bestemte session. Hvis du lukker din terminal og åbner den igen, viser den den skal, du tidligere har brugt. Det er sandsynligvis bash.

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

Da jeg prøvede at installere det på min Mac, fik jeg en fejl, der sagde “ikke-standard skal”. Jeg var i stand til at løse dette ved at redigere / etc / shells / ved hjælp af VIM-teksteditor De 7 øverste grunde til at give Vim-teksteditoren en chance De 7 øverste grunde til at give Vim-teksteditoren en chance I årevis har jeg prøvet en teksteditor efter den anden. Navn det, jeg prøvede det. Jeg brugte hver eneste af disse redaktører i over to måneder som min primære daglige redaktør. På en eller anden måde, jeg…, og tilføjer stien til fisk 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 shell? Fortæl mig det i kommentarfeltet nedenfor!




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.