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 en nyt vinduesmiljø De 12 bedste Linux-skrivebordsmiljøerDet kan være vanskeligt at vælge et Linux-skrivebordsmiljø. Her er de bedste Linux-skrivebordsmiljøer at overveje. Læs mere . 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 let ironiske tagline som "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.

instagram viewer

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 funktioner er autofuldførelse. Den ved, hvad du tænker, og vil med glede redde 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.

Automatiske forslag

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 skinne fisk gennem “Man Pages” (dokumentation, i det væsentlige) af det pågældende program.

TabSuggestions

Syntaksbelysning og smukke farver

Jeg ved; Du kan tilpasse andre skaller for at bruge mere livlige 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.

Ikke kun gør dette ting meget mere læsbart, 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, hvor du har lyst. 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.

WildCard

Som du kunne forvente, viser det alt i det givne bibliotek, der har en filtypenavn på ".txt".

Du kan også have flere jokertegn. Så hvis du kører “ls * .jp *”, vises listen hver fil, der har en udvidelse, der starter med “.jp”. Det er yderst nyttigt, når du overvejer, at JPEG-filer kan leveres med både ".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. Selvom dette lyder som en smule af en "hvid elefant" -funktion, er det virkelig ikke det.

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

webConfig

Fishs webkonfigurationsværktøj giver dig også mulighed for at gennemse din miljøvariabler 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 at ... Læs mere , alt sammen gennem din egen webbrowser.

Variable

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

Hurtig

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

Historie

Flow Control

Lad os røre ved en anden fordel ved fisk. Meget ligesom du kan i bash, fishlets bruger du semikolon og kombinatorer til at kæde kommandoer sammen. Dette giver dig mulighed for en slags rudimentær strømningskontrol, når du skriver handy lille linjer.

Flyde

Forskellen er, at fisk ser godt ud, mens du gør det. Det erstatter logiske operatører Bliv bedre til at finde ting med søgemaskiner: Boolsk søgelogik forklaretDet tager kun Googles tusinder af servere et halvt sekund at forespørge omkring 50 milliarder indekserede sider, det tager dig markant længere tid at scanne kun den første side med søgeresultater. Oven i købet,... Læs mere bruges 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 vil forklare på almindeligt engelsk, hvor du gik galt, og endnu vigtigere, hvordan du kan løse det.

ErrorMessages

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 for din valgte Linux- eller BSD-distribution. På Ubuntu og Ubuntu-lignende distributioner er det bare “sudo apt-get install fish”.

installfish

Hvis du er på en Mac, kan du installere den gennem HomeBrew Sådan installeres Mac-apps i terminal ved hjælp af HomebrewVidste du, at du kan installere Mac-software i terminalen? Sådan bruges Homebrew til let at installere Mac-apps. Læs mere . 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ølg 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å retur. Problemet er, det vil kun være 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, denne AskUbuntu-tråd er især oplysende.

ChangeShell

Da jeg prøvede 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 / using VIM-teksteditoren De 7 vigtigste grunde til at give Vim-teksteditoren en chanceI årevis har jeg prøvet den ene 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 ... Læs mere , og tilføje 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!

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 forguder absolut sin Macbook Pro og hans kamera. Du kan læse hans blog på http://www.matthewhughes.co.uk og følg ham på twitter på @matthewhughes.