ബാഷ് ചരിത്രത്തിൽ നിങ്ങൾ നടപ്പിലാക്കുന്ന ഓരോ കമാൻഡിനും തീയതിയും സമയവും സജ്ജമാക്കുക


ഡിഫോൾട്ടായി, കമാൻഡ് ലൈനിൽ ബാഷ് എക്സിക്യൂട്ട് ചെയ്യുന്ന എല്ലാ കമാൻഡുകളും ഹിസ്റ്ററി ബഫറിൽ സൂക്ഷിക്കുന്നു അല്ലെങ്കിൽ ~/.bash_history എന്ന ഫയലിൽ രേഖപ്പെടുത്തുന്നു. ഇതിനർത്ഥം ഒരു സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റർക്ക് സിസ്റ്റത്തിലെ ഉപയോക്താക്കൾ എക്സിക്യൂട്ട് ചെയ്യുന്ന കമാൻഡുകളുടെ ഒരു ലിസ്റ്റ് കാണാൻ കഴിയും അല്ലെങ്കിൽ ഒരു ഉപയോക്താവിന് ഹിസ്റ്ററി കമാൻഡ് ഉപയോഗിച്ച് അവന്റെ/അവളുടെ കമാൻഡ് ഹിസ്റ്ററി കാണാനാകും.

$ history

മുകളിലെ ഹിസ്റ്ററി കമാൻഡിന്റെ ഔട്ട്പുട്ടിൽ നിന്ന്, ഒരു കമാൻഡ് എക്സിക്യൂട്ട് ചെയ്ത തീയതിയും സമയവും കാണിക്കില്ല. എല്ലാ Linux വിതരണങ്ങളിലും ഇല്ലെങ്കിൽ മിക്കവയിലും ഇതാണ് സ്ഥിരസ്ഥിതി ക്രമീകരണം.

ഈ ലേഖനത്തിൽ, ബാഷ് ചരിത്രത്തിലെ ഓരോ കമാൻഡും പ്രദർശിപ്പിക്കുന്നതിനായി നിങ്ങൾക്ക് എങ്ങനെ ടൈം സ്റ്റാമ്പ് വിവരങ്ങൾ ക്രമീകരിക്കാം എന്ന് ഞങ്ങൾ വിശദീകരിക്കും.

ഓരോ ചരിത്ര എൻട്രിയുമായും ബന്ധപ്പെട്ട തീയതിയും സമയവും ഹിസ്റ്ററി ഫയലിലേക്ക് എഴുതാം, HISTTIMEFORMAT വേരിയബിൾ സജ്ജീകരിച്ച് ചരിത്ര കമന്റ് പ്രതീകം കൊണ്ട് അടയാളപ്പെടുത്തിയിരിക്കുന്നു.

ഇത് ചെയ്യുന്നതിന് സാധ്യമായ രണ്ട് വഴികളുണ്ട്: ഒന്ന് ഇത് താൽക്കാലികമായി ചെയ്യുന്നു, മറ്റൊന്ന് അത് ശാശ്വതമാക്കുന്നു.

HISTTIMEFORMAT വേരിയബിൾ താൽക്കാലികമായി സജ്ജീകരിക്കുന്നതിന്, കമാൻഡ് ലൈനിൽ താഴെയായി അത് എക്uസ്uപോർട്ട് ചെയ്യുക:

$ export HISTTIMEFORMAT='%F %T'

മുകളിലുള്ള എക്uസ്uപോർട്ട് കമാൻഡിൽ, ടൈം സ്റ്റാമ്പ് ഫോർമാറ്റ്:

  1. %F – %Y-%m-%d (വർഷം-മാസം-തീയതി) പോലെ പൂർണ്ണ തീയതിയിലേക്ക് വികസിപ്പിക്കുന്നു.
  2. %T – സമയത്തേക്ക് വികസിക്കുന്നു; %H:%M:%S (hour:minute:seconds) പോലെ തന്നെ.

കൂടുതൽ ഉപയോഗ വിവരങ്ങൾക്ക് തീയതി കമാൻഡ് മാൻ പേജ് വായിക്കുക:

$ man date

തുടർന്ന് നിങ്ങളുടെ കമാൻഡ് ചരിത്രം ഇനിപ്പറയുന്ന രീതിയിൽ പരിശോധിക്കുക:

$ history 

എന്നിരുന്നാലും, നിങ്ങൾക്ക് ഈ വേരിയബിൾ ശാശ്വതമായി കോൺഫിഗർ ചെയ്യണമെങ്കിൽ, നിങ്ങളുടെ പ്രിയപ്പെട്ട എഡിറ്റർ ഉപയോഗിച്ച് ~/.bashrc ഫയൽ തുറക്കുക:

$ vi ~/.bashrc

അതിൽ താഴെയുള്ള വരി ചേർക്കുക (നിങ്ങൾ അതിനെ നിങ്ങളുടെ സ്വന്തം കോൺഫിഗറേഷനായി ഒരു കമന്റ് ഉപയോഗിച്ച് അടയാളപ്പെടുത്തുക):

#my config
export HISTTIMEFORMAT='%F %T'

ഫയൽ സംരക്ഷിച്ച് പുറത്തുകടക്കുക, അതിനുശേഷം, ഫയലിൽ വരുത്തിയ മാറ്റങ്ങൾ പ്രാബല്യത്തിൽ വരുത്തുന്നതിന് താഴെയുള്ള കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ source ~/.bashrc

അത്രയേയുള്ളൂ! രസകരമായ ഏതെങ്കിലും ചരിത്ര കമാൻഡ് നുറുങ്ങുകളും തന്ത്രങ്ങളും അല്ലെങ്കിൽ ഈ ഗൈഡിനെക്കുറിച്ചുള്ള നിങ്ങളുടെ ചിന്തകളും ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിലൂടെ ഞങ്ങളുമായി പങ്കിടുക.