Varanje - Ultimativni varalica naredbenog retka za početnike i administratore Linuxa


Što radite kada niste sigurni u naredbu koju izvodite, posebno u slučaju složenih naredbi koje koriste puno opcija. Za pomoć u takvoj situaciji koristimo stranice s uputama. Neke druge opcije mogu uključivati naredbe poput " pomoć ", " gdje je " i " što je ". Ali svi imaju svoje prednosti i nedostatke.

Dok pregledavate stranice s uputama da biste pronašli opcije i pomoć, opis na stranicama s uputama predug je da bi se razumio posebno u kratkom roku.

Slično tome, naredba ‘ pomoć ‘ možda vam neće dati željeni rezultat.

Naredba ‘ whereis ’ teško da govori bilo što drugo osim lokacije Instaliranih binarnih datoteka (može biti važno u trenutku).

Naredba ‘ whatis ’ daje strog i jedan linijski odgovor koji nije od velike pomoći osim priznavanja svrhe naredbe. Štoviše, nikada ne govori niti jednu riječ o dostupnim opcijama.

Sve smo ove opcije do danas koristili za rješavanje našeg problema u dilemi, ali dolazi interaktivna aplikacija za varalice ‘ cheat ‘ koja će voditi sve ostalo.

Varanje je interaktivna varalica objavljena pod GNU General Public License za korisnike naredbenog retka Linuxa koja služi u svrhu prikazivanja, upotrebe slučajeva Linux naredbe sa svim opcijama i njihove kratke, a opet razumljive funkcije.

Instaliranje "varanja" u Linux sustavima

Varalica ‘ ima dvije glavne ovisnosti - ‘ python ‘ i ‘ pip ‘. Provjerite jeste li instalirali python i pip prije instaliranja ‘ cheats ’ u sustav.

# apt-get install Python	(On Debian based Systems)
# yum install python		(On RedHat based Systems)
# apt-get install python-pip 	(On Debian based Systems)
# yum install python-pip 	(On RedHat based Systems)

NAPOMENA: pip je jednostavna zamjena za instalaciju i zamišljen je kao poboljšani instalater paketa Python.

Preuzet ćemo 'varalicu' s Gita. Obavezno instalirajte paket 'git', ako ne i bolji, instalirajte ga prvo.

# apt-get install git	(On Debian based Systems)
# yum install git	(On RedHat based Systems)

Dalje, instalirajte potrebne python ovisnosti izvođenjem sljedeće naredbe.

# pip install docopt pygments

Sada klonirajte Git spremište varalica.

# git clone https://github.com/chrisallenlane/cheat.git

Premjestite se na direktorij varanja i pokrenite ‘ setup.py ‘ (python skripta).

# cd cheat
# python setup.py install

Ako instalacija teče glatko, trebali biste vidjeti verziju varalice instaliranu na sustavu.

# cheat -v 

cheat 2.0.9

Morate imati varijablu okruženja ‘ UREDNIK ’ postavljenu u datoteci ‘~/.bashrc’. Otvorite korisničku datoteku ‘ .bashrc ’ i dodajte joj sljedeći redak.

export EDITOR=/usr/bin/nano

Ovdje možete upotrijebiti svoj omiljeni uređivač umjesto " nano ". Spremite datoteku i odjavite se. Ponovo se prijavite kako bi promjene stupile na snagu.

Zatim dodajte značajku automatskog dovršavanja varanja kako biste omogućili automatsko dovršavanje naredbenog retka za različite ljuske. Da biste omogućili automatsko dovršavanje, jednostavno klonirajte skriptu ‘ cheat.bash ’ i kopirajte skriptu na odgovarajući put u vašem sustavu.

# wget https://github.com/chrisallenlane/cheat/raw/master/cheat/autocompletion/cheat.bash 
# mv cheat.bash /etc/bash_completion.d/

NAPOMENA: Tim je na Git prenio skriptu za automatsko dovršavanje druge ljuske koja se može klonirati i koristiti u slučaju odgovarajuće ljuske. Upotrijebite sljedeću vezu za skriptu za automatsko dovršavanje druge ljuske.

  1. Skripta za automatsko dovršavanje za različite ljuske

Po želji po želji možete omogućiti i isticanje sintakse. Da biste aktivno istaknuli značajku sintakse, dodajte varijablu okruženja CHEATCOLORS u datoteku ‘ .bashrc ’.

export CHEATCOLORS=true

Zadani program aplikacije Cheat poslužuje samo osnovne i najčešće korištene naredbe. Sadržaj varalica nalazi se na lokaciji ~/.cheat/. Ručne varalice mogu se dodati na ovo mjesto kako bi aplikacija postala bogatija.

# cheat -e xyz

Ovo će otvoriti xyz cheat-sheet ako je dostupan. Ako ne, stvorit će ga. Varalica će se otvoriti u zadanom UREDNIKU , postavili smo u .bashrc u fazi konfiguracije, gore.

Tarbol može biti * .gz ili * .bz2 ili * .zip ili * .xz. Dakle, koja se opcija gdje koristiti?

Nikada ne pokrećem dd naredbu, bez obzira koliko sam siguran u naredbu prije savjetovanja i unakrsne provjere na više mjesta. Čini se da su stvari sada lagane.

Pomoć za naredbe ‘ uname ‘.

Kratki vodič za ifconfig naredbenog retka, u akciji.

Naredba ‘ top ’, jedna od najvažnijih naredbi za administratora i normalnog korisnika.

Što kažete na varanje naredbe za varanje (iako u drugom smislu)? Nabavite popis dostupnih naredbi čiji je cheat-sheet instaliran u sustavu.

Pretražite Cheat-sheet s određenom ključnom riječi.

Pogledajte mjesto na kojem su ugrađene varalice za sve naredbe.

$ cheat -d 

/home/avi/.cheat 
/usr/local/lib/python2.7/dist-packages/cheat/cheatsheets

Kopirajte ugrađeni cheat-sheet u svoj izvorni direktorij.

# cp /usr/local/lib/python2.7/dist-packages/cheat/cheatsheets/* /home/avi/.cheat/

Zaključak

Ovaj predivan projekt životni je Spasitelj u mnogim situacijama. Samo vam daje potrebne informacije, ništa dodatno, ništa nejasno i precizno. Ovo je neophodan alat za sve. Jednostavan za izgradnju, jednostavan za instalaciju, lagan za pokretanje i lak za razumijevanje, ovaj projekt djeluje obećavajuće.

Ovaj Git projekt dodao je prekrasan geg koji neću objašnjavati, već prepustite vama da ga protumačite.

To je sve za sada. Ponovno ću biti ovdje s još jednim zanimljivim člankom koji ćete ljudi voljeti čitati. Do tada ostanite prilagođeni i povezani s Tecmintom. Ne zaboravite nam poslati svoje vrijedne povratne informacije u odjeljku za komentare u nastavku.

Ne propustite: Lako razumijevanje naredbi ljuske pomoću skripte "Objasni školjku"