ചീറ്റ് - ലിനക്സ് തുടക്കക്കാർക്കും അഡ്മിനിസ്ട്രേറ്റർമാർക്കുമുള്ള ഒരു ആത്യന്തിക കമാൻഡ് ലൈൻ ചീറ്റ്-ഷീറ്റ്


നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്ന കമാൻഡിനെക്കുറിച്ച് നിങ്ങൾക്ക് ഉറപ്പില്ലെങ്കിൽ നിങ്ങൾ എന്താണ് ചെയ്യുന്നത്, പ്രത്യേകിച്ചും ധാരാളം ഓപ്ഷനുകൾ ഉപയോഗിക്കുന്ന സങ്കീർണ്ണമായ കമാൻഡുകളുടെ കാര്യത്തിൽ. ഇത്തരം സാഹചര്യത്തിൽ എന്തെങ്കിലും സഹായം ലഭിക്കാൻ ഞങ്ങൾ മാൻ പേജുകൾ ഉപയോഗിക്കുന്നു. മറ്റ് ചില ഓപ്ഷനുകളിൽ ‘help’, ‘whereis’, ‘whatis’ തുടങ്ങിയ കമാൻഡുകൾ ഉൾപ്പെട്ടേക്കാം. എന്നാൽ എല്ലാത്തിനും അതിന്റെ ഗുണങ്ങളും ദോഷങ്ങളുമുണ്ട്.

ഓപ്uഷനുകൾക്കും സഹായത്തിനുമായി മാൻ പേജുകളിലൂടെ പോകുമ്പോൾ, മാൻ പേജുകളിലെ വിവരണം വളരെ ദൈർഘ്യമേറിയതാണ്, പ്രത്യേകിച്ച് ചുരുങ്ങിയ സമയത്തിനുള്ളിൽ മനസ്സിലാക്കാൻ.

അതുപോലെ, ‘help’ കമാൻഡ് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഔട്ട്പുട്ട് നൽകിയേക്കില്ല.

ഒരു ‘എവിടെ’ ഒരു കമാൻഡ് ഇൻസ്റ്റാൾ ചെയ്ത ബൈനറികളുടെ സ്ഥാനം ഒഴികെ മറ്റൊന്നും പറയുന്നില്ല (സമയത്ത് പ്രധാനപ്പെട്ടതായിരിക്കാം).

ഒരു ‘whatis’ കമാൻഡ് കർശനവും വൺ ലൈനർ ഉത്തരം നൽകുന്നു, അത് കമാൻഡിന്റെ ഉദ്ദേശ്യം അംഗീകരിക്കുന്നതല്ലാതെ കൂടുതൽ സഹായകരമല്ല, മാത്രമല്ല, ലഭ്യമായ ഓപ്ഷനുകളെക്കുറിച്ച് അത് ഒരിക്കലും ഒരു വാക്ക് പോലും പറയുന്നില്ല.

ഞങ്ങളുടെ പ്രശ്uനം പരിഹരിക്കാൻ ഞങ്ങൾ ഇന്നുവരെ ഈ ഓപ്uഷനുകളെല്ലാം ഉപയോഗിച്ചു, എന്നാൽ ഇവിടെ ഒരു ഇന്ററാക്ടീവ് ചീറ്റ്-ഷീറ്റ് ആപ്ലിക്കേഷൻ വരുന്നു, അത് ബാക്കിയുള്ളവയെ നയിക്കാൻ പോകുന്നു.

ലിനക്സ് കമാൻഡ് ലൈൻ ഉപയോക്താക്കൾക്കായി ഗ്നു ജനറൽ പബ്ലിക് ലൈസൻസിന് കീഴിൽ പുറത്തിറക്കിയ ഒരു ഇന്ററാക്ടീവ് ചീറ്റ്-ഷീറ്റ് ആപ്ലിക്കേഷനാണ് ചീറ്റ്, എല്ലാ ഓപ്ഷനുകളുമുള്ള ഒരു ലിനക്സ് കമാൻഡിന്റെ കേസുകൾ കാണിക്കുന്നതിനും ഉപയോഗിക്കുന്നതിനും അവയുടെ ഹ്രസ്വവും എന്നാൽ മനസ്സിലാക്കാവുന്നതുമായ ഫംഗ്uഷൻ.

