7 skäl till varför du bör installera fiskskalet

7 skäl till varför du bör installera fiskskalet / Linux

Kanske det som driver så många människor att installera Linux är att det är så löjligt anpassningsbar. Om du inte gillar hur det ser ut, kan du bara installera en ny fönstermiljö. Det är ditt val: de 10 Linux-skrivbordsmiljöerna. Det är ditt val: De 10 Linux-skrivbordsmiljöerna från GNOME till KDE, från MATE till Unity, det finns en mycket val där ute. Var ska du börja? Överväldigad? Börja här. Läs mer . Om du inte gillar hur din terminal fungerar kan du ändra det genom att installera ett nytt skal.

Det finns många olika skal du kan välja mellan. En av de mest populära är bash, men det finns också ZSH, Korn Shell och TCSH. De är alla fina skal, men de var alla skapade på 1970-talet, 1980-talet och början av 1990-talet, och de har inte riktigt flyttat med tiden. Därför bör du överväga att prova fisk - Friendly Shell.

Fisk har den lite ironiska taglinjen av “ett kommandoradsskal för 90-talet”. Det introducerar funktioner som verkligen borde ha blivit vanliga tidigare, men gjorde det inte. Funktioner som autosuggestions, VGA-färger och ett skriptspråk inspirerat av moderna programmeringsspråk som Python och Ruby. Jag är en fläkt.

Läs vidare för att ta reda på vad fisken kan göra för dig, och hur du kan installera den på din maskin.

Autofullständig och förslag

En av fiskens bästa egenskaper är autokompletion. Den vet vad du tänker, och kommer gärna spara tangenttryckningarna genom att avsluta ditt kommando för dig. Tryck bara på Tab.

Även om det är en innovativ funktion, åtminstone så långt som terminalskalar går, är det inte allt som är komplicerat. Det bygger sina antaganden utifrån en kombination av gissning och din kommandoradshistorik.

Om du fastnar på ett visst kommando kommer alla kända acceptabla parametrar att visas genom att trycka på Tab-tangenten och vad de gör. Detta görs genom att fisken upptar genom “Man Pages” (dokumentation, i huvudsak) av det aktuella programmet.

Syntax Highlighting och vackra färger

Jag vet; Du kan anpassa andra skal för att använda mer livfulla färger och att ha syntaxmarkering. Men fisken har det rätt ur lådan, och har en mycket bredare palett av nyanser att välja mellan.

Det här gör inte bara det mycket mer läsligt, men det ser väldigt vackert ut. Enligt min egen erfarenhet har jag funnit att detta har markant förbättrat min noggrannhet på tidslinjen, eftersom jag mindre benägen att skriva felaktiga kommandon.

joker~~POS=TRUNC

En annan cool funktion som fisken har är förmågan att använda jokertecken var som helst du känner. Så, hur fungerar det?

Tja, om du använder Bash, och du kör “ls * .txt”, Du får ett felmeddelande eftersom det letar efter en viss fil som heter “*.Text”. Inte i fisk.

Som du kan förvänta dig, kommer det att lista allt i den angivna katalogen som har en filtillägg av “.Text”.

Du kan också ha flera jokertecken också. Så, om du kör “ls * .jp *”, du kommer att lista varje fil som har en förlängning som börjar med “.jp”. Det är mycket användbart när du anser att JPEG-filer kan komma med båda “.jpg” och “.jpeg” förlängningar.

Webbgränssnitt

En annan ny egenskap hos fisk är att den kan konfigureras via ett webbgränssnitt, som körs på en lokal webbserver. Detta är ganska mycket det enda skalet som erbjuder detta. Även om det här låter som lite av a “vit elefant” funktion, det är det verkligen inte.

Med webbgränssnittet kan du justera färgschemat efter eget tycke. Även om jag måste erkänna, var jag ganska nöjd med standardpaletten.

Fiskens webbkonfigurationsverktyg låter dig också bläddra i dina miljövariabler Vad är miljövariabler och hur kan jag använda dem? [Windows] Vad är miljövariabler och hur kan jag använda dem? [Windows] Jag kommer då och då att lära mig lite tips som får mig att tänka "ja, om jag visste att för ett år sedan skulle det ha sparat mig timmar". Jag kommer medvetet att lära mig hur man ... Läs mer, genom din egen webbläsares bekvämlighet.

Andra saker som kan anpassas via webbkonfigurationsverktyget är terminaltangentbanden, estetiken för kommandotolken och standardfunktionerna som är tillgängliga via Fishs skriptspråk.

Slutligen kan du också se din kommandoradshistorik. Det här är väldigt användbart när du behöver gå igenom de steg du tog för att lösa ett problem som är svårt att klara av huvudet.

Flödeskontroll

Låt oss beröra en annan fördel med fisken. Såsom du kan i bash, fiskar du använder semikolon och combiners till kedjekommandon tillsammans. Det här låter dig ha någon form av rudimentär flödesstyrning när du skriver handfulla lilla linjer.

Skillnaden är att fisken ser bra ut när man gör det. Det ersätter de logiska operatörerna Bli bättre på att hitta saker med sökmotorer: Boolean Söklogik Förklaras Bli bättre när du hittar saker med sökmotorer: Boolean Search Logic Explained Det tar bara Googles tusentals servrar en halv sekund att fråga cirka 50 miljarder indexerade sidor, det tar dig betydligt längre för att bara skanna den första sidan med sökresultat. På toppen av det, ... Läs mer används av bash ( “||”, “&&”, och “!”), och ersätter dem med “och”, “eller”, och “inte”. Detta gör det sätt mer läsbar.

Användbara felmeddelanden

Detta är min favorit egenskap hos fisk. När du (oundvikligen) skruva upp, fisken kommer att förklara i plain-engelska där du gick fel, och ännu viktigare, hur du kan fixa det.

Jag vet inte om något annat skal som har felmeddelanden som är lika klara.

Det är lätt att installera fisk

Övertygad? Jag trodde det. Nu kommer vi till den del där jag förklarar hur man installerar den.

Först måste du ta en kopia från fisk från förråd av din valda Linux- eller BSD-distribution. På Ubuntu och Ubuntu-liknande distributioner är det bara “sudo apt-get installerad fisk”.

Om du är på en Mac kan du installera den via HomeBrew Så här installerar du Mac Apps i Terminal med Homebrew Hur installerar du Mac Apps i Terminal med Homebrew Visste du att du kan installera Mac-programvara i Terminal? Så här använder du Homebrew för att enkelt installera Mac-appar. Läs mer . Det är värt att notera att om du nyligen har uppgraderat till El Capitan kan HomeBrew vara trasig. Du kan följa dessa steg för att åtgärda det. Om du använder Windows finns det också en version för Cygwin.

Du kan omedelbart börja använda fisk genom att skriva “fisk” in i kommandotolken och tryck på retur. Problemet är att det bara kommer att vara aktivt för den aktuella sessionen. Om du stänger din terminal och öppnar den igen kommer den att visa det skal du använde tidigare. Det är förmodligen bash.

Så måste du ställa in fisk som standardskalet. För att göra det, spring bara “chsh-s / usr / bin / fish”, och starta om din terminal. Om du stöter på problem, är den här AskUbuntu-tråden särskilt upplysande.

När jag försökte installera den på min Mac fick jag ett fel som sagt “icke standardt skal”. Jag kunde fixa det här genom att redigera / etc / shells / använda VIM-textredigeraren. De 7 bästa orsakerna till att ge Vim Text Editor en chans De bästa 7 skälen att ge Vim Text Editor en chans I åratal har jag provat en textredigerare efter en annan. Du heter det, jag försökte det. Jag använde var och en av dessa redaktörer i över två månader som min primära dagliga redaktör. På något sätt, jag ... Läs mer, och lägg till vägen för att fiska på en ny linje.

Simning med fisken

Har fisk frestat dig att byta ditt skal? Ska du hålla fast med gammal bash? Eller använder du något annat exotiskt skal? Låt mig veta i kommentarfältet nedan!

Utforska mer om: Terminal.