നിങ്ങൾ അറിഞ്ഞിരിക്കേണ്ട ഉപയോഗപ്രദമായ Linux കമാൻഡ് ലൈൻ ബാഷ് കുറുക്കുവഴികൾ


ഈ ലേഖനത്തിൽ, ഏതൊരു Linux ഉപയോക്താവിനും ഉപയോഗപ്രദമായ നിരവധി ബാഷ് കമാൻഡ്-ലൈൻ കുറുക്കുവഴികൾ ഞങ്ങൾ പങ്കിടും. ഈ കുറുക്കുവഴികൾ നിങ്ങളെ എളുപ്പത്തിലും വേഗത്തിലും, മുമ്പ് എക്സിക്യൂട്ട് ചെയ്ത കമാൻഡുകൾ ആക്സസ് ചെയ്യാനും പ്രവർത്തിപ്പിക്കാനും, ഒരു എഡിറ്റർ തുറക്കൽ, കമാൻഡ് ലൈനിലെ ടെക്സ്റ്റ് എഡിറ്റിംഗ്/ഇല്ലാതാക്കൽ/മാറ്റം, കമാൻഡ് നീക്കൽ, കമാൻഡിലെ പ്രക്രിയകൾ നിയന്ത്രിക്കൽ തുടങ്ങിയ ചില പ്രവർത്തനങ്ങൾ ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ലൈൻ.

ഈ ലേഖനം ലിനക്സ് തുടക്കക്കാർക്ക് കമാൻഡ് ലൈൻ ബേസിക്uസുമായി ചുറ്റിക്കറങ്ങുന്നത് ഏറെ പ്രയോജനം ചെയ്യുമെങ്കിലും, ഇന്റർമീഡിയറ്റ് കഴിവുകളും നൂതന ഉപയോക്താക്കളും ഉള്ളവർക്കും ഇത് പ്രായോഗികമായി സഹായകമായേക്കാം. ഞങ്ങൾ ഇനിപ്പറയുന്ന രീതിയിൽ വിഭാഗങ്ങൾ അനുസരിച്ച് ബാഷ് കീബോർഡ് കുറുക്കുവഴികൾ ഗ്രൂപ്പുചെയ്യും.

ഒരു എഡിറ്റർ സമാരംഭിക്കുക

ഒരു ടെർമിനൽ തുറന്ന് ഒരു ശൂന്യമായ ബഫർ ഉപയോഗിച്ച് ഒരു എഡിറ്റർ (നാനോ എഡിറ്റർ) തുറക്കാൻ Ctrl+X, Ctrl+E എന്നിവ അമർത്തുക. $EDITOR എൻവയോൺമെന്റ് വേരിയബിൾ നിർവ്വചിച്ച എഡിറ്റർ സമാരംഭിക്കാൻ ബാഷ് ശ്രമിക്കും.

സ്uക്രീൻ നിയന്ത്രിക്കുന്നു

ടെർമിനൽ സ്ക്രീൻ ഔട്ട്പുട്ട് നിയന്ത്രിക്കാൻ ഈ കുറുക്കുവഴികൾ ഉപയോഗിക്കുന്നു:

  • Ctrl+L – സ്uക്രീൻ മായ്uക്കുന്നു (\clear കമാൻഡിന്റെ അതേ പ്രഭാവം).
  • Ctrl+S – എല്ലാ കമാൻഡ് ഔട്ട്uപുട്ടും സ്uക്രീനിലേക്ക് താൽക്കാലികമായി നിർത്തുക. നിങ്ങൾ വാചാലമായ, ദൈർഘ്യമേറിയ ഔട്ട്പുട്ട് ഉൽപ്പാദിപ്പിക്കുന്ന ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്തിട്ടുണ്ടെങ്കിൽ, സ്ക്രീനിൽ താഴേക്ക് സ്ക്രോൾ ചെയ്യുന്ന ഔട്ട്പുട്ട് താൽക്കാലികമായി നിർത്താൻ ഇത് ഉപയോഗിക്കുക.
  • Ctrl+Q – Ctrl+S ഉപയോഗിച്ച് താൽക്കാലികമായി നിർത്തിയ ശേഷം സ്ക്രീനിലേക്ക് ഔട്ട്പുട്ട് പുനരാരംഭിക്കുക.

