Paglimbong - Usa ka Kinatibuk-ang Command Line Cheat-Sheet alang sa Linux Beginners ug Administrators


Unsa ang imong buhaton kung dili ka sigurado sa mando nga imong gipadagan labi na sa kaso sa komplikado nga mga mando nga naggamit daghang mga kapilian. Gigamit namon ang mga panid sa tawo aron makakuha og tabang sa ingon nga kahimtang. Ang uban nga mga kapilian mahimong maglakip sa mga sugo sama sa 'help', 'whereis' ug 'whatis'. Apan ang tanan adunay ilang mga Pros ug Cons.

Samtang nag-agi sa man page alang sa mga kapilian ug tabang, ang paghulagway sa mga panid sa tawo taas kaayo aron masabtan ilabi na sa mubo nga panahon.

Sa susama, ang 'tabang' nga sugo mahimong dili makahatag kanimo og gusto nga output.

Ang usa ka 'whereis' nga sugo halos wala magsulti sa bisan unsa gawas sa nahimutangan sa mga Na-install nga Binary (Mahimong Importante sa panahon).

Ang usa ka 'whatis' nga sugo naghatag og estrikto ug usa ka liner nga tubag nga dili kaayo makatabang gawas sa pag-ila sa katuyoan sa sugo, Dugang pa nga wala kini mag-ingon og usa ka pulong mahitungod sa anaa nga mga kapilian.

Among gigamit ang tanan niini nga mga kapilian hangtod karon aron masulbad ang among isyu sa dilemma apan ania moabut ang usa ka interactive nga cheat-sheet application nga 'cheat' nga manguna sa tanan.

Ang Cheat kay usa ka interactive cheat-sheet application nga gipagawas ubos sa GNU General Public License para sa Linux Command line users nga nagsilbi sa katuyoan sa pagpakita, paggamit sa mga kaso sa Linux command uban sa tanang opsyon ug sa ilang mubo apan masabtan nga function.

Pag-instalar sa 'Cheat' sa Linux Systems

Ang ‘Cheat‘ adunay duha ka dagkong dependency – ‘python‘ ug ‘pip‘. Siguruha nga na-install nimo ang python ug pip sa dili pa i-install ang 'cheat' sa sistema.

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

PAHINUMDOM: ang pip usa ka dali nga kapuli sa pag-install ug gituyo aron mahimong usa ka gipaayo nga installer sa pakete sa Python.

Mag-download kami og 'cheat' gikan sa Git. Siguroha nga ikaw adunay package nga 'git' nga na-install, kung dili mas maayo nga i-install kini una.

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

Sunod, i-install ang gikinahanglan nga mga dependency sa python pinaagi sa pagpadagan sa mosunod nga sugo.

# pip install docopt pygments

Karon, i-clone ang Git repository sa cheat.

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

Ibalhin sa direktoryo sa paglimbong ug pagdagan ang 'setup.py' (usa ka script sa python).

# cd cheat
# python setup.py install

Kung hapsay ang pag-install, kinahanglan nimo nga makita ang usa ka bersyon sa paglimbong nga na-install sa sistema.

# cheat -v 

cheat 2.0.9

Kinahanglan nga aduna kay 'EDITOR' environment variable nga gibutang sa '~/.bashrc' file. Ablihi ang user nga '.bashrc' file ug idugang ang mosunod nga linya niini.

export EDITOR=/usr/bin/nano

Mahimo nimong gamiton ang imong paborito nga editor dinhi puli sa 'nano'. I-save ang file ug logout. Pag-login pag-usab aron mapatuman ang mga pagbag-o.

Sunod, idugang ang cheat autocompletion feature aron mahimo ang command-line autocompletion alang sa lain-laing mga shells. Aron mahimo ang autocompletion, i-clone lang ang 'cheat.bash' nga script ug kopyaha ang script sa angay nga agianan sa imong sistema.

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

NOTE: Gi-upload sa team ang auto completion scrip sa ubang shell ngadto sa Git, nga mahimong ma-clone ug magamit sa kaso sa tagsa-tagsa ka Shell. Gamita ang mosunod nga link para sa auto completion script sa ubang shell.

  1. Awtomatikong Pagkompleto nga Script para sa Lainlaing Shell

Opsyonal, mahimo usab nimo nga mahimo ang pag-highlight sa syntax, kung gusto. Sa aktibo nga syntax highlighting feature, idugang ang CHEATCOLORS environment variable sa imong ‘.bashrc‘ file.

export CHEATCOLORS=true

Ang default nga programa sa aplikasyon sa paglimbong nagsilbi lamang sa sukaranan ug labing gigamit nga mga sugo. Ang sulod sa cheat-sheet anaa sa lokasyon ~/.cheat/. Ang mga manwal nga Cheatsheet mahimong idugang sa kini nga lokasyon aron mahimo nga dato ang aplikasyon.

# cheat -e xyz

Kini magbukas sa xyz cheat-sheet kung anaa. Kung dili kini maghimo usa. Ang cheat-sheet pagaablihan sa default EDITOR, among gibutang sa .bashrc sa configuration stage, sa ibabaw.

Ang tarball mahimong *.gz o *.bz2 o *.zip o *.xz. Busa, unsa nga kapilian ang gamiton diin?

Wala gyud ko magpadagan og dd nga sugo, bisag unsa pa ko kasiguro bahin sa sugo sa dili pa mokonsulta ug mag-cross check niini sa labaw sa usa ka lokasyon. Ang mga butang daw sayon na karon.

Usa ka 'uname' nga tabang sa sugo.

Usa ka mubo nga ifconfig nga panudlo sa command line, sa aksyon.

Usa ka 'top' nga sugo, usa sa labing importante nga sugo alang sa Admin ug Normal nga Gumagamit.

Unsa man ang bahin sa Paglimbong sa mando sa paglimbong (bisan ang lain nga kahulugan)? Pagkuha usa ka lista sa magamit nga mga mando, ang cheat-sheet nga gi-install sa System.

Pangitaa ang Cheat-sheet nga adunay piho nga keyword.

Tan-awa ang lokasyon sa mga built-in nga cheat-sheet alang sa tanan nga mga mando.

$ cheat -d 

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

Kopyaha ang in-built cheat-sheet sa imong native directory.

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

Konklusyon

Kining talagsaon nga proyekto mao ang usa ka Manluluwas sa kinabuhi sa daghang-usa ka sitwasyon. Naghatag lang kini kanimo og impormasyon nga gikinahanglan, walay dugang, walay klaro ug hangtod sa punto. Kini usa ka kinahanglan nga himan alang sa tanan. Sayon sa pagtukod, sayon sa pag-instalar, sayon sa pagdagan ug sayon sabton, kini nga proyekto daw nagsaad.

Kini nga proyekto sa Git nakadugang og usa ka talagsaon nga gag nga dili nako ipasabut apan ibilin kanimo ang paghubad.

Kana lang sa pagkakaron. Ania ako pag-usab uban ang laing makapaikag nga artikulo nga ganahan ninyong basahon. Hangtud unya magpabilin nga tuned ug konektado sa Tecmint. Ayaw kalimti ang paghatag kanamo sa imong bililhon nga feedback sa seksyon sa komento sa ubos.

Ayaw Kalimti: Pagsabot sa Shell Commands Dali Gamit ang \Explain Shell Script