Läsare som du hjälper till att stödja MUO. När du gör ett köp med hjälp av länkar på vår webbplats kan vi tjäna en affiliate-provision. Läs mer.

Att lära sig att göra nya saker eller fixa problem på Linux kan ibland vara överväldigande. Om du letar efter ett svar på ett problem och man-sidorna inte fungerar, är det frestande att dyka med huvudet först in i Stack Overflow eller till och med YouTube.

Men det är lätt att komma åt de bästa community-drivna fuskbladsförråden i världen – direkt från din terminal.

Var du kan få hjälp för Linux och programmering

Linux ger dig flera sätt att få hjälp med kommandon och operationer. I de flesta fall, när du ställs inför ett kommando eller ett verktyg som du inte vet hur du ska använda, bör din första anknytning vara manualen.

Du kan läsa manualen för ett visst kommando genom att öppna en terminal och skriva man följt av namnet på kommandot du vill veta mer om.

Om du vill läsa manualen för SSH (secure shell), till exempel skulle du ange:

man ssh

Du kommer att möta en vägg av text som noggrant dokumenterar kommandot, dess användning, argument och allt annat du kan vilja veta.

instagram viewer

Ett annat alternativ är att starta ett kommando och be om hjälp. Det exakta sättet att göra detta varierar mellan kommandon, men vanligtvis lägga till --hjälp, -hjälp, --h, eller -h kommer att funka.

ls --hjälp

Det ovannämnda kommandot ger en förkortad version av manualen för ls som standardutdata.

Andra alternativ inkluderar att googla din fråga (andra sökmotorer är tillgängliga), trålning genom Stack Overflow, eller, naturligtvis, se om MakeUseOf.com har en auktoritativ och lätt att följa guide.

Eller så kan du konsultera ett fuskblad.

cheat.sh är ett enklare sätt att söka efter hjälp på kommandoraden

Vilket problem du än står inför är det osannolikt att du är den första som stöter på det och kommer till slutsatsen att de officiella hjälpkällorna inte räcker.

Under årens lopp har gemenskapen kring Linux och andra öppen källkodsprojekt sammanställt cheat sheets. Det är skrivna guider som presenterar information på ett lättläst, och ofta humoristiskt sätt.

Fuskblad tar upp vanliga problem och användningsfall, och ger ofta användbara exempel som du kan använda med ditt nuvarande problem. Deras främsta fördel gentemot man-sidor är att de är utformade för att läsas av användare snarare än som en teknisk beskrivning. De är enklare och tenderar att fokusera på praktiska genomgångar.

Det finns hundratals fuskblad tillgängliga, som täcker hundratals kommandon enbart för Linux, och dessa fuskblad är organiserade i onlineförråd.

cheat.sh är ett verktyg för att söka i dessa fuskblad och visa den mest användbara informationen i din terminal.

Dessutom Linux-specifika kommandon och verktyg, cheat.sh kommer att söka i fuskarksförråd efter 58 programmeringsspråk och flera programmeringsangränsande ämnen.

Hur man installerar cheat.sh på Linux

För att komma åt cheat.sh behöver du faktiskt inte installera det alls. Du kan hämta den information som krävs med curl-kommandot, använder cht.sh som domän och lägger till din fråga i slutet som en del av adressen. Till exempel:

curl cht.sh/append+bash

...ger dig några snabba, läsbara och kommenterade exempel på att lägga till text till filer i Bash.

Om du vill ha hjälp med ett visst programmeringsspråk, skulle du inkludera språket som en del av adressen före frågan.

curl cht.sh/python/random+heltal

Ovanstående kommando ger dig Python-specifika instruktioner för att generera ett slumpmässigt heltal.

Om det inte finns något fuskblad för en specifik fråga, genereras ett svar från tillgängliga fuskblad och svar på Stack Overflow.

Att locka fuskblad från kommandoraden är coolt, men det är inte snyggt – det är rörigt och kräver extra tecken utöver din fråga. Det är mycket bättre att ha ett dedikerat kommando som du kan använda och möjligheten att ange dina frågor på naturligt språk.

Du kan installera cht.sh, en terminalklient för cheat.sh, för att ta hand om detta åt dig:

curl -s https://cht.sh/:cht.sh | sudo tee /usr/lokal/bin/cht.sh && sudo chmod +x /usr/lokal/bin/cht.sh

Om du kör kommandot ovan kommer cht.sh-skriptet att krullas, skriva det till en fil i din sökväg och göra det körbart.

Du kan nu använda cheat.sh direkt, utan att behöva använda curl, och med användarvänliga mellanslag istället för "+"-symboler.

Använd cht.sh för att få kommandoradshjälpen du behöver

Grundläggande användning av cht.sh är enkel: öppna bara en terminal och skriv cht.sh följt av den hjälp du behöver. Om du till exempel vill veta hur man multiplicerar två matriser i Java, anger du:

cht.shjavamultipliceratvåmatriser

Eller om du vill veta hur man gör samma sak i Python, kommer frågan att vara nästan identisk, med bara språket ändrat:

cht.shpytonormmultipliceratvåmatriser

Det kan inte vara enklare, men du kan också starta cht.sh i skalläge om du planerar att utföra flera frågor och få tillgång till ytterligare funktioner. Detta kräver ett par extra beroenden: xsel och rlwrap. Dessa är tillgängliga i standardförråden.

Om du använder Debian eller något av dess derivat, kan du installera dem med:

sudo apt Installera xsel rlwrap

Du kan nu starta cht.sh med:

cht.sh--skal

Härifrån kan du använda cd-kommandot att hoppa in i arkivet för något specifikt språk och utföra dina hjälpfrågor inifrån. Till exempel:

CD js

Nu hittar alla cht.sh-sökningar bara svar från JavaScript-fuskbladen.

Brådskande c, sedan slå Lämna tillbaka inifrån cht.sh-skalet kommer att kopiera hela utdata till ditt urklipp.

Använd cht.sh i Stealth Mode

Om vi ​​ska vara ärliga måste vi, och utvecklaren, erkänna att syftet med ett fuskblad är att fuska, och det är lite av en giveaway om dina fingrar är upptagna med att trycka på tangenterna utan att något svar visas på skärm.

Stealth-läget drar fördel av ditt urklipp, och när det är aktivt tar den markerad text från vilket fönster som helst och använder den som en fråga.

Säg att du är på en teknisk intervju för ett jobb som kräver C, och du får en skriftlig fråga om den gamla kastanjen: multiplicera två matriser.

Innan intervjun startade skulle du ha startat cht.sh i c fuskbladsförråd med:

cht.sh--skalc

...gick sedan in i smygläge med:

smygande

Så fort en fråga dyker upp i din webbläsare eller annan app som frågar dig hur du skulle multiplicera två matriser, markerar du texten och det relevanta fuskbladet dyker upp i din terminal.

Om du bara vill ha den faktiska koden utan någon av kommentarerna kan du starta smyg i tyst läge med:

smygande Q

Fuskblad är ingen ersättning för verklig kunskap

När du använder cheat sheets från kommandoraden är ett superbehändigt sätt att få en snabb överblick över vad du behöver göra, och kan till och med hjälpa dig att få ett jobb, finns det ingen ersättning för verklig, djupgående kunskap om en ämne.

Överväg att ta en onlinekurs för att förbättra dina kodningsfärdigheter, så att du bara behöver använda ett fuskblad ibland.