Cheat - Et ultimativt kommandolinjecheat-ark til Linux-begyndere og administratorer


Hvad du gør, når du ikke er sikker på den kommando, du kører, især i tilfælde af komplekse kommandoer, der bruger mange muligheder. Vi bruger mandsider til at få hjælp i en sådan situation. Nogle af de andre muligheder kan omfatte kommandoer som ' hjælp ', ' hvor er ' og ' hvad er '. Men alle har deres fordele og ulemper.

Mens du går igennem mandsider for muligheder og hjælp, er beskrivelsen på mandsider for lang til at forstå specielt på kort tid.

På samme måde giver kommandoen “ hjælp ” muligvis ikke den ønskede output.

En kommando ' whereis ' fortæller næppe andet end placeringen af installerede binære filer (kan være vigtigt på det tidspunkt).

En ' whatis ' kommando giver strengt og et linjesvar, som ikke er meget nyttigt andet end at anerkende formålet med kommandoen. Desuden siger det aldrig et eneste ord om de tilgængelige muligheder.

Vi har brugt alle disse muligheder indtil dato for at løse vores problem i dilemmaet, men her kommer en interaktiv snydeark-applikation ' snyd ', som vil lede resten.

Cheat er en interaktiv snydeark-applikation frigivet under GNU General Public License til Linux-kommandolinjebrugere, der tjener formålet med at vise, bruge tilfælde af en Linux-kommando med alle mulighederne og deres korte, men alligevel forståelige funktion.

Installation af 'Cheat' i Linux-systemer

' Snyd ' har to store afhængigheder - ' python ' og ' pip '. Sørg for, at du har installeret python og pip, før du installerer ' snyd ' på systemet.

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

BEMÆRK: pip er en nem erstatning for installation og er beregnet til at være en forbedret Python-pakkeinstallatør.

Vi downloader 'snyderi' fra Git. Sørg for, at du har pakke 'git' installeret, hvis ikke bedre skal du installere denne først.

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

Installer derefter de nødvendige pythonafhængigheder ved at køre følgende kommando.

# pip install docopt pygments

Klon nu Git-lageret for snyderi.

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

Gå til snydebiblioteket, og kør ' setup.py ' (et python-script).

# cd cheat
# python setup.py install

Hvis installationen går glat, skal du kunne se en snydeversion installeret på systemet.

# cheat -v 

cheat 2.0.9

Du skal have en ' REDAKTOR ' miljøvariabel indstillet i '~/.bashrc' fil. Åbn brugerens ' .bashrc ' fil, og tilføj følgende linje til den.

export EDITOR=/usr/bin/nano

Du kan bruge din yndlingseditor her i stedet for ' nano '. Gem filen og log af. Log ind igen for at foretage ændringerne.

Dernæst tilføj cheat-autofuldførelsesfunktionen for at aktivere autofuldførelse af kommandolinjen til forskellige skaller. For at aktivere autofuldførelse skal du blot klone scriptet ' cheat.bash ' og kopiere scriptet til den relevante sti i dit system.

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

BEMÆRK: Holdet har uploadet en anden skals autofuldførelseskrips til Git, som kan klones og bruges i tilfælde af respektive Shell. Brug følgende link til en anden shell's script til automatisk udfyldelse.

  1. Autofuldførelsesscript til forskellige skaller

Eventuelt kan du også aktivere syntaksfremhævning, hvis det ønskes. For at aktivere syntaksfremhævningsfunktionen skal du tilføje en CHEATCOLORS miljøvariabel i din ' .bashrc ' fil.

export CHEATCOLORS=true

Standardprogrammet Cheat-applikation serverer kun de grundlæggende og mest anvendte kommandoer. Indholdet af snydearket findes på placeringen ~/.cheat/. Manuelle cheatsheets kan føjes til denne placering for at gøre applikationen rig.

# cheat -e xyz

Dette åbner xyz snydeark, hvis det er tilgængeligt. Hvis ikke, vil det skabe en. Snydearket åbnes i standard REDAKTOR , vi indstiller i .bashrc i konfigurationstrinnet ovenfor.

En tarball kan være * .gz eller * .bz2 eller * .zip eller * .xz. Så hvilken mulighed skal bruges hvor?

Jeg kører aldrig kommandoen dd , uanset hvor meget jeg er sikker på kommandoen, før jeg hører og krydstjekker den på mere end et sted. Tingene ser ud til at være lette nu.

En kommandohjælp til ' uname '.

En kort ifconfig vejledning til kommandolinjen i aktion.

En ' top ' kommando, en af de vigtigste kommandoer for administrator og normal bruger.

Hvad med at snyde cheat-kommandoen (dog den anden mening)? Få en liste over tilgængelige kommandoer, hvis snydeark er installeret i systemet.

Søg Cheat-sheet med specifikt nøgleord.

Se placeringen af indbyggede snydeark for alle kommandoer.

$ cheat -d 

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

Kopier det indbyggede snydeark til din oprindelige mappe.

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

Konklusion

Dette vidunderlige projekt er en livsfrelser i mange-en-situation. Det giver dig kun de nødvendige oplysninger, intet ekstra, intet vagt og til det punkt. Dette er et must værktøj for alle. Let at bygge, let at installere, let at køre og let at forstå, dette projekt virker lovende.

Dette Git-projekt har tilføjet en vidunderlig gag som jeg ikke vil forklare, men overlader til dig at fortolke.

Det er alt for nu. Jeg kommer her igen med en anden interessant artikel, som folk vil elske at læse. Indtil da hold dig opdateret og tilsluttet Tecmint. Glem ikke at give os din værdifulde feedback i kommentarfeltet nedenfor.

Gå ikke glip af: Forståelse af Shell-kommandoer nemt ved hjælp af "Explain Shell" -skriptet