ലിനക്സ് സിസ്റ്റങ്ങളിൽ 'ചീറ്റ്' ഇൻസ്റ്റാൾ ചെയ്യുന്നു

ചീറ്റ്’ എന്നതിന് രണ്ട് പ്രധാന ആശ്രിതത്വമുണ്ട് - ‘പൈത്തൺ’, ‘pip’. സിസ്റ്റത്തിൽ ‘cheat’ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിന് മുമ്പ് നിങ്ങൾ പൈത്തണും പിപ്പും ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

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

ശ്രദ്ധിക്കുക: പിപ്പ് ഒരു എളുപ്പത്തിലുള്ള ഇൻസ്റ്റാളേഷൻ മാറ്റിസ്ഥാപിക്കലാണ്, ഇത് ഒരു മെച്ചപ്പെട്ട പൈത്തൺ പാക്കേജ് ഇൻസ്റ്റാളറാണ്.

ഞങ്ങൾ Git-ൽ നിന്ന് 'ചതി' ഡൗൺലോഡ് ചെയ്യും. നിങ്ങൾ പാക്കേജ് 'git' ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക, ഇല്ലെങ്കിൽ ആദ്യം ഇത് ഇൻസ്റ്റാൾ ചെയ്യുക.

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

അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡ് പ്രവർത്തിപ്പിച്ച് ആവശ്യമായ പൈത്തൺ ഡിപൻഡൻസികൾ ഇൻസ്റ്റാൾ ചെയ്യുക.

# pip install docopt pygments

ഇപ്പോൾ, ചതിയുടെ Git റിപ്പോസിറ്ററി ക്ലോൺ ചെയ്യുക.

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

ചീറ്റ് ഡയറക്uടറിയിലേക്ക് നീങ്ങി ‘setup.py’ (ഒരു പൈത്തൺ സ്uക്രിപ്റ്റ്) പ്രവർത്തിപ്പിക്കുക.

# cd cheat
# python setup.py install

ഇൻസ്റ്റാളേഷൻ സുഗമമായി നടക്കുന്നുണ്ടെങ്കിൽ, സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഒരു ചീറ്റ് പതിപ്പ് നിങ്ങൾക്ക് കാണാനാകും.

# cheat -v 

cheat 2.0.9

നിങ്ങൾക്ക് ‘~/.bashrc’ ഫയലിൽ ഒരു ‘EDITOR’ എൻവയോൺമെന്റ് വേരിയബിൾ ഉണ്ടായിരിക്കണം. ഉപയോക്താവ് ‘.bashrc’ ഫയൽ തുറന്ന് അതിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക.

export EDITOR=/usr/bin/nano

നാനോ’ എന്നതിന് പകരം നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഇവിടെ ഉപയോഗിക്കാം. ഫയൽ സേവ് ചെയ്ത് ലോഗ്ഔട്ട് ചെയ്യുക. മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്താൻ വീണ്ടും ലോഗിൻ ചെയ്യുക.

അടുത്തതായി, വ്യത്യസ്uത ഷെല്ലുകൾക്കായി കമാൻഡ്-ലൈൻ സ്വയമേവ പൂർത്തീകരണം പ്രവർത്തനക്ഷമമാക്കാൻ ചീറ്റ് ഓട്ടോകംപ്ലീഷൻ ഫീച്ചർ ചേർക്കുക. സ്വയം പൂർത്തീകരണം പ്രവർത്തനക്ഷമമാക്കാൻ, ‘cheat.bash’ സ്uക്രിപ്റ്റ് ക്ലോൺ ചെയ്uത് നിങ്ങളുടെ സിസ്റ്റത്തിലെ ഉചിതമായ പാതയിലേക്ക് സ്uക്രിപ്റ്റ് പകർത്തുക.

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

