A învăța cum să faci lucruri noi sau să rezolvi problemele pe Linux poate fi uneori copleșitor. Dacă sunteți în căutarea unui răspuns la o problemă, iar paginile de manual nu funcționează, este tentant să vă aruncați cu capul înainte în Stack Overflow sau chiar YouTube.
Dar este ușor să accesezi cele mai bune depozite de foi de cheat ședințe conduse de comunitate din lume, chiar de pe terminalul tău.
De unde să obțineți ajutor pentru Linux și programare
Linux vă oferă mai multe moduri de a obține ajutor cu comenzile și operațiuni. În cele mai multe cazuri, atunci când vă confruntați cu o comandă sau un instrument pe care nu știți cum să îl utilizați, primul dvs. port de apel ar trebui să fie manualul.
Puteți citi manualul pentru o anumită comandă deschizând un terminal și tastând om urmat de numele comenzii despre care doriți să aflați mai multe.
Daca vrei sa citesti manualul pt SSH (shell securizat), de exemplu, ați introduce:
omule ssh
Te vei confrunta cu un zid de text care documentează în detaliu comanda, utilizarea ei, argumentele și tot ce ai putea dori să știi.
O altă opțiune este să porniți o comandă și să cereți ajutor. Modul exact de a face acest lucru variază între comenzi, dar de obicei adăugând --Ajutor, -Ajutor, --h, sau -h va functiona.
ls --Ajutor
Comanda menționată mai sus va oferi o versiune prescurtată a manualului pentru ls ca ieșire standard.
Alte opțiuni includ căutarea pe Google pe Google (sunt disponibile alte motoare de căutare), căutarea prin Stack Overflow sau, bineînțeles, a vedea dacă MakeUseOf.com are un ghid autorizat și ușor de urmărit.
Sau ai putea consulta o fișă de cheat.
cheat.sh este o modalitate mai ușoară de a căuta ajutor pe linia de comandă
Oricare ar fi problema cu care te confrunți, este puțin probabil să fii prima persoană care o întâlnește și să ajungi la concluzia că sursele oficiale de ajutor nu sunt suficiente.
De-a lungul anilor, comunitatea din jurul Linux și al altor proiecte open-source a compilat cheat sheets. Acestea sunt ghiduri scrise care prezintă informații într-un mod ușor de citit și adesea plin de umor.
Cheat sheets abordează probleme obișnuite și cazuri de utilizare, oferind adesea exemple utilizabile pe care le puteți folosi pentru problema dvs. actuală. Avantajul lor principal față de paginile de manual este că sunt concepute pentru a fi citite de utilizatori, mai degrabă decât ca o descriere tehnică. Sunt mai simple și tind să se concentreze pe explicații practice.
Există sute de cheat sheets disponibile, acoperind sute de comenzi numai pentru Linux, iar aceste cheat sheets sunt organizate în depozite online.
cheat.sh este un instrument pentru căutarea acestor foi de cheat și afișarea celor mai utile informații în terminalul dvs.
În plus față de Comenzi specifice Linux și instrumente, cheat.sh va căuta în depozite de cheat sheet pentru 58 de limbaje de programare și mai multe subiecte adiacente programării.
Cum se instalează cheat.sh pe Linux
Pentru a accesa cheat.sh, nu trebuie să îl instalați deloc. Puteți obține informațiile necesare folosind comanda curl, folosind cht.sh ca domeniu și adăugând interogarea la sfârșit ca parte a adresei. De exemplu:
curl cht.sh/append+bash
... vă va oferi câteva exemple rapide, lizibile și comentate de atașare a textului la fișiere în Bash.
Dacă doriți ajutor cu un anumit limbaj de programare, veți include limbajul ca parte a adresei înainte de interogare.
curl cht.sh/python/random+întreg
Comanda de mai sus vă va oferi instrucțiuni specifice Python pentru generarea unui număr întreg aleatoriu.
În cazul în care nu există nicio foaie de cheat pentru o anumită interogare, un răspuns este generat din foile de cheat și răspunsurile disponibile pe Stack Overflow.
Curlingul foilor de cheat din linia de comandă este grozav, dar nu este îngrijit – este dezordonat și necesită caractere suplimentare în plus față de interogarea dvs. Este mult mai bine să aveți o comandă dedicată pe care o puteți utiliza și posibilitatea de a vă introduce interogările în limbaj natural.
Puteți instala cht.sh, un client terminal pentru cheat.sh, pentru a avea grijă de acest lucru pentru dvs.:
curl -s https://cht.sh/:cht.sh | sudo tee /usr/local/bin/cht.sh && sudo chmod +x /usr/local/bin/cht.sh
Rularea comenzii de mai sus va curba scriptul cht.sh, îl va scrie într-un fișier din calea dvs. și îl va face executabil.
Acum puteți folosi cheat.sh direct, fără a fi nevoie să utilizați curl și cu spații ușor de utilizat în loc de simboluri „+”.
Utilizați cht.sh pentru a obține ajutorul din linia de comandă de care aveți nevoie
Utilizarea de bază a cht.sh este simplă: deschideți un terminal și tastați cht.sh urmat de ajutorul de care ai nevoie. De exemplu, dacă doriți să știți cum să înmulțiți două matrice în Java, ați introduce:
cht.SHjavamultiplicaDouămatrici
Sau dacă doriți să știți cum să faceți același lucru în Python, interogarea va fi aproape identică, cu doar limba schimbată:
cht.SHpitonmultiplicaDouămatrici
Nu ar putea fi mai simplu, dar puteți porni cht.sh și în modul shell dacă intenționați să efectuați mai multe interogări și să accesați funcționalități suplimentare. Acest lucru necesită câteva dependențe suplimentare: xsel și rlwrap. Acestea sunt disponibile în depozitele implicite.
Dacă utilizați Debian sau unul dintre derivatele sale, le puteți instala cu:
sudo apt instalare xsel rlwrap
Acum puteți începe cht.sh cu:
cht.SH--coajă
De aici puteți folosi comanda cd să accesați depozitul pentru orice limbă specifică și să vă efectuați interogările de ajutor din interior. De exemplu:
CD js
Acum, orice căutare cht.sh va găsi doar răspunsuri din foile de cheat JavaScript.
Presare c, apoi lovind Întoarcere din interiorul shell-ului cht.sh va copia întreaga ieșire în clipboard.
Utilizați cht.sh în modul Stealth
Dacă suntem sinceri, noi și dezvoltatorul trebuie să recunoaștem că scopul unei foi de cheat este să trișeze, și este un pic un cadou dacă degetele tale sunt ocupate să atingă tastele fără să apară niciun răspuns pe ecran.
Modul Stealth profită de clipboard-ul dvs. și, atunci când este activ, va prelua orice text evidențiat din orice fereastră și îl va folosi ca interogare.
Să presupunem că ești într-un interviu tehnic pentru un loc de muncă care necesită C și ți se dă o întrebare scrisă despre acel castan vechi: înmulțirea a două matrice.
Înainte de începerea interviului, ați fi început cht.sh în c depozit de foi de cheat cu:
cht.SH--coajăc
...apoi a intrat în modul stealth cu:
ascuns
De îndată ce apare o întrebare în browser sau altă aplicație care vă întreabă cum ați înmulți două matrice, evidențiați textul, iar foaia relevantă apare în terminalul dvs.
Dacă doriți doar codul real fără niciun comentariu, puteți începe stealth în modul silențios cu:
ascuns Q
Cheat Sheets nu înlocuiesc cunoștințele reale
În timp ce folosirea cheat sheets din linia de comandă este o modalitate foarte utilă de a obține o imagine de ansamblu rapidă a ceea ce dvs trebuie să faceți și chiar vă poate ajuta să obțineți un loc de muncă, nu există nici un substitut pentru cunoștințele reale și aprofundate ale unui subiect.
Luați în considerare un curs online pentru a vă îmbunătăți abilitățile de codare, astfel încât să aveți nevoie să utilizați o foaie de cheat ocazional.