At lære at gøre nye ting eller løse problemer på Linux kan nogle gange være overvældende. Hvis du leder efter et svar på et problem, og man-siderne ikke fungerer, er det fristende at dykke med hovedet ind i Stack Overflow eller endda YouTube.
Men det er nemt at få adgang til de bedste fællesskabsdrevne snydearklagre i verden – lige fra din terminal.
Hvor kan man få hjælp til Linux og programmering
Linux giver dig flere måder at få hjælp til kommandoer på og operationer. I de fleste tilfælde, når du står over for en kommando eller et værktøj, du ikke ved, hvordan du bruger, bør din første anløbshavn være manualen.
Du kan læse manualen for en bestemt kommando ved at åbne en terminal og skrive mand efterfulgt af navnet på den kommando, du vil vide mere om.
Hvis du vil læse manualen til SSH (secure shell), for eksempel ville du indtaste:
mand ssh
Du vil stå over for en mur af tekst, som grundigt dokumenterer kommandoen, dens brug, argumenter og alt andet, du kunne ønske dig at vide.
En anden mulighed er at starte en kommando og bede om hjælp. Den nøjagtige måde at gøre dette på varierer mellem kommandoer, men som regel tilføjelse --Hjælp, -Hjælp, --h, eller -h vil arbejde.
ls --Hjælp
Den førnævnte kommando vil give en forkortet version af manualen for ls som standard output.
Andre muligheder inkluderer at google din forespørgsel (andre søgemaskiner er tilgængelige), at trawle gennem Stack Overflow, eller selvfølgelig se, om MakeUseOf.com har en autoritativ og nem at følge guide.
Eller du kan konsultere et snydeark.
cheat.sh er en nemmere måde at søge efter hjælp på kommandolinjen
Uanset hvilket problem du står over for, er det usandsynligt, at du er den første person, der støder på det og kommer til den konklusion, at de officielle hjælpekilder ikke er nok.
Gennem årene har fællesskabet omkring Linux og andre open source-projekter udarbejdet snydeark. Det er skriftlige vejledninger, der præsenterer information på en letlæselig og ofte humoristisk måde.
Snydeark adresserer almindelige problemer og brugssager, og giver ofte brugbare eksempler, du kan bruge med dit nuværende problem. Deres største fordel i forhold til man-sider er, at de er designet til at blive læst af brugere snarere end som en teknisk beskrivelse. De er enklere og har en tendens til at fokusere på praktiske gennemgange.
Der er hundredvis af cheat sheets tilgængelige, der dækker hundredvis af kommandoer til Linux alene, og disse cheat sheets er organiseret i online-depoter.
cheat.sh er et værktøj til at søge i disse snydeark og vise de mest nyttige oplysninger i din terminal.
I tillæg til Linux-specifikke kommandoer og værktøjer, vil cheat.sh søge i cheat sheet repositories efter 58 programmeringssprog og flere programmerings-tilstødende emner.
Sådan installeres cheat.sh på Linux
For at få adgang til cheat.sh behøver du faktisk slet ikke at installere det. Du kan hente de nødvendige oplysninger ved hjælp af curl-kommandoen, ved at bruge cht.sh som domæne, og tilføje din forespørgsel til slutningen som en del af adressen. For eksempel:
krølle cht.sh/append+bash
... vil give dig nogle hurtige, læsbare og kommenterede eksempler på tilføjelse af tekst til filer i Bash.
Hvis du ønsker hjælp til et bestemt programmeringssprog, vil du inkludere sproget som en del af adressen før forespørgslen.
krølle cht.sh/python/random+heltal
Ovenstående kommando vil give dig Python-specifikke instruktioner til at generere et tilfældigt heltal.
Hvis der ikke er noget snydeark til en specifik forespørgsel, genereres et svar fra tilgængelige snydeark og svar på Stack Overflow.
At krølle snydeark fra kommandolinjen er fedt, men det er ikke pænt – det er rodet og kræver ekstra tegn ud over din forespørgsel. Det er langt bedre at have en dedikeret kommando, du kan bruge, og muligheden for at indtaste dine forespørgsler på naturligt sprog.
Du kan installere cht.sh, en terminalklient til cheat.sh, for at tage sig af dette for dig:
krølle -s https://cht.sh/:cht.sh | sudo tee /usr/lokal/bin/cht.sh && sudo chmod +x /usr/lokal/bin/cht.sh
Ved at køre ovenstående kommando vil cht.sh-scriptet krølle, skrive det til en fil i din sti og gøre det eksekverbart.
Du kan nu bruge cheat.sh direkte, uden at skulle bruge curl, og med brugervenlige mellemrum i stedet for "+"-symboler.
Brug cht.sh til at få den kommandolinjehjælp, du har brug for
Grundlæggende cht.sh-brug er enkel: bare åbn en terminal og skriv cht.sh efterfulgt af den hjælp du har brug for. For eksempel, hvis du vil vide, hvordan man multiplicerer to matricer i Java, skal du indtaste:
cht.shjavaformere sigtomatricer
Eller hvis du vil vide, hvordan man gør det samme i Python, vil forespørgslen være næsten identisk, med kun sproget ændret:
cht.shpythonformere sigtomatricer
Det kunne ikke være enklere, men du kan også starte cht.sh i shell-tilstand, hvis du planlægger at udføre flere forespørgsler og få adgang til yderligere funktionalitet. Dette kræver et par ekstra afhængigheder: xsel og rlwrap. Disse er tilgængelige i standardlagrene.
Hvis du bruger Debian eller en af dens derivater, kan du installere dem med:
sudo apt installere xsel rlwrap
Du kan nu starte cht.sh med:
cht.sh--skal
Herfra kan du bruge cd kommandoen at springe ind i lageret for et hvilket som helst specifikt sprog og udføre dine hjælpeforespørgsler indefra. For eksempel:
cd js
Nu vil enhver cht.sh-søgning kun finde svar fra JavaScript-snydearkene.
Presser c, så slår Vend tilbage inde fra cht.sh-skallen kopierer hele outputtet til dit udklipsholder.
Brug cht.sh i Stealth Mode
Hvis vi skal være ærlige, må vi og udvikleren indrømme, at formålet med et snydeark er at snyde, og det er lidt af en giveaway, hvis dine fingre er travlt beskæftiget med at trykke på tasterne, uden at der vises noget svar på skærmen.
Stealth-tilstand udnytter din udklipsholder, og når den er aktiv, vil den tage enhver fremhævet tekst fra ethvert vindue og bruge den som en forespørgsel.
Lad os sige, at du er til en teknisk samtale til et job, der kræver C, og du får et skriftligt spørgsmål om den gamle kastanje: at gange to matricer.
Inden interviewet startede, ville du have startet cht.sh i c cheat sheet repository med:
cht.sh--skalc
...så gik i stealth mode med:
stealth
Så snart et spørgsmål dukker op i din browser eller anden app, der spørger dig, hvordan du ville gange to matricer, fremhæver du teksten, og det relevante snydeark dukker op i din terminal.
Hvis du kun vil have den faktiske kode uden nogen af kommentarerne, kan du starte stealth i stille tilstand med:
stealth Q
Snydeark er ingen erstatning for rigtig viden
Mens du bruger snydeark fra kommandolinjen er en super praktisk måde at få et hurtigt overblik over, hvad du skal gøre, og kan endda hjælpe med at få dig et job, er der ingen erstatning for ægte, dybdegående viden om en emne.
Overvej at tage et onlinekursus for at forbedre dine kodningsevner, så du kun behøver at bruge et snydeark af og til.