ശ്രദ്ധിക്കുക: ടീം മറ്റ് ഷെല്ലിന്റെ യാന്ത്രിക പൂർത്തീകരണ സ്uക്രിപ്uപ്പ് Git-ലേക്ക് അപ്uലോഡ് ചെയ്uതു, അത് ക്ലോൺ ചെയ്uത് ബന്ധപ്പെട്ട ഷെല്ലിന്റെ കാര്യത്തിൽ ഉപയോഗിച്ചേക്കാം. മറ്റ് ഷെല്ലിന്റെ യാന്ത്രിക പൂർത്തീകരണ സ്ക്രിപ്റ്റിനായി ഇനിപ്പറയുന്ന ലിങ്ക് ഉപയോഗിക്കുക.

  1. വിവിധ ഷെല്ലുകൾക്കായുള്ള യാന്ത്രിക പൂർത്തീകരണ സ്uക്രിപ്റ്റ്

വേണമെങ്കിൽ, നിങ്ങൾക്ക് സിന്റാക്സ് ഹൈലൈറ്റിംഗും പ്രവർത്തനക്ഷമമാക്കാം. സജീവമായ വാക്യഘടന ഹൈലൈറ്റിംഗ് സവിശേഷതയിലേക്ക്, നിങ്ങളുടെ ‘.bashrc’ ഫയലിൽ ഒരു CHEATCOLORS പരിസ്ഥിതി വേരിയബിൾ ചേർക്കുക.

export CHEATCOLORS=true

ചീറ്റ് ആപ്ലിക്കേഷൻ ഡിഫോൾട്ട് പ്രോഗ്രാം അടിസ്ഥാനപരവും ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്നതുമായ കമാൻഡുകൾ മാത്രമേ നൽകുന്നുള്ളൂ. ചീറ്റ് ഷീറ്റിന്റെ ഉള്ളടക്കം ~/.cheat/ എന്ന സ്ഥലത്ത് വസിക്കുന്നു. ആപ്ലിക്കേഷൻ സമ്പന്നമാക്കാൻ ഈ ലൊക്കേഷനിലേക്ക് മാനുവൽ ചീറ്റ്ഷീറ്റുകൾ ചേർക്കാവുന്നതാണ്.

# cheat -e xyz

ഇത് ലഭ്യമാണെങ്കിൽ xyz ചീറ്റ് ഷീറ്റ് തുറക്കും. ഇല്ലെങ്കിൽ അത് ഒന്ന് സൃഷ്ടിക്കും. ചീറ്റ് ഷീറ്റ് ഡിഫോൾട്ടായ EDITOR-ൽ തുറക്കും, മുകളിലുള്ള കോൺഫിഗറേഷൻ ഘട്ടത്തിൽ ഞങ്ങൾ .bashrc-ൽ സജ്ജമാക്കി.

ഒരു ടാർബോൾ *.gz അല്ലെങ്കിൽ *.bz2 അല്ലെങ്കിൽ *.zip അല്ലെങ്കിൽ *.xz ആകാം. അതിനാൽ, ഏത് ഓപ്ഷനാണ് എവിടെ ഉപയോഗിക്കേണ്ടത്?

ഒന്നിലധികം ലൊക്കേഷനുകളിൽ കൺസൾട്ട് ചെയ്യുന്നതിനും ക്രോസ് ചെക്ക് ചെയ്യുന്നതിനും മുമ്പ് കമാൻഡിനെക്കുറിച്ച് എനിക്ക് എത്രമാത്രം ഉറപ്പുണ്ടെങ്കിലും, ഞാൻ ഒരിക്കലും dd കമാൻഡ് പ്രവർത്തിപ്പിക്കില്ല. ഇപ്പോൾ കാര്യങ്ങൾ എളുപ്പമാണെന്ന് തോന്നുന്നു.

