ലിനക്സിലെ പരിസ്ഥിതി വേരിയബിളുകൾ

Anonim

ലിനക്സിലെ പരിസ്ഥിതി വേരിയബിളുകൾ

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

ലിനക്സിലെ പരിസ്ഥിതി വേരിയബിളുകൾക്കൊപ്പം പ്രവർത്തിക്കുന്നു

ഈ ലേഖനത്തിന്റെ ഭാഗമായി, പരിസ്ഥിതി വേരിയബിളുകളുമായി ബന്ധപ്പെട്ട അടിസ്ഥാനവും ഉപയോഗപ്രദവുമായ വിവരങ്ങളെ ബാധിക്കാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നു. കൂടാതെ, അവ കാണാനോ മാറ്റാനോ സൃഷ്ടിച്ച് ഇല്ലാതാക്കാനോ ഉള്ള വഴികൾ ഞങ്ങൾ പ്രകടിപ്പിക്കും. പ്രധാന ഓപ്ഷനുകളുമായി ബന്ധപ്പെട്ട പരിചയം ഏറ്റവും പ്രധാനപ്പെട്ട പാരാമീറ്ററുകളുടെ വിശകലനം ആരംഭിക്കുന്നതിന് മുമ്പ്, അവയെ ക്ലാസുകളിലേക്ക് വിഭജിക്കുന്നതിനെക്കുറിച്ച് പറയാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. അത്തരമൊരു ഗ്രൂപ്പിംഗ് ഇപ്രകാരമാണ്:
  1. സിസ്റ്റം വേരിയബിളുകൾ. ചില കോൺഫിഗറേഷൻ ഫയലുകളിൽ സംഭരിച്ചിരിക്കുന്ന ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ തുടക്കത്തിൽ തന്നെ ഈ ഓപ്ഷനുകൾ ലോഡുചെയ്തു (ഇത് ചുവടെയുള്ളതായിരിക്കും), ഒപ്പം എല്ലാ ഉപയോക്താക്കൾക്കും മുഴുവൻ OS വരെയും മൊത്തത്തിൽ ലഭ്യമാണ്. സാധാരണയായി അത്തരം പാരാമീറ്ററുകൾ ഏറ്റവും പ്രധാനപ്പെട്ടതും വിവിധ ആപ്ലിക്കേഷനുകളുടെ തുടക്കത്തിൽ പതിവായി ഉപയോഗിക്കുന്നതുമാണ്.
  2. ഇഷ്ടാനുസൃത വേരിയബിളുകൾ. ഓരോ ഉപയോക്താവിനും അതിന്റേതായ ഹോം ഡയറക്ടറിയുണ്ട്, അവിടെ എല്ലാ പ്രധാനപ്പെട്ട വസ്തുക്കളും സംഭരിച്ചിരിക്കുന്ന സ്ഥലത്ത്, അവയുടെ ഉപയോക്തൃ വേരിയബിളുകൾ കോൺഫിഗറേഷൻ ഫയലുകൾ ഉൾപ്പെടുന്നു. പ്രാദേശിക "ടെർമിനൽ" വഴി അംഗീകാരം ലഭിക്കുന്നിടൽ ഒരു സമയത്ത് അവ ഒരു നിർദ്ദിഷ്ട ഉപയോക്താവിന് കീഴിൽ പ്രയോഗിക്കുന്നുവെന്ന് അവരുടെ നാമത്തിൽ നിന്ന് ഇതിനകം വ്യക്തമാണ്. വിദൂരമായി ബന്ധിപ്പിക്കുമ്പോൾ അവ പ്രവർത്തിക്കുന്നു.
  3. പ്രാദേശിക വേരിയബിളുകൾ. ഒരേ സെഷനുള്ളിൽ മാത്രം പാരാമീറ്ററുകൾ ഉപയോഗിച്ചു. അത് പൂർത്തിയായിരിക്കുമ്പോൾ, അവ എന്നെന്നേക്കുമായി നീക്കംചെയ്യപ്പെടും, വീണ്ടും ആരംഭിക്കുന്നതിന് എല്ലാം സ്വമേധയാ സൃഷ്ടിക്കേണ്ടതുണ്ട്. അവ വ്യക്തിഗത ഫയലുകളിൽ സംരക്ഷിച്ചിട്ടില്ല, കൂടാതെ ഉചിതമായ കൺസോൾ കമാൻഡുകൾ ഉപയോഗിച്ച് സൃഷ്ടിക്കുകയും എഡിറ്റുചെയ്ത് ഇല്ലാതാക്കുകയും ചെയ്യുന്നു.

