Cheat.sh, dokumentasjon for kommandolinjen eller for redaktøren din

om cheat.sh

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):

installer avhengigheter

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:

cht.sh krølle

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:

cheat.sh ls

curl cheat.sh/ls

Cht.sh fungerer også i stedet for cheat.sh:

cht.sh ls

curl cht.sh/ls

Å se et eksempel på funksjonen rand () for programmeringsspråket PHP vi vil skrive:

rand php-funksjon

curl cht.sh/php/rand

Hvis du vil slette kommentarene som vises i resultatet, må du legg til? Q på slutten av spørringen:

rand php ingen kommentarer

curl cht.sh/php/rand?Q

Vi klarer det start cht.sh-klienten i en spesiell skallmodus ved hjelp av:

cht.sh - skall

cht.sh --shell

Så kan vi begynne å skrive spørsmålene våre. For å lukke, må du bare skrive avslutte.

cht --hjelp

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.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.