ഒരു ‘name’ കമാൻഡ് സഹായം.

ഒരു ചെറിയ ifconfig കമാൻഡ് ലൈൻ ട്യൂട്ടോറിയൽ, പ്രവർത്തനത്തിലാണ്.

ഒരു ‘top’ കമാൻഡ്, അഡ്uമിനിനും സാധാരണ ഉപയോക്താവിനുമുള്ള ഏറ്റവും പ്രധാനപ്പെട്ട കമാൻഡുകളിൽ ഒന്നാണ്.

ചീറ്റ് കമാൻഡ് (മറ്റൊരു അർത്ഥമാണെങ്കിലും) വഞ്ചിക്കുന്നതിനെക്കുറിച്ച്? ലഭ്യമായ കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് നേടുക, സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള ചീറ്റ് ഷീറ്റ്.

പ്രത്യേക കീവേഡ് ഉപയോഗിച്ച് ചീറ്റ് ഷീറ്റ് തിരയുക.

എല്ലാ കമാൻഡുകൾക്കുമായി ബിൽറ്റ്-ഇൻ ചീറ്റ്-ഷീറ്റുകളുടെ സ്ഥാനം കാണുക.

$ cheat -d 

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

ഇൻ-ബിൽറ്റ് ചീറ്റ് ഷീറ്റ് നിങ്ങളുടെ നേറ്റീവ് ഡയറക്ടറിയിലേക്ക് പകർത്തുക.

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

ഉപസംഹാരം

ഈ അത്ഭുതകരമായ പദ്ധതി പല സാഹചര്യങ്ങളിലും ഒരു ജീവരക്ഷകനാണ്. ഇത് നിങ്ങൾക്ക് ആവശ്യമുള്ള വിവരങ്ങൾ നൽകുന്നു, അധികമായി ഒന്നുമില്ല, അവ്യക്തവും പോയിന്റുമായി ഒന്നുമില്ല. ഇത് എല്ലാവർക്കും അനിവാര്യമായ ഒരു ഉപകരണമാണ്. നിർമ്മിക്കാൻ എളുപ്പമാണ്, ഇൻസ്റ്റാൾ ചെയ്യാൻ എളുപ്പമാണ്, പ്രവർത്തിപ്പിക്കാൻ എളുപ്പവും മനസ്സിലാക്കാൻ എളുപ്പവുമാണ്, ഈ പ്രോജക്റ്റ് പ്രതീക്ഷ നൽകുന്നതായി തോന്നുന്നു.

ഈ Git പ്രോജക്uറ്റ് ഒരു അത്ഭുതകരമായ ഗഗ്u ചേർത്തിട്ടുണ്ട്, അത് ഞാൻ വിശദീകരിക്കാൻ പോകുന്നില്ല, എന്നാൽ വ്യാഖ്യാനിക്കാൻ നിങ്ങളെ ഏൽപ്പിക്കുന്നു.

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം. നിങ്ങൾ വായിക്കാൻ ഇഷ്ടപ്പെടുന്ന രസകരമായ മറ്റൊരു ലേഖനവുമായി ഞാൻ ഇവിടെ വീണ്ടും വരും. അതുവരെ തുടരുക, Tecmint-ലേക്ക് കണക്റ്റ് ചെയ്യുക. ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ നിങ്ങളുടെ വിലയേറിയ ഫീഡ്uബാക്ക് ഞങ്ങൾക്ക് നൽകാൻ മറക്കരുത്.

നഷ്ടപ്പെടുത്തരുത്: \ഷെൽ വിശദീകരിക്കുക സ്ക്രിപ്റ്റ് ഉപയോഗിച്ച് ഷെൽ കമാൻഡുകൾ എളുപ്പത്തിൽ മനസ്സിലാക്കുക