Linux കമാൻഡുകൾ എന്നെന്നേക്കുമായി ഓർമ്മിക്കാൻ 5 ഉപയോഗപ്രദമായ ഉപകരണങ്ങൾ


ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ മുൻകൂട്ടി ഇൻസ്റ്റാൾ ചെയ്ത ആയിരക്കണക്കിന് ടൂളുകളും യൂട്ടിലിറ്റികളും പ്രോഗ്രാമുകളും ഉണ്ട്. നിങ്ങൾക്ക് അവ ഒരു ടെർമിനൽ വിൻഡോയിൽ നിന്നോ വെർച്വൽ കൺസോളിൽ നിന്നോ ബാഷ് പോലുള്ള ഒരു ഷെൽ വഴി കമാൻഡുകളായി പ്രവർത്തിപ്പിക്കാം.

ഒരു കമാൻഡ് സാധാരണയായി ഒരു പ്രോഗ്രാമിന്റെ പാത്ത് നെയിം (ഉദാ. /usr/bin/top) അല്ലെങ്കിൽ അടിസ്ഥാനനാമം (ഉദാ. മുകളിൽ) അതിലേക്ക് അയച്ച ആർഗ്യുമെന്റുകൾ ഉൾപ്പെടെ. എന്നിരുന്നാലും, ലിനക്സ് ഉപയോക്താക്കൾക്കിടയിൽ ഒരു സാധാരണ തെറ്റിദ്ധാരണയുണ്ട്, ഒരു കമാൻഡ് യഥാർത്ഥ പ്രോഗ്രാം അല്ലെങ്കിൽ ടൂൾ ആണ്.

ലിനക്സ് കമാൻഡുകളും അവയുടെ ഉപയോഗവും ഓർക്കുന്നത് എളുപ്പമല്ല, പ്രത്യേകിച്ച് പുതിയ ലിനക്സ് ഉപയോക്താക്കൾക്ക്. ഈ ലേഖനത്തിൽ, Linux കമാൻഡുകൾ ഓർമ്മിക്കുന്നതിനുള്ള 5 കമാൻഡ്-ലൈൻ ടൂളുകൾ ഞങ്ങൾ പങ്കിടും.

1. ബാഷ് ചരിത്രം

സിസ്റ്റത്തിലെ ഉപയോക്താക്കൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന എല്ലാ അദ്വിതീയ കമാൻഡുകളും ഒരു ചരിത്ര ഫയലിൽ ബാഷ് രേഖപ്പെടുത്തുന്നു. ഓരോ ഉപയോക്താവിന്റെയും ബാഷ് ഹിസ്റ്ററി ഫയൽ അവരുടെ ഹോം ഡയറക്ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു (ഉദാ. /home/tecmint/.bash_history ഉപയോക്താവിനുള്ള tecmint). ഒരു ഉപയോക്താവിന് അവന്റെ/അവളുടെ സ്വന്തം ചരിത്ര ഫയൽ ഉള്ളടക്കം മാത്രമേ കാണാനാകൂ, കൂടാതെ ലിനക്സ് സിസ്റ്റത്തിലെ എല്ലാ ഉപയോക്താക്കൾക്കുമായി റൂട്ടിന് ബാഷ് ഹിസ്റ്ററി ഫയൽ കാണാൻ കഴിയും.

നിങ്ങളുടെ ബാഷ് ചരിത്രം കാണുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ഹിസ്റ്ററി കമാൻഡ് ഉപയോഗിക്കുക.

$ history  

ബാഷ് ചരിത്രത്തിൽ നിന്ന് ഒരു കമാൻഡ് ലഭിക്കുന്നതിന്, നിങ്ങൾ മുമ്പ് പ്രവർത്തിപ്പിച്ച എല്ലാ അദ്വിതീയ കമാൻഡുകളുടെയും ഒരു ലിസ്റ്റ് തിരയാൻ തുടർച്ചയായി അപ്പ് അമ്പടയാള കീ അമർത്തുക. നിങ്ങൾ തിരയുന്ന കമാൻഡ് ഒഴിവാക്കുകയോ അല്ലെങ്കിൽ അത് നേടുന്നതിൽ പരാജയപ്പെടുകയോ ചെയ്താൽ, ഒരു റിവേഴ്സ് സെർച്ച് നടത്താൻ Down ആരോ കീ ഉപയോഗിക്കുക.

ലിനക്സ് കമാൻഡുകൾ എളുപ്പത്തിൽ ഓർത്തുവയ്ക്കാനുള്ള നിരവധി മാർഗങ്ങളിൽ ഒന്നാണ് ഈ ബാഷ് സവിശേഷത. ഈ ലേഖനങ്ങളിൽ ഹിസ്റ്ററി കമാൻഡിന്റെ കൂടുതൽ ഉദാഹരണങ്ങൾ നിങ്ങൾക്ക് കണ്ടെത്താം:

  1. ബാഷ് ഷെല്ലിലെ ലിനക്സിന്റെ ശക്തി \ഹിസ്റ്ററി കമാൻഡ്
  2. ലിനക്സിൽ ബാഷ് കമാൻഡ് ലൈൻ ചരിത്രം എങ്ങനെ മായ്ക്കാം

2. ഫ്രണ്ട്ലി ഇന്ററാക്ടീവ് ഷെൽ (മത്സ്യം)

Bash അല്ലെങ്കിൽ Zsh എന്നിവയ്ക്ക് അനുയോജ്യമായ ആധുനികവും ശക്തവും ഉപയോക്തൃ സൗഹൃദവും ഫീച്ചർ സമ്പന്നവും സംവേദനാത്മകവുമായ ഷെല്ലാണ് ഫിഷ്. നിലവിലെ ഡയറക്uടറിയിലും ചരിത്രത്തിലും യഥാക്രമം ഫയൽ നാമങ്ങളുടെയും കമാൻഡുകളുടെയും യാന്ത്രിക നിർദ്ദേശങ്ങളെ ഇത് പിന്തുണയ്uക്കുന്നു, ഇത് കമാൻഡുകൾ എളുപ്പത്തിൽ ഓർമ്മിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു.

ഇനിപ്പറയുന്ന സ്ക്രീൻഷോട്ടിൽ, \uname -r എന്ന കമാൻഡ് ബാഷ് ചരിത്രത്തിലുണ്ട്, അത് എളുപ്പത്തിൽ ഓർമ്മിക്കാൻ, പിന്നീട് \u അല്ലെങ്കിൽ \un എന്ന് ടൈപ്പ് ചെയ്യുക. കൂടാതെ ഫിഷ് പൂർണ്ണമായ കമാൻഡ് സ്വയമേവ നിർദ്ദേശിക്കും, നിങ്ങൾ പ്രവർത്തിപ്പിക്കാൻ ആഗ്രഹിക്കുന്ന കമാൻഡ് സ്വയമേ നിർദ്ദേശിച്ചതാണെങ്കിൽ, അത് തിരഞ്ഞെടുത്ത് പ്രവർത്തിപ്പിക്കാൻ റൈറ്റ് ആരോ കീ ഉപയോഗിക്കുക.

നിങ്ങൾക്ക് ലിനക്സ് കമാൻഡുകൾ നേരായ രീതിയിൽ ഓർമ്മിക്കുന്നതിനുള്ള നിരവധി സവിശേഷതകളുള്ള ഒരു പൂർണ്ണമായ ഷെൽ പ്രോഗ്രാമാണ് ഫിഷ്.

3. അപ്രോപോസ് ടൂൾ

Apropos ഒരു കീവേഡിന്റെ പേരും ഹ്രസ്വ വിവരണവും തിരയുകയും പ്രദർശിപ്പിക്കുകയും ചെയ്യുന്നു, ഉദാഹരണത്തിന് ആ കമാൻഡിന്റെ മാൻ പേജിൽ എഴുതിയിരിക്കുന്നതുപോലെ ഒരു കമാൻഡ് നാമം.

ഒരു കമാൻഡിന്റെ കൃത്യമായ പേര് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, അത് തിരയാൻ ഒരു കീവേഡ് (പതിവ് എക്സ്പ്രഷൻ) ടൈപ്പ് ചെയ്യുക. ഉദാഹരണത്തിന്, നിങ്ങൾ ഡോക്കർ-കമ്മിറ്റ് കമാൻഡിന്റെ വിവരണത്തിനായി തിരയുകയാണെങ്കിൽ, നിങ്ങൾക്ക് ഡോക്കർ എന്ന് ടൈപ്പ് ചെയ്യാം, apropos എല്ലാ കമാൻഡുകളും സ്ട്രിംഗ് ഡോക്കർ ഉപയോഗിച്ച് തിരയുകയും പട്ടികപ്പെടുത്തുകയും ചെയ്യും, കൂടാതെ അവയുടെ വിവരണവും.

$ apropos docker

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ നൽകിയ കൃത്യമായ കീവേഡിന്റെയോ കമാൻഡിന്റെ പേരിന്റെയോ വിവരണം നിങ്ങൾക്ക് ലഭിക്കും.

$ apropos docker-commit
OR
$ apropos -a docker-commit

ഒരു നിർദ്ദിഷ്uട ടാസ്uക്കിനായി എന്ത് കമാൻഡ് ഉപയോഗിക്കണം അല്ലെങ്കിൽ എന്തിനാണ് ഒരു കമാൻഡ് ഉപയോഗിക്കുന്നത് എന്ന് നിങ്ങൾ മറന്നുപോയെങ്കിൽ, ലിനക്സ് കമാൻഡുകൾ ഓർമ്മിക്കുന്നതിനുള്ള മറ്റൊരു ഉപയോഗപ്രദമായ മാർഗമാണിത്. വായിക്കുക, കാരണം അടുത്ത ടൂൾ കൂടുതൽ രസകരമാണ്.

4. ഷെൽ സ്ക്രിപ്റ്റ് വിശദീകരിക്കുക

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

ഇത് ഉപയോഗിക്കുന്നതിന്, ആദ്യം നിങ്ങളുടെ $HOME/.bashrc ഫയലിന്റെ ചുവടെ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കേണ്ടതുണ്ട്.

# explain.sh begins
explain () {
  if [ "$#" -eq 0 ]; then
    while read  -p "Command: " cmd; do
      curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$cmd"
    done
    echo "Bye!"
  elif [ "$#" -eq 1 ]; then
    curl -Gs "https://www.mankier.com/api/explain/?cols="$(tput cols) --data-urlencode "q=$1"
  else
    echo "Usage"
    echo "explain                  interactive mode."
    echo "explain 'cmd -o | ...'   one quoted command to explain it."
  fi
}

ഫയൽ സംരക്ഷിച്ച് അടയ്ക്കുക, തുടർന്ന് അത് ഉറവിടമാക്കുക അല്ലെങ്കിൽ ഒരു പുതിയ ടെർമിനൽ വിൻഡോകൾ തുറക്കുക.

$ source .bashrc

\apropos -a കമാൻഡ് എന്താണ് ചെയ്യുന്നതെന്ന് നിങ്ങൾ മറന്നുവെന്ന് കരുതുക, കാണിച്ചിരിക്കുന്നതുപോലെ, അത് ഓർമ്മിക്കാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് നിങ്ങൾക്ക് വിശദീകരിക്കാനുള്ള കമാൻഡ് ഉപയോഗിക്കാം.

$ explain 'apropos -a'

ഈ സ്ക്രിപ്റ്റിന് നിങ്ങൾക്ക് ഏത് ഷെൽ കമാൻഡും ഫലപ്രദമായി വിശദീകരിക്കാൻ കഴിയും, അങ്ങനെ Linux കമാൻഡുകൾ ഓർക്കാൻ നിങ്ങളെ സഹായിക്കുന്നു. വിശദീകരിക്കുന്ന ഷെൽ സ്ക്രിപ്റ്റിൽ നിന്ന് വ്യത്യസ്തമായി, അടുത്ത ടൂൾ ഒരു വ്യതിരിക്തമായ സമീപനം കൊണ്ടുവരുന്നു, ഇത് ഒരു കമാൻഡിന്റെ ഉപയോഗ ഉദാഹരണങ്ങൾ കാണിക്കുന്നു.

5. തട്ടിപ്പ് പ്രോഗ്രാം

ചീറ്റ് എന്നത് ലളിതവും സംവേദനാത്മകവുമായ ഒരു കമാൻഡ്-ലൈൻ ചീറ്റ്-ഷീറ്റ് പ്രോഗ്രാമാണ്, ഇത് ഒരു ലിനക്സ് കമാൻഡിന്റെ ഉപയോഗ കേസുകൾ കാണിക്കുന്നു, കൂടാതെ നിരവധി ഓപ്ഷനുകളും അവയുടെ ഹ്രസ്വമായ പ്രവർത്തനക്ഷമതയും കാണിക്കുന്നു. ലിനക്സ് പുതുമുഖങ്ങൾക്കും സിസാഡ്മിനുകൾക്കും ഇത് ഉപയോഗപ്രദമാണ്.

ഇത് ഇൻസ്റ്റാൾ ചെയ്യാനും ഉപയോഗിക്കാനും, ചീറ്റ് പ്രോഗ്രാമിനെക്കുറിച്ചും അതിന്റെ ഉപയോഗത്തെക്കുറിച്ചും ഉദാഹരണങ്ങൾക്കൊപ്പം ഞങ്ങളുടെ പൂർണ്ണമായ ലേഖനം പരിശോധിക്കുക:

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

അത്രയേയുള്ളൂ! ഈ ലേഖനത്തിൽ, Linux കമാൻഡുകൾ ഓർമ്മിക്കുന്നതിനുള്ള 5 കമാൻഡ്-ലൈൻ ടൂളുകൾ ഞങ്ങൾ പങ്കിട്ടു. മുകളിലെ ലിസ്റ്റിൽ നഷ്uടമായ അതേ ആവശ്യത്തിനായി മറ്റേതെങ്കിലും ഉപകരണങ്ങൾ നിങ്ങൾക്ക് അറിയാമെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി ഞങ്ങളെ അറിയിക്കുക.