ഇഷ്ടാനുസൃത, സിസ്റ്റം വേരിയബിളുകൾക്കായി കോൺഫിഗറേഷൻ ഫയലുകൾ

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

  • / Etc / പ്രൊഫൈൽ സിസ്റ്റം ഫയലുകളിൽ ഒന്നാണ്. വിദൂര കവാടത്തിൽപ്പോലും എല്ലാ ഉപയോക്താക്കൾക്കും മുഴുവൻ സിസ്റ്റത്തിനും ലഭ്യമാണ്. അതിനുള്ള ഏക നിയന്ത്രണം - നിങ്ങൾ സ്റ്റാൻഡേർഡ് "ടെർമിനൽ" തുറക്കുമ്പോൾ പാരാമീറ്ററുകൾ സ്വീകരിക്കുന്നില്ല, അതായത്, ഈ കോൺഫിഗറലിൽ നിന്നുള്ള മൂല്യങ്ങൾ പ്രവർത്തിക്കില്ല.
  • / Etc / പരിസ്ഥിതി - മുമ്പത്തെ കോൺഫിഗറേഷന്റെ വിശാലമായ അനലോഗ്. ഇത് സിസ്റ്റം തലത്തിൽ പ്രവർത്തിക്കുന്നു, മുമ്പത്തെ ഫയലിന്റെ അതേ ഓപ്ഷനുകൾ ഉണ്ട്, പക്ഷേ ഇപ്പോൾ വിദൂര കണക്ഷനുമായി പോലും ഒരു നിയന്ത്രണങ്ങളും ഇല്ലാതെ.
  • /Etc/bash.bashrc - ലോക്കൽ ഉപയോഗത്തിനായി മാത്രം, ഇന്റർനെറ്റ് വഴി ഒരു വിദൂര സെഷനിൽ അല്ലെങ്കിൽ കണക്ഷനിൽ ഫയൽ പ്രവർത്തിക്കില്ല. ഒരു പുതിയ ടെർമിനൽ സെഷൻ സൃഷ്ടിക്കുമ്പോൾ ഓരോ ഉപയോക്താവിനും പ്രത്യേകം നിർവഹിക്കുന്നു.
  • .ബാശ്്രോസ്ക് മുതൽ ഒരു നിർദ്ദിഷ്ട ഉപയോക്താവിലേക്കുള്ള, അതിന്റെ ഹോം ഡയറക്ടറിയിൽ സംഭരിക്കുകയും ടെർമിനൽ പുതിയത് പുതിയതാക്കുകയും ചെയ്യുന്നു.
  • .ബാഷ്_പ്രോഫൈൽ .ബാഷ്ർക്, വിദൂര ഇടപെടലിനായി മാത്രം, ഉദാഹരണത്തിന്, SSH ഉപയോഗിക്കുമ്പോൾ.

അടിസ്ഥാന സിസ്റ്റത്തിന്റെയും ഇഷ്ടാനുസൃത അന്തരീക്ഷ വേരിയബിളുകളുടെയും പട്ടിക

മേൽപ്പറഞ്ഞ നിർദ്ദേശങ്ങൾക്ക് നന്ദി, നിലവിലെ എല്ലാ പാരാമീറ്ററുകളും അവയുടെ മൂല്യങ്ങളും എങ്ങനെ വേഗത്തിൽ നിർണ്ണയിക്കണമെന്ന് നിങ്ങൾക്കറിയാം. ഇത് പ്രധാനമായും കൈകാര്യം ചെയ്യാൻ മാത്രമാണ്. അത്തരം ഇനങ്ങൾ ശ്രദ്ധിക്കുക:
  • ഡി. മുഴുവൻ പേര് - ഡെസ്ക്ടോപ്പ് പരിസ്ഥിതി. ഡെസ്ക്ടോപ്പിന്റെ നിലവിലെ പരിതസ്ഥിതിയുടെ പേര് അടങ്ങിയിരിക്കുന്നു. ഓപ്പറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ, ലിനക്സ് കേർണലിൽ വിവിധ ഗ്രാഫിക് ഷെല്ലുകൾ ഉപയോഗിക്കുന്നു, അതിനാൽ ഇപ്പോൾ സജീവമാണെന്ന് മനസിലാക്കാൻ അപ്ലിക്കേഷനുകൾ പ്രധാനമാണ്. ഇത് വേരിയബിൾ ഡിയെ സഹായിക്കുന്നു. അതിന്റെ മൂല്യങ്ങളുടെ ഉദാഹരണം - ഗ്നോം, പുതിന, കെഡിഇ, എന്നിങ്ങനെ.
  • പാത - വിവിധ എക്സിക്യൂട്ടബിൾ ഫയലുകൾക്കായുള്ള തിരയൽ ഡയറക്ടറികളുടെ ഒരു ലിസ്റ്റ് നിർവചിക്കുന്നു. ഉദാഹരണത്തിന്, ഒബ്ജക്റ്റുകൾ തിരയാനും ആക്സസ് ചെയ്യാനുമുള്ള കമാൻഡുകളിലൊന്നിന്റെ പ്രവർത്തനത്തിൽ, നിർദ്ദിഷ്ട ആർഗ്യുമെൻറുകൾ ഉപയോഗിച്ച് എക്സിക്യൂട്ടബിൾ ഫയലുകൾ അയയ്ക്കുന്നതിനും അവർ ഈ ഫോൾഡറുകളെ പരാമർശിക്കുന്നു.
  • ഷെൽ - സജീവ കമാൻഡ് ഷെല്ലിന്റെ ഓപ്ഷൻ സൂക്ഷിക്കുന്നു. അത്തരം ഷെല്ലുകൾ ഉപയോക്താവിനെ ചില സ്ക്രിപ്റ്റുകൾ സ്വതന്ത്രമായി നിർദ്ദേശിക്കാനും വാക്യഘടന ഉപയോഗിച്ച് വ്യത്യസ്ത പ്രോസസ്സുകൾ പ്രവർത്തിപ്പിക്കാനും അനുവദിക്കുന്നു. ബാഷ് ഏറ്റവും ജനപ്രിയമായത് കണക്കാക്കപ്പെടുന്നു. പരിചിതമാക്കുന്നതിന് മറ്റ് കോമൺ കമാൻഡുകളുടെ പട്ടിക ഇനിപ്പറയുന്ന ലിങ്കിൽ മറ്റൊരു ലേഖനത്തിൽ കാണാം.
  • അത്തരം സംയോജിപ്പിക്കാത്ത അളവിൽ ഏതെങ്കിലും പ്രാദേശിക പാരാമീറ്ററുകൾ ചേർക്കുക, അവരുടെ പ്രവർത്തനത്തിന്റെ പ്രധാന സവിശേഷതകളെ മാത്രം ഓർക്കേണ്ടത് പ്രധാനമാണ്.

    ഇഷ്ടാനുസൃത വേരിയബിളുകൾ ചേർത്ത് ഇല്ലാതാക്കുക

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

  1. സുഡോ ജെഡിറ്റ് വഴി ഉപയോക്തൃ കോൺഫിഗറേഷൻ തുറക്കുക .ബാശ്ർക്. സിന്റാക്സ് ഡിസൈൻ ഉപയോഗിച്ച് ഒരു ഗ്രാഫിക്കൽ എഡിറ്റർ ഉപയോഗിക്കാൻ ഞങ്ങൾ നിർദ്ദേശിക്കുന്നു, ഉദാഹരണത്തിന്, ജെഡിറ്റ്. എന്നിരുന്നാലും, നിങ്ങൾക്ക് മറ്റൊന്ന് വ്യക്തമാക്കാൻ കഴിയും, ഉദാഹരണത്തിന്, ആറാമൻ അല്ലെങ്കിൽ നാനോ.
  2. ലിനക്സിലെ പരിസ്ഥിതി വേരിയബിളുകളുടെ ഒരു ഇഷ്ടാനുസൃത കോൺഫിഗറേഷൻ ഫയൽ പ്രവർത്തിപ്പിക്കുക

  3. സൂപ്പർ യൂസറിനുവേണ്ടി കമാൻഡ് ആരംഭിക്കുമ്പോൾ, നിങ്ങൾ ഒരു പാസ്വേഡ് നൽകേണ്ടതുണ്ട്.
  4. ലിനക്സിൽ ഉപയോക്താവിന്റെ കോൺഫിഗറേഷൻ ഫയൽ പ്രവർത്തിപ്പിക്കുന്നതിന് പാസ്വേഡ് നൽകുക

  5. ഫയലിന്റെ അവസാനത്തിൽ, എക്സ്പോർട്ട് var = മൂല്യ സ്ട്രിംഗ് ചേർക്കുക. അത്തരം പാരാമീറ്ററുകളുടെ എണ്ണം ഒന്നിൽ പരിമിതപ്പെടുത്തിയിട്ടില്ല. കൂടാതെ, ഇതിനകം നിലവിലുള്ള വേരിയബിളുകളുടെ മൂല്യം നിങ്ങൾക്ക് മാറ്റാൻ കഴിയും.
  6. ലിനക്സിലെ ഉപയോക്തൃ കോൺഫിഗറേഷൻ ഫയലിലേക്ക് വേരിയബിൾ ചേർക്കുക

  7. മാറ്റങ്ങൾ വരുത്തിയ ശേഷം, അവ സംരക്ഷിക്കുക, ഫയൽ അടയ്ക്കുക.
  8. ലിനക്സിലെ ഉപയോക്തൃ കോൺഫിഗറേഷൻ ഫയലിലേക്ക് മാറ്റങ്ങൾ സംരക്ഷിക്കുക

  9. ഫയൽ ആരംഭിച്ചതിനുശേഷം കോൺഫിഗറേഷൻ അപ്ഡേറ്റ് സംഭവിക്കും, ഇത് ഉറവിടം വഴിയാണ് ചെയ്യുന്നത് .ബാശ്രോക്.
  10. ലിനക്സ് ഉപയോക്തൃ കോൺഫിഗറേഷൻ ഫയൽ പുനരാരംഭിക്കുക

  11. ഒരേ എക്കോ $ var ഓപ്ഷനിലൂടെ വേരിയബിളിന്റെ പ്രവർത്തനം നിങ്ങൾക്ക് പരിശോധിക്കാൻ കഴിയും.
  12. ലിനക്സിലെ ഉപയോക്തൃ വേരിയബിളിന്റെ മൂല്യം പരിശോധിക്കുക

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

സിസ്റ്റം സൃഷ്ടിക്കുകയും പരിസ്ഥിതി വേരിയബിളുകൾ സൃഷ്ടിക്കുകയും നീക്കംചെയ്യുകയും ചെയ്യുന്നു

വേരിയബിളുകളുടെ മൂന്നാം ക്ലാസിനെ ബാധിക്കുകയുള്ളൂ - വ്യവസ്ഥാപരമായ. എഡിറ്റുചെയ്യുക ഇത് ചെയ്യാൻ എഡിറ്റുചെയ്യുക / ഇതിന് / etc / പ്രൊഫൈൽ ഫയൽ ആയിരിക്കും, ഇത് ഒരു വിദൂര കണക്ഷനുമായി പോലും സജീവമായി തുടരുന്നു, ഉദാഹരണത്തിന്, അറിയപ്പെടുന്ന SSH മാനേജർ വഴി. കോൺഫിഗറേഷൻ ഘടകം ആരംഭിക്കുന്നത് മുമ്പത്തെ പതിപ്പിലെ അതേ രീതിയിലാണ് നടത്തുന്നത്:

  1. കൺസോളിൽ, സുഡോ ജെഡിറ്റ് / etc / പ്രൊഫൈൽ നൽകുക.
  2. ലിനക്സിലെ വേരിയബിളുകളുടെ സിസ്റ്റം കോൺഫിഗറേഷൻ ഫയൽ പ്രവർത്തിപ്പിക്കുക

  3. ആവശ്യമായ എല്ലാ മാറ്റങ്ങളും ഉചിതമായ ബട്ടണിൽ ക്ലിക്കുചെയ്ത് അവ സംരക്ഷിക്കുക.
  4. ലിനക്സിലെ വേരിയബിളുകളുടെ സിസ്റ്റം കോൺഫിഗറേഷൻ എഡിറ്റുചെയ്യുക

  5. ഉറവിടം / etc / പ്രൊഫൈൽ വഴി ഒബ്ജക്റ്റ് പുനരാരംഭിക്കുക.
  6. ലിനക്സിലെ വേരിയബിളുകളുടെ സിസ്റ്റം കോൺഫിഗറേഷൻ പുനരാരംഭിക്കുക

  7. അവസാനം, എക്കോ $ var വഴി പ്രകടനം പരിശോധിക്കുക.
  8. ലിനക്സിലെ സിസ്റ്റം വേരിയബിൾ പരിതസ്ഥിതിയുടെ പ്രവർത്തനം പരിശോധിക്കുക

സെഷൻ റീബൂട്ട് ചെയ്തയുമ്പോഴും ഫയലിലെ മാറ്റങ്ങൾ സംരക്ഷിക്കും, കൂടാതെ ഓരോ ഉപയോക്താവും അപേക്ഷയും യാതൊരു പ്രശ്നവുമില്ലാതെ പുതിയ ഡാറ്റ ആക്സസ് ചെയ്യാൻ കഴിയും.

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

കൂടുതല് വായിക്കുക