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

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

Det som kanske driver så många människor att installera Linux är att det är det så löjligt anpassningsbar . Om du inte gillar hur det ser ut kan du bara installera en ny fönstermiljö . 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 -talet, 1980 -talet och början av 1990 -talet, och de har inte riktigt rört sig med tiden. Det är därför du bör överväga att försöka fisk - det vänliga skalet.





Fisk har den lite ironiska slagordet 'ett kommandoradsskal för 90 -talet'. Det introducerar funktioner som verkligen borde ha blivit vanliga tidigare, men gjorde inte . Funktioner som autosuggestioner, VGA -färger och ett skriptspråk inspirerat av moderna programmeringsspråk som Python och Ruby. Jag är ett fan.





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.

Autoslutförande och förslag

En av fiskens bästa egenskaper är autoslutförande. Den vet vad du tänker och sparar gärna knapptryckningarna 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 kommandoradshistorik.

Om du fastnar på ett visst 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 letar igenom 'Man Pages' (dokumentation, i huvudsak) för just det programmet.





Syntaxmarkering och vackra färger

Jag vet; du kan anpassa andra skal för att använda mer levande färger och för att ha syntaxmarkering. Men fisk har det direkt ur lådan , 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 riktigt 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 felaktiga kommandon.





Jokertecken

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

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

Som du kanske förväntar dig kommer det att lista allt i den angivna katalogen som har ett filtillägg på '.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 komma med både '.jpg' och '.jpeg' tillägg.

Webbgränssnitt

En annan nyhet hos fisk är att den kan konfigureras via ett webbgränssnitt som körs på en lokal webbserver. Detta är i stort sett det enda skalet som erbjuder detta. Även om det här låter som en 'vit elefant' -funktion, är det verkligen inte det.

Webbgränssnittet låter dig justera färgschemat efter dina önskemål. Även om jag måste erkänna att jag var ganska nöjd med standardpaletten.

Fishs webbkonfigurationsverktyg låter dig också bläddra bland dina miljövariabler, allt i bekvämligheten av din egen webbläsare.

Andra saker som kan justeras via webbkonfigurationsverktyget är terminalnyckelbindningarna, estetiken i kommandotolken och standardfunktionerna som är tillgängliga via Fishs skriptspråk.

Slutligen kan du också se din kommandoradshistorik. Detta är oerhört hjälpsamt när du behöver gå igenom stegen du tog för att lösa ett problem med huvudet.

Flödeskontroll

Låt oss beröra en annan fördel med fisk. Ungefär som du kan i bash, fishlets använder du semikolon och kombinatorer 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å enliners.

uppgradera ram i mac book pro

Skillnaden är att fisken ser bra ut när den gör det. Den ersätter de logiska operatorer som används av bash ('||', '&&' och '!') Och ersätter dem med 'och', 'eller' och 'inte'. Detta gör det sätt mer läsvärd.

Användbara felmeddelanden

Detta är min favorit egenskap hos fisk. När du ( oundvikligen ) skruva upp, fisk kommer att förklara på vanlig engelska var du gick fel, och ännu viktigare, hur du kan fixa det.

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

Det är enkelt att installera fisk

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

Först måste du 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'.

Om du använder en Mac kan du installera den genom HomeBrew . Det är värt att notera att om du nyligen har uppgraderat till El Capitan kan HomeBrew vara trasigt. Du kan följ dessa steg för att fixa det . Om du använder Windows finns det 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 är aktivt för just den sessionen. Om du stänger din terminal och öppnar den igen kommer den att visa det skal du använde tidigare. Det är nog bash.

Så du måste ange fisk som standardskal. För att göra det, spring bara 'chsh -s/usr/bin/fish' och starta om din terminal. Om du stöter på några problem, denna AskUbuntu -tråd är särskilt upplysande.

När jag försökte installera det på min Mac fick jag ett felmeddelande som sa 'icke-standardiserat skal'. Jag kunde fixa detta genom att redigera/etc/shells/använda VIM -textredigeraren och lägga till sökvägen för att fiska på en ny rad.

Simma med fiskarna

Har fisk frestat dig att byta skal? Kommer du hålla dig till vanlig gammal bash? Eller använder du någon annan sorts exotiskt skal? Låt mig veta i kommentarfältet nedan!

Dela med sig Dela med sig Tweet E-post Så här ändrar du utseende och känsla på ditt Windows 10 -skrivbord

Vill du veta hur du får Windows 10 att se bättre ut? Använd dessa enkla anpassningar för att göra Windows 10 till din egen.

Läs Nästa
Relaterade ämnen
  • Linux
  • Terminal
Om författaren Matthew Hughes(386 artiklar publicerade)

Matthew Hughes är en mjukvaruutvecklare 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ölja honom på twitter på @matthewhughes.

Mer från Matthew Hughes

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera