CentOS/RHEL-ൽ ബാഷ് യാന്ത്രിക പൂർത്തീകരണം എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യുകയും പ്രവർത്തനക്ഷമമാക്കുകയും ചെയ്യാം


ബാഷ് (ബോൺ എഗെയ്ൻ ഷെൽ) അവിടെയുള്ള ഏറ്റവും ജനപ്രിയമായ ലിനക്സ് ഷെൽ ആണെന്നതിൽ സംശയമില്ല, പല ലിനക്സ് വിതരണങ്ങളിലും ഇത് സ്ഥിരസ്ഥിതി ഷെല്ലാണ്. ബിൽറ്റ്-ഇൻ \ഓട്ടോ-കംപ്ലീഷൻ പിന്തുണയാണ് അതിന്റെ ഏറ്റവും ആകർഷകമായ സവിശേഷതകളിലൊന്ന്.

ചിലപ്പോൾ TAB പൂർത്തീകരണം എന്ന് വിളിക്കപ്പെടുന്നു, ഒരു കമാൻഡ് ഘടന എളുപ്പത്തിൽ പൂർത്തിയാക്കാൻ ഈ സവിശേഷത നിങ്ങളെ അനുവദിക്കുന്നു. ഒരു ഭാഗിക കമാൻഡ് ടൈപ്പുചെയ്യാൻ ഇത് അനുവദിക്കുന്നു, തുടർന്ന് കമാൻഡും അതിന്റെ ആർഗ്യുമെന്റുകളും സ്വയമേവ പൂർത്തിയാക്കാൻ [Tab] കീ അമർത്തുക. സാധ്യമാകുന്നിടത്ത് ഒന്നിലധികം പൂർത്തീകരണങ്ങൾ ഇത് പട്ടികപ്പെടുത്തുന്നു.

ബാഷ് പോലെ, മിക്കവാറും എല്ലാ ആധുനിക ലിനക്സ് ഷെല്ലുകളും കമാൻഡ് കംപ്ലീഷൻ സപ്പോർട്ടോടെയാണ് അയയ്ക്കുന്നത്. ഈ ഹ്രസ്വ ഗൈഡിൽ, CentOS, RHEL സിസ്റ്റങ്ങളിൽ ബാഷ് സ്വയമേവ പൂർത്തിയാക്കൽ ഫീച്ചർ എങ്ങനെ ഓണാക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

കമാൻഡ് ലൈനിൽ പ്രവർത്തിക്കുന്നത് നിങ്ങൾക്ക് വളരെ എളുപ്പമാക്കുന്നതിന്, പ്രകടനം നടത്തുമ്പോൾ നിങ്ങൾ ചെയ്യേണ്ട നിരവധി കാര്യങ്ങളിൽ ഒന്നാണിത്:

  1. RHEL 7-ലെ പ്രാരംഭ സെർവർ സജ്ജീകരണവും കോൺഫിഗറേഷനുകളും
  2. CentOS 7-ലെ പ്രാരംഭ സെർവർ സജ്ജീകരണവും കോൺഫിഗറേഷനുകളും

ആദ്യം, നിങ്ങളുടെ സിസ്റ്റത്തിൽ EPEL റിപ്പോസിറ്ററി പ്രവർത്തനക്ഷമമാക്കേണ്ടതുണ്ട്, തുടർന്ന് ബാഷ്-കംപ്ലീഷൻ പാക്കേജും കൂടാതെ YUM പാക്കേജ് മാനേജർ ഉപയോഗിച്ച് ചില എക്സ്ട്രാകളും ഇൻസ്റ്റാൾ ചെയ്യണം.

# yum install bash-completion bash-completion-extras

ഇപ്പോൾ നിങ്ങൾ ബാഷ് പൂർത്തീകരണം ഇൻസ്റ്റാൾ ചെയ്തുകഴിഞ്ഞു, പ്രവർത്തിക്കാൻ തുടങ്ങുന്നതിന് നിങ്ങൾ അത് പ്രവർത്തനക്ഷമമാക്കണം. ആദ്യം bash_completion.sh ഫയൽ ഉറവിടമാക്കുക. ഇത് കണ്ടെത്തുന്നതിന് നിങ്ങൾക്ക് താഴെയുള്ള ലൊക്കേറ്റ് കമാൻഡ് ഉപയോഗിക്കാം:

$ locate bash_completion.sh
$ source /etc/profile.d/bash_completion.sh  

പകരമായി, നിങ്ങളുടെ നിലവിലെ ലോഗിൻ നിലവിലെ സെഷനിൽ നിന്ന് ലോഗ്ഔട്ട് ചെയ്ത് വീണ്ടും ലോഗിൻ ചെയ്യുക.

$ logout 

ഇപ്പോൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ യാന്ത്രിക പൂർത്തീകരണ സവിശേഷത പ്രവർത്തിക്കണം, ചുവടെ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്കത് പരീക്ഷിക്കാവുന്നതാണ്.

$ lo[TAB]
$ ls .bash[TAB]

കുറിപ്പ്: TAB പൂർത്തീകരണം പാതയുടെ പേരുകൾക്കും വേരിയബിളുകളുടെ പേരുകൾക്കും വേണ്ടി പ്രവർത്തിക്കുന്നു, ഇത് പ്രോഗ്രാമബിൾ ആണ്.

അത്രയേയുള്ളൂ! ഈ ഗൈഡിൽ, CentOS/RHEL-ൽ TAB പൂർത്തീകരണം എന്നറിയപ്പെടുന്ന ബാഷ് ഓട്ടോ-കംപ്ലീഷൻ ഫീച്ചർ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും പ്രവർത്തനക്ഷമമാക്കാമെന്നും ഞങ്ങൾ കാണിച്ചുതന്നു. ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങൾ ചോദിക്കാം.