Cheat - En Ultimate Command Line Cheat-Sheet fir Linux Ufänger an Administrateuren


Wat Dir maacht wann Dir net sécher sidd iwwer de Kommando deen Dir leeft besonnesch am Fall vu komplexe Kommandoen déi vill Optiounen benotzt. Mir benotzen Mann Säiten fir eng Hëllef an esou Situatioun ze kréien. E puer vun deenen aneren Optiounen kënnen Kommandoen enthalen wéi 'Hëllef', 'wou ass' an 'wat ass'. Awer alles huet hir Virdeeler an Nodeeler.

Wärend Dir duerch Man Säiten fir Optiounen an Hëllef gitt, ass d'Beschreiwung op Mann Säiten ze laang fir speziell a kuerzer Zäit ze verstoen.

Ähnlech kann de Kommando 'help' Iech net de gewënschten Ausgang ginn.

E 'wou ass' Kommando seet kaum eppes anescht wéi d'Plaz vun installéierten Binaries (kann zu Zäit wichteg sinn).

E 'whatis' Kommando gëtt strikt an eng Linn Äntwert déi net vill hëllefräich ass anescht wéi den Zweck vum Kommando unzeerkennen, Ausserdeem seet et ni een eenzegt Wuert iwwer déi verfügbar Optiounen.

Mir hunn all dës Optiounen bis haut benotzt fir eist Problem am Dilemma ze léisen, awer hei kënnt eng interaktiv Cheat-Sheet Applikatioun 'Cheat' déi all de Rescht féiert.

Cheat ass eng interaktiv Cheat-Sheet Applikatioun déi ënner der GNU General Public License fir Linux Command Line Benotzer verëffentlecht gëtt, déi den Zweck déngt fir Fälle vun engem Linux Kommando ze weisen, ze benotzen mat all den Optiounen an hirer kuerzer awer verständlecher Funktioun.

Installéiere 'Cheat' a Linux Systemer

'Cheat' huet zwou grouss Ofhängegkeet - 'Python' an 'pip'. Vergewëssert Iech datt Dir Python a Pip installéiert hutt ier Dir 'cheat' um System installéiert.

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

NOTÉIERT: pip ass en einfachen Installatiounsersatz a soll e verbesserte Python Package Installateur sinn.

Mir wäerten 'Cheat' vum Git eroflueden. Vergewëssert Iech datt Dir de Package 'git' installéiert hutt, wann net besser dëst als éischt installéiert.

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

Als nächst installéiert déi erfuerderlech Python Ofhängegkeeten andeems Dir de folgende Kommando ausféiert.

# pip install docopt pygments

Elo, klon de Git Repository vu Cheat.

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

Gitt an de Cheat-Verzeichnis a lafen 'setup.py' (e Python-Skript).

# cd cheat
# python setup.py install

Wann d'Installatioun glat geet, sollt Dir fäeg sinn eng Cheatversioun um System installéiert ze gesinn.

# cheat -v 

cheat 2.0.9

Dir musst eng 'EDITOR' Ëmfeldvariabel an '~/.bashrc' Datei gesat hunn. Öffnen de Benotzer '.bashrc'Datei a füügt déi folgend Zeil derbäi.

export EDITOR=/usr/bin/nano

Dir kënnt Äre Liiblingseditor hei amplaz 'nano' benotzen. Späichert d'Datei a loggt aus. Nach eng Kéier Login fir d'Ännerungen a Kraaft ze maachen.

Als nächst füügt d'Cheat Autocompletion Feature fir Kommandozeil Autocompletion fir verschidde Shells z'aktivéieren. Fir d'Autocompletion z'aktivéieren, klon einfach de 'cheat.bash' Skript a kopéiert de Skript op de passende Wee an Ärem System.

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

NOTÉIERT: D'Team huet den Auto-Fäerdegstellungsskript vun enger anerer Shell op Git eropgelueden, déi am Fall vun der jeweileger Shell gekloont a benotzt ka ginn. Benotzt de folgende Link fir aner Shell Auto Fäerdegstellungsskript.

  1. Automatesch Fäerdegstellungsskript fir verschidde Shells

Optional kënnt Dir och Syntax Highlight aktivéieren, wann Dir wëllt. Fir aktiv Syntax Highlight Feature, füügt eng CHEATCOLORS Ëmfeldvariabel an Ärer '.bashrc' Datei.

export CHEATCOLORS=true

De Cheat Applikatioun Standardprogramm servéiert nëmmen déi Basis a meescht benotzt Kommandoen. Den Inhalt vum Cheat-Sheet wunnt op der Plaz ~/.cheat/. Manuell Cheatsheets kënnen op dëser Plaz bäigefüügt ginn fir d'Applikatioun räich ze maachen.

# cheat -e xyz

Dëst wäert xyz Cheat-Sheet opmaachen wann verfügbar. Wann net wäert et een erstellen. De Cheat-Sheet gëtt am Standard opgemaach EDITOR, mir setzen an .bashrc an der Konfiguratiounsstadium, uewen.

En Tarball kann *.gz oder *.bz2 oder *.zip oder *.xz sinn. Also, wéi eng Optioun fir ze benotzen wou?

Ech lafen ni de Kommando dd, egal wéi sécher ech iwwer de Kommando sinn, ier ech en op méi wéi enger Plaz konsultéieren an iwwerpréift. D'Saachen schéngen elo einfach ze sinn.

A 'uname' Kommando Hëllef.

E kuerzen ifconfig Kommandozeil Tutorial, an Aktioun.

E 'Top' Kommando, ee vun de wichtegste Kommandoen fir Admin an Normal Benotzer.

Wéi wier et mam Cheat Kommando ze fuddelen (och wann deen anere Sënn)? Kritt eng Lëscht vun verfügbare Kommandoen, de Cheat-Sheet vun deem am System installéiert ass.

Sich Cheat-Sheet mat spezifesche Schlësselwuert.

Kuckt d'Location vun agebaute Cheat-Sheets fir all Kommandoen.

$ cheat -d 

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

Kopéiert den agebaute Cheat-Sheet an Äre gebiertege Verzeichnis.

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

Conclusioun

Dëse wonnerschéine Projet ass e Liewen Retter a ville-a-Situatioun. Et gëtt Iech just Informatioun déi néideg ass, näischt extra, näischt vague an zum Punkt. Dëst ass e Must-Tool fir jiddereen. Einfach ze bauen, einfach ze installéieren, einfach ze lafen an einfach ze verstoen, dëse Projet schéngt villverspriechend.

Dëse Git-Projet huet e wonnerbare Gag bäigefüügt, deen ech net wäert erklären, mee iwwerloossen Iech ze interpretéieren.

Dat ass alles fir elo. Ech wäert nach eng Kéier hei mat engem aneren interessanten Artikel sinn, deen Dir gäre wäert liesen. Bis dann bleift ofgeschloss a verbonne mat Tecmint. Vergiesst net eis Äre wäertvolle Feedback an der Kommentarsektioun hei drënner ze ginn.

Verpasst net: Shell Kommandoen einfach ze verstoen andeems Dir de Skript Explain Shell benotzt