Annons

Det som kanske så många människor installerar Linux är kanske att det är det så löjligt anpassningsbara. Om du inte gillar hur det ser ut kan du bara installera en ny fönstermiljö De 12 bästa Linux-skrivbordsmiljöernaAtt välja en Linux-skrivbordsmiljö kan vara svårt. Här är de bästa Linux-skrivbordsmiljöerna att tänka på. 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 skapades alla på 1970-, 1980- 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 - den vänliga skalen.

Fisk har den något ironiska taglinjen "ett kommandoradsskal på 90-talet". Den introducerar funktioner som verkligen borde ha blivit vanliga tidigare, men inte. Funktioner som autosuggestions, VGA-färger och ett skriptspråk inspirerat av moderna programmeringsspråk som Python och Ruby. Jag är ett fan.

instagram viewer

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

Autocomplete och förslag

En av fiskens bästa funktioner är autofyllt. Den vet vad du tänker, och sparar dig gärna 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 terminalskal går, är det inte så komplicerat. Det gör sina antaganden baserade på en kombination av gissningar och din kommandoradshistoria.

Automatiska förslag

Om du fastnar i ett givet kommando kommer du att trycka på Tab-tangenten för att lista alla kända acceptabla parametrar och vad de gör. Detta görs genom att fisken glider genom "Man Pages" (dokumentation, i huvudsak) för det specifika programmet.

TabSuggestions

Syntaxmarkering och vackra färger

Jag vet; Du kan anpassa andra skal för att använda mer livliga färger och för att syntaxa markering. Men fisken har det rakt ut, och har en mycket bredare palett av nyanser att välja mellan.

Detta gör inte bara saker mycket mer läsbara, men det ser verkligen vackert ut. Enligt min egen erfarenhet har jag upptäckt att detta har förbättrat min noggrannhet på tidslinjen markant eftersom jag är mindre benägen att skriva felformade kommandon.

Jokertecken

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

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

Wildcard

Som du kan förvänta dig kommer det att lista allt i den givna katalogen som har en filändelse av ".txt".

Du kan också ha flera jokertecken också. Så om du kör "ls * .jp *" kommer du att lista varje fil som har ett tillägg som börjar med ".jp". Det är oerhört användbart när du tänker på att JPEG-filer kan levereras med både ".jpg" och ".jpeg" -tillägg.

Webbgränssnitt

En annan ny funktion 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 detta låter som en "vit elefant" -funktion, så är det inte.

Med webbgränssnittet kan du anpassa färgschemat till din smak. Även om jag måste erkänna var jag ganska nöjd med standardpaletten.

WebConfig

Fishs webbkonfigurationsverktyg låter dig också bläddra igenom din Miljövariabler Vad är miljövariabler och hur kan jag använda dem? [Windows]Då och då lär jag mig ett litet tips som får mig att tänka "om jag visste att det för ett år sedan skulle ha sparat mig timmar". Jag minns levande hur jag ... Läs mer , allt genom din egen webbläsare.

variabler

Andra saker som kan justeras via webbkonfigurationsverktyget är terminalnyckelbindningarna, kommandotolkens estetik och standardfunktionerna som är tillgängliga genom Fishs skript språk.

Prompt

Slutligen kan du också se din kommandoradshistorik. Detta är oerhört användbart när du behöver gå igenom de steg du har tagit för att lösa ett svårt problem.

Historia

Flödeskontroll

Låt oss beröra en annan fördel med fisk. Liksom du kan i bash, fiskar du använder semikolon och kombinationer för att kedja kommandon tillsammans. Detta låter dig ha någon form av rudimentär flödeskontroll när du skriver praktiska små enfodrar.

Strömma

Skillnaden är att fisken ser bra ut medan du gör det. Den ersätter logiska operatörer Bli bättre på att hitta saker med sökmotorer: Boolean Search Logic ExplainedDet tar bara Googles tusentals servrar en halv sekund att fråga cirka 50 miljarder indexerade sidor, det tar dig betydligt längre tid att bara skanna den första sidan med sökresultat. Dessutom,... 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.

Hjälpsamma felmeddelanden

Detta är min favoritfunktion hos fisk. När du (oundvikligen) skruva upp, fisken förklarar på vanligt engelska var du gick fel, och ännu viktigare, hur du kan fixa det.

Felmeddelanden

Jag känner inte till något annat skal som har felmeddelanden som är lika tydliga.

Det är enkelt att installera fisk

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

Först kommer du att behöva ta en kopia från fisk från förvaren för din valda Linux- eller BSD-distribution. På Ubuntu och Ubuntu-liknande distributioner är det bara "sudo apt-get install fish".

installfish

Om du är på en Mac kan du installera den genom HomeBrew Hur man installerar Mac-appar i terminal med HomebrewVisste du att du kan installera Mac-programvara i terminalen? 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ölj dessa steg för att fixa 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” i kommandotolken och trycka på retur. Problemet är att det bara kommer att vara aktivt för just den sessionen. Om du stänger din terminal och öppnar den igen, kommer det att visa skalet du använde tidigare. Det är förmodligen bash.

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

ChangeShell

När jag försökte installera det på min Mac fick jag ett fel som säger "icke-standard skal". Jag kunde fixa detta genom att redigera / etc / skal / använda VIM-textredigeraren De 7 främsta orsakerna till att ge Vim Text Editor en chansI flera år har jag provat den ena textredigeraren efter den andra. Namnlösa, 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 ... Läs mer och lägga till vägen till fisk på en ny linje.

Simning med fiskarna

Har fisk frestat dig att byta skal? Kommer du att hålla fast vid vanlig gammal bash? Eller använder du någon annan typ av exotiska skal? Låt mig veta i kommentaravsnittet nedan!

Matthew Hughes är en programutvecklare och författare från Liverpool, England. Han hittas sällan utan en kopp starkt svart kaffe i handen och älskar absolut sin Macbook Pro och sin kamera. Du kan läsa hans blogg på http://www.matthewhughes.co.uk och följ honom på twitter på @matthewhughes.