I neste artikkel skal vi ta en titt på cheat.sh. Dette skriptet gir oss tilgang til dokumentasjon og kodebiter Samfunnsdrevet for Linux / UNIX-kommandoer og mange programmeringsspråk. Dette prosjektet er ikke nytt, det startet i 2017, men det er fortsatt veldig nyttig for mange brukere.
Verktøyet benytter seg av for å vise innholdet kilder fellesskapsdrevet som TLDR-sider, StackOverflow og andre, samt eget lager. Vi vil kunne bruke dette verktøyet fra nettleseren, kommandolinjen eller som et supplement til Vim, Emacs eller Sublime Text, blant andre redaktører.
Dette verktøyet har vært utviklet av Igor Chubin, også kjent for sin konsollorienterte værmeldingstjeneste kalt wttr.in.
Generelle trekk ved Cheat.sh
- Vi kunne gjort spørsmål på 58 programmeringsspråk, forskjellige DBMS og 1000 av de viktigste UNIX / Linux-kommandoene.
- Un klient for valgfri kommandolinje (cht.sh) er tilgjengelig. Dette gjør at vi raskt kan søke og kopiere kodebiter uten å forlate terminalen.
- Nett- og cht.sh (kommandolinjegrensesnitt) bruker jukse.sh, men hvis brukeren foretrekker det, kan de selv være vert for det.
- Kommandolinjeklienten presenterer en spesiell skallmodus med en vedvarende spørrekontekst. Den har også en spørringshistorikk som integreres med utklippstavlen. Samtidig støtter den fullføring av faner for skjell som Bash, Fish og Zsh.
- tilbud resultater veldig raskt. Returnerer svar på mindre enn 100 ms.
- Verktøyet kan brukes fra kodeditorer. Dette vil tillate oss sett inn kodebiter uten å måtte åpne en nettleser, finne koden, kopiere den og deretter gå tilbake til kodeditoren for å lime den inn. Den er kompatibel med Vim, Emacs, Visual Studio Code, Sublime Text og IntelliJ Idea.
Hvis noen blir oppmuntret, kan de bidra i prosjektet. Du kan konsultere cheat.sh guide for å redigere eller legge til innhold.
Hvordan installere cht.sh-kommandolinjeklienten
Vi vil være i stand til å bruke cheat.sh i en nettleser, fra kommandolinjen ved hjelp av curl uten å måtte installere noe annet, for eksempel et kodeditor-plugin eller bruke kommandolinjeklienten.
Hvis du vil installere det som et supplement til noen kodeditorer, kan du gå til side for integrering i redaktører.
Neste vil vi se de nødvendige trinnene til installer denne kommandolinjeklienten kalt cht.sh, men først må vi løse problemet med avhengigheter.
Installer avhengigheter
For å installere cht.sh kommandolinjeklient, vil vi bruke curl. En annen avhengighet er rlwrap, som kreves av den spesielle skallmodus cht.sh. I Debian, Ubuntu, Linux Mint og annen Gnu / Linux-distribusjon basert på Debian eller Ubuntu, vil vi skrive i terminalen (Ctrl + Alt + T):
sudo apt install curl rlwrap
Last ned og installer cht.sh kommandolinjegrensesnitt
Vi kan bare installere den for en bruker eller for alle brukere. Du kan installere den for alle brukere som bruker mappen / Usr / local / bin:
curl https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh sudo chmod +x /usr/local/bin/cht.sh
Hvis den første kommandoen ser ut til å ha frosset og bare viser CURL-utgangen, trykk Enter. Det vil be deg om å oppgi passordet ditt for å lagre filen i / Usr / local / bin.
Hvis du bare vil installere det for brukeren din, antar vi at du har en mappe ~ / .bin lagt til PATH, og mappen eksisterer. Du kan endre denne mappen etter eget ønske. Avhengig av hvor du vil installere cht.sh, endrer du installasjonsstien i kommandoene:
curl https://cht.sh/:cht.sh > ~/.bin/cht.sh chmod +x ~/.bin/cht.sh
Eksempler på kundebruk
Neste vil vi se noen eksempler på bruk av cheat.sh ved bruk av curl fra kommandolinjen:
For å vise noen tilgjengelige alternativer for kommandoen ls:
curl cheat.sh/ls
Cht.sh fungerer også i stedet for cheat.sh:
curl cht.sh/ls
Å se et eksempel på funksjonen rand () for programmeringsspråket PHP vi vil skrive:
curl cht.sh/php/rand
Hvis du vil slette kommentarene som vises i resultatet, må du legg til? Q på slutten av spørringen:
curl cht.sh/php/rand?Q
Vi klarer det start cht.sh-klienten i en spesiell skallmodus ved hjelp av:
cht.sh --shell
Så kan vi begynne å skrive spørsmålene våre. For å lukke, må du bare skrive avslutte.
Hvis vi skriver hjelp i den interaktive skallmodusen cht.sh, vil vi kunne se alle tilgjengelige muligheter. Du kan også søke i Bruk seksjon fra cheat.sh-prosjektsiden på GitHub for å se alternativene den tilbyr oss.