കമാൻഡ് ലൈനിൽ കഴ്സർ നീക്കുക

കമാൻഡ് ലൈനിനുള്ളിൽ കഴ്uസർ നീക്കുന്നതിന് അടുത്ത കുറുക്കുവഴികൾ ഉപയോഗിക്കുന്നു:

  • Ctrl+A അല്ലെങ്കിൽ Home – ഒരു വരിയുടെ തുടക്കത്തിലേക്ക് കഴ്uസറിനെ നീക്കുന്നു.
  • Ctrl+E അല്ലെങ്കിൽ End – കഴ്uസറിനെ വരിയുടെ അവസാനത്തിലേക്ക് നീക്കുന്നു.
  • Ctrl+B അല്ലെങ്കിൽ ഇടത്തേക്കുള്ള അമ്പടയാളം – കഴ്uസറിനെ ഒരു സമയം പിന്നിലേക്ക് നീക്കുന്നു.
  • Ctrl+F അല്ലെങ്കിൽ വലത് അമ്പടയാളം – കഴ്uസറിനെ ഒരു സമയം ഒരു പ്രതീകം മുന്നോട്ട് നീക്കുന്നു.
  • Ctrl + ഇടത് അമ്പടയാളം അല്ലെങ്കിൽ Alt+B അല്ലെങ്കിൽ Esc തുടർന്ന് B – കഴ്സറിനെ ഒരു സമയം ഒരു വാക്ക് പിന്നിലേക്ക് നീക്കുന്നു.
  • Ctrl + വലത് അമ്പടയാളം അല്ലെങ്കിൽ Alt+C അല്ലെങ്കിൽ Esc തുടർന്ന് F > – കഴ്സറിനെ ഒരു സമയം ഒരു വാക്ക് മുന്നോട്ട് നീക്കുന്നു.

ബാഷ് ചരിത്രത്തിലൂടെ തിരയുക

ബാഷ് ചരിത്രത്തിൽ കമാൻഡുകൾക്കായി തിരയുന്നതിനായി ഇനിപ്പറയുന്ന കുറുക്കുവഴികൾ ഉപയോഗിക്കുന്നു:

  • മുകളിലേക്കുള്ള ആരോ കീ – മുമ്പത്തെ കമാൻഡ് വീണ്ടെടുക്കുന്നു. നിങ്ങൾ ഇത് നിരന്തരം അമർത്തുകയാണെങ്കിൽ, അത് ചരിത്രത്തിലെ ഒന്നിലധികം കമാൻഡുകളിലൂടെ നിങ്ങളെ കൊണ്ടുപോകുന്നു, അതിനാൽ നിങ്ങൾക്ക് ആവശ്യമുള്ളത് കണ്ടെത്താനാകും. ചരിത്രത്തിലൂടെ വിപരീത ദിശയിലേക്ക് നീങ്ങാൻ താഴേക്കുള്ള അമ്പടയാളം ഉപയോഗിക്കുക.
  • Ctrl+P, Ctrl+N – യഥാക്രമം മുകളിലേക്കും താഴേക്കുമുള്ള അമ്പടയാള കീകൾക്കുള്ള ഇതരമാർഗങ്ങൾ.
  • Ctrl+R – ബാഷ് ചരിത്രത്തിലൂടെ ഒരു റിവേഴ്uസ് സെർച്ച് ആരംഭിക്കുന്നു, ചരിത്രത്തിൽ നിങ്ങൾ കണ്ടെത്താൻ ആഗ്രഹിക്കുന്ന കമാൻഡിന് അനന്യമായ പ്രതീകങ്ങൾ ടൈപ്പ് ചെയ്യുക.
  • Ctrl+S - ബാഷ് ചരിത്രത്തിലൂടെ ഒരു ഫോർവേഡ് തിരയൽ സമാരംഭിക്കുന്നു.
  • Ctrl+G - ബാഷ് ചരിത്രത്തിലൂടെ റിവേഴ്uസ് അല്ലെങ്കിൽ ഫോർവേഡ് തിരയൽ ഉപേക്ഷിക്കുന്നു.

കമാൻഡ് ലൈനിലെ വാചകം ഇല്ലാതാക്കുക

കമാൻഡ് ലൈനിലെ വാചകം ഇല്ലാതാക്കുന്നതിന് ഇനിപ്പറയുന്ന കുറുക്കുവഴികൾ ഉപയോഗിക്കുന്നു:

  • Ctrl+D അല്ലെങ്കിൽ Delete – കഴ്uസറിന് കീഴിലുള്ള പ്രതീകം നീക്കംചെയ്യുകയോ ഇല്ലാതാക്കുകയോ ചെയ്യുന്നു.
  • Ctrl+K – കഴ്uസറിൽ നിന്ന് വരിയുടെ അവസാനം വരെയുള്ള എല്ലാ വാചകങ്ങളും നീക്കംചെയ്യുന്നു.
  • Ctrl+X തുടർന്ന് Backspace – കഴ്uസറിൽ നിന്ന് വരിയുടെ ആരംഭം വരെയുള്ള എല്ലാ വാചകങ്ങളും നീക്കംചെയ്യുന്നു.

കമാൻഡ് ലൈനിൽ വാചകം മാറ്റുക അല്ലെങ്കിൽ കേസ് മാറ്റുക

ഈ കുറുക്കുവഴികൾ കമാൻഡ് ലൈനിലെ അക്ഷരങ്ങളുടെയോ വാക്കുകളുടെയോ കേസ് മാറ്റുകയോ മാറ്റുകയോ ചെയ്യും:

  • Ctrl+T – കഴ്uസറിന് മുമ്പുള്ള പ്രതീകത്തെ കഴ്uസറിന് കീഴിലുള്ള പ്രതീകം ഉപയോഗിച്ച് മാറ്റുന്നു.
  • Esc തുടർന്ന് T – കഴ്uസറിന് തൊട്ടുമുമ്പ് (അല്ലെങ്കിൽ താഴെ) രണ്ട് വാക്കുകൾ ട്രാൻസ്പോസ് ചെയ്യുന്നു.
  • Esc തുടർന്ന് U – കഴ്uസറിൽ നിന്ന് വാക്കിന്റെ അവസാനത്തിലേക്കുള്ള വാചകത്തെ വലിയക്ഷരത്തിലേക്ക് മാറ്റുന്നു.
  • Esc തുടർന്ന് L – കഴ്uസറിൽ നിന്ന് വാക്കിന്റെ അവസാനത്തിലേക്കുള്ള വാചകത്തെ ചെറിയക്ഷരത്തിലേക്ക് മാറ്റുന്നു.
  • Esc തുടർന്ന് C – കഴ്uസറിന് കീഴിലുള്ള അക്ഷരം (അല്ലെങ്കിൽ അടുത്ത വാക്കിന്റെ ആദ്യ അക്ഷരം) വലിയക്ഷരത്തിലേക്ക് മാറ്റുന്നു, ബാക്കിയുള്ള വാക്കിന് മാറ്റമില്ല.< /ലി>

ലിനക്സിലെ പ്രക്രിയകളുമായി പ്രവർത്തിക്കുന്നു

പ്രവർത്തിക്കുന്ന Linux പ്രക്രിയകൾ നിയന്ത്രിക്കാൻ ഇനിപ്പറയുന്ന കുറുക്കുവഴികൾ നിങ്ങളെ സഹായിക്കുന്നു.

  • Ctrl+Z – നിലവിലെ ഫോർഗ്രൗണ്ട് പ്രോസസ്സ് താൽക്കാലികമായി നിർത്തുക. ഇത് പ്രക്രിയയിലേക്ക് SIGTSTP സിഗ്നൽ അയയ്ക്കുന്നു. fg process_name (അല്ലെങ്കിൽ %bgprocess_number പോലുള്ള %1, %2 മുതലായവ) കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് പിന്നീട് പ്രക്രിയയെ ഫോർഗ്രൗണ്ടിലേക്ക് തിരികെ കൊണ്ടുവരാൻ കഴിയും.
  • Ctrl+C – നിലവിലെ ഫോർഗ്രൗണ്ട് പ്രോസസിലേക്ക് SIGINT സിഗ്നൽ അയച്ചുകൊണ്ട് തടസ്സപ്പെടുത്തുക. ഒരു പ്രോസസ്സ് ഭംഗിയായി അവസാനിപ്പിക്കുക എന്നതാണ് ഡിഫോൾട്ട് സ്വഭാവം, എന്നാൽ പ്രോസസ്സിന് ഒന്നുകിൽ അതിനെ ബഹുമാനിക്കാനോ അവഗണിക്കാനോ കഴിയും.
  • Ctrl+D – ബാഷ് ഷെല്ലിൽ നിന്ന് പുറത്തുകടക്കുക (എക്uസിറ്റ് കമാൻഡ് പ്രവർത്തിപ്പിക്കുന്നത് പോലെ തന്നെ).

ഇതിനെക്കുറിച്ച് കൂടുതലറിയുക: ലിനക്സിലെ പ്രക്രിയകളെക്കുറിച്ച് നിങ്ങൾ അറിയേണ്ടതെല്ലാം [സമഗ്ര ഗൈഡ്]

ബാഷ് ബാംഗ് (!) കമാൻഡുകൾ

ഈ ലേഖനത്തിന്റെ അവസാന ഭാഗത്ത്, ഉപയോഗപ്രദമായ ചില ! (bang) പ്രവർത്തനങ്ങൾ ഞങ്ങൾ വിശദീകരിക്കും:

  • !! – അവസാനത്തെ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക.
  • !top - 'top' എന്നതിൽ ആരംഭിക്കുന്ന ഏറ്റവും പുതിയ കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്യുക (ഉദാ. !).
  • !top:p – !top റൺ ചെയ്യുന്ന കമാൻഡ് പ്രദർശിപ്പിക്കുന്നു (കമാൻഡ് ചരിത്രത്തിലെ ഏറ്റവും പുതിയ കമാൻഡായി ഇത് ചേർക്കുന്നു).
  • !$ – മുമ്പത്തെ കമാൻഡിന്റെ അവസാന വാക്ക് എക്സിക്യൂട്ട് ചെയ്യുക (Alt + പോലെ തന്നെ., ഉദാ. അവസാന കമാൻഡ് 'cat tecmint.txt' ആണെങ്കിൽ, !$'tecmint പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കും. txt').
  • !$:p – !$എക്സിക്യൂട്ട് ചെയ്യുന്ന വാക്ക് പ്രദർശിപ്പിക്കുന്നു.
  • !* – മുമ്പത്തെ കമാൻഡിന്റെ അവസാന വാക്ക് പ്രദർശിപ്പിക്കുന്നു.
  • !*:p – !* പകരമുള്ള അവസാന വാക്ക് പ്രദർശിപ്പിക്കുന്നു.

കൂടുതൽ വിവരങ്ങൾക്ക്, ബാഷ് മാൻ പേജ് കാണുക:

$ man bash 

ഇപ്പോഴത്തേക്ക് ഇത്രമാത്രം! ഈ ലേഖനത്തിൽ, ഞങ്ങൾ പൊതുവായതും ഉപയോഗപ്രദവുമായ ചില ബാഷ് കമാൻഡ്-ലൈൻ കുറുക്കുവഴികളും പ്രവർത്തനങ്ങളും പങ്കിട്ടു. എന്തെങ്കിലും കൂട്ടിച്ചേർക്കലുകൾ വരുത്തുന്നതിനോ ചോദ്യങ്ങൾ ചോദിക്കുന്നതിനോ ചുവടെയുള്ള അഭിപ്രായ ഫോം ഉപയോഗിക്കുക.