Å lære å gjøre nye ting eller fikse problemer på Linux kan noen ganger være overveldende. Hvis du leter etter et svar på et problem, og man-sidene ikke fungerer, er det fristende å dykke med hodet først inn i Stack Overflow eller til og med YouTube.
Men det er enkelt å få tilgang til de beste fellesskapsdrevne juksearklagrene i verden – rett fra terminalen din.
Hvor kan du få hjelp for Linux og programmering
Linux gir deg flere måter å få hjelp med kommandoer på og operasjoner. I de fleste tilfeller, når du står overfor en kommando eller et verktøy du ikke vet hvordan du skal bruke, bør din første anløpshavn være manualen.
Du kan lese manualen for en bestemt kommando ved å åpne en terminal og skrive Mann etterfulgt av navnet på kommandoen du vil vite mer om.
Hvis du vil lese manualen for SSH (sikkert skall), for eksempel ville du skrive inn:
mann ssh
Du vil møte en vegg av tekst som grundig dokumenterer kommandoen, dens bruk, argumenter og alt annet du måtte ønske å vite.
Et annet alternativ er å starte en kommando og be om hjelp. Den nøyaktige måten å gjøre dette på varierer mellom kommandoer, men legger vanligvis til --hjelp, -hjelp, --h, eller -h skal jobbe.
ls --hjelp
Den nevnte kommandoen vil gi en forkortet versjon av manualen for ls som standard utgang.
Andre alternativer inkluderer å google søket ditt (andre søkemotorer er tilgjengelige), tråling gjennom Stack Overflow, eller selvfølgelig se om MakeUseOf.com har en autoritativ og lett å følge guide.
Eller du kan konsultere et jukseark.
cheat.sh er en enklere måte å søke etter hjelp på kommandolinjen
Uansett hvilket problem du står overfor, er det usannsynlig at du er den første personen som møter det og kommer til den konklusjonen at de offisielle hjelpekildene ikke er nok.
Gjennom årene har fellesskapet rundt Linux og andre åpen kildekode-prosjekter satt sammen jukseark. Dette er skriftlige veiledninger som presenterer informasjon på en lettlest, og ofte humoristisk måte.
Jukseark tar opp vanlige problemer og brukstilfeller, og gir ofte brukbare eksempler du kan bruke med ditt nåværende problem. Deres største fordel i forhold til man-sider er at de er designet for å leses av brukere i stedet for som en teknisk beskrivelse. De er enklere og har en tendens til å fokusere på praktiske gjennomganger.
Det er hundrevis av jukseark tilgjengelig, som dekker hundrevis av kommandoer for Linux alene, og disse juksearkene er organisert i online-depoter.
cheat.sh er et verktøy for å søke i disse juksearkene og vise den mest nyttige informasjonen i terminalen din.
I tillegg til Linux-spesifikke kommandoer og verktøy, vil cheat.sh søke i juksearklagre for 58 programmeringsspråk og flere programmerings-tilstøtende emner.
Hvordan installere cheat.sh på Linux
For å få tilgang til cheat.sh trenger du faktisk ikke installere det i det hele tatt. Du kan hente den nødvendige informasjonen ved å bruke curl-kommandoen, bruker cht.sh som domene, og legger til søket til slutten som en del av adressen. For eksempel:
krølle cht.sh/append+bash
... vil gi deg noen raske, lesbare og kommenterte eksempler på å legge til tekst i filer i Bash.
Hvis du vil ha hjelp med et bestemt programmeringsspråk, vil du inkludere språket som en del av adressen før spørringen.
curl cht.sh/python/random+heltall
Kommandoen ovenfor vil gi deg Python-spesifikke instruksjoner for å generere et tilfeldig heltall.
Hvis det ikke finnes noe jukseark for et spesifikt søk, genereres et svar fra tilgjengelige jukseark og svar på Stack Overflow.
Å krølle jukseark fra kommandolinjen er kult, men det er ikke pent – det er rotete og krever ekstra tegn i tillegg til søket ditt. Det er langt bedre å ha en dedikert kommando du kan bruke, og muligheten til å legge inn spørsmålene dine på naturlig språk.
Du kan installere cht.sh, en terminalklient for cheat.sh, for å ta seg av dette for deg:
krøller https://cht.sh/:cht.sh | sudo tee /usr/lokale/bin/cht.sh && sudo chmod +x /usr/lokale/bin/cht.sh
Å kjøre kommandoen ovenfor vil krølle cht.sh-skriptet, skrive det til en fil i banen din og gjøre det kjørbart.
Du kan nå bruke cheat.sh direkte, uten å måtte bruke curl, og med brukervennlige mellomrom i stedet for "+"-symboler.
Bruk cht.sh for å få kommandolinjehjelpen du trenger
Grunnleggende cht.sh-bruk er enkel: bare åpne en terminal og skriv cht.sh etterfulgt av hjelpen du trenger. Hvis du for eksempel vil vite hvordan du multipliserer to matriser i Java, skriver du inn:
cht.shjavamultipliseretomatriser
Eller hvis du vil vite hvordan du gjør det samme i Python, vil spørringen være nesten identisk, med bare språket endret:
cht.shpythonmultipliseretomatriser
Det kunne ikke vært enklere, men du kan også starte cht.sh i shell-modus hvis du planlegger å utføre flere spørringer og få tilgang til ytterligere funksjonalitet. Dette krever et par ekstra avhengigheter: xsel og rlwrap. Disse er tilgjengelige i standardlagrene.
Hvis du bruker Debian eller en av dens derivater, kan du installere dem med:
sudo apt installere xsel rlwrap
Du kan nå starte cht.sh med:
cht.sh--skall
Herfra kan du bruke cd-kommandoen for å hoppe inn i depotet for et bestemt språk og utføre hjelpespørringene dine fra innsiden. For eksempel:
cd js
Nå vil ethvert cht.sh-søk kun finne svar fra JavaScript-juksearkene.
Pressing c, så slår Komme tilbake fra innsiden av cht.sh-skallet vil kopiere hele utdataene til utklippstavlen.
Bruk cht.sh i Stealth Mode
Hvis vi skal være ærlige, må vi, og utvikleren, innrømme at formålet med et jukseark er å jukse, og det er litt av en giveaway hvis fingrene dine er opptatt med å trykke på tastene uten at noe svar vises på skjermen.
Stealth-modus drar nytte av utklippstavlen, og når den er aktiv, tar den uthevet tekst fra ethvert vindu og bruker den som en spørring.
Si at du er i et teknisk intervju for en jobb som krever C, og du får et skriftlig spørsmål om den gamle kastanjen: multiplisere to matriser.
Før intervjuet startet, ville du ha startet cht.sh i c juksearklager med:
cht.sh--skallc
... gikk deretter inn i stealth-modus med:
skjult
Så snart et spørsmål dukker opp i nettleseren eller en annen app som spør deg hvordan du vil multiplisere to matriser, markerer du teksten, og det relevante juksearket dukker opp i terminalen din.
Hvis du bare vil ha den faktiske koden uten noen av kommentarene, kan du starte stealth i stille modus med:
stealth Q
Jukseark er ingen erstatning for ekte kunnskap
Mens du bruker jukseark fra kommandolinjen er en super hendig måte å få en rask oversikt over hva du trenger å gjøre, og kan til og med hjelpe deg med å få deg en jobb, er det ingen erstatning for ekte, inngående kunnskap om en Emne.
Vurder å ta et nettkurs for å forbedre kodeferdighetene dine, slik at du bare trenger å bruke et jukseark av og til.