ലിനക്സിൽ നിങ്ങളുടെ പാത്ത് വേരിയബിളുകൾ എങ്ങനെ ശാശ്വതമായി സജ്ജീകരിക്കാമെന്ന് മനസിലാക്കുക


Linux-ൽ (UNIX-ലും) PATH എന്നത് പരിസ്ഥിതി വേരിയബിളാണ്, എക്സിക്യൂട്ടബിൾ ഫയലുകൾ എവിടെയാണ് തിരയേണ്ടതെന്ന് ഷെല്ലിനോട് പറയാൻ ഉപയോഗിക്കുന്നു. PATH വേരിയബിൾ ലിനക്സ് സിസ്റ്റങ്ങൾക്ക് വലിയ വഴക്കവും സുരക്ഷയും നൽകുന്നു, ഇത് ഏറ്റവും പ്രധാനപ്പെട്ട എൻവയോൺമെന്റ് വേരിയബിളുകളിൽ ഒന്നാണെന്ന് പറയുന്നത് തീർച്ചയായും സുരക്ഷിതമാണ്.

PATH-ന്റെ ഡയറക്uടറിക്കുള്ളിൽ സ്ഥിതി ചെയ്യുന്ന പ്രോഗ്രാമുകൾ/സ്uക്രിപ്റ്റുകൾ, അവയിലേക്കുള്ള മുഴുവൻ പാതയും വ്യക്തമാക്കാതെ തന്നെ നിങ്ങളുടെ ഷെല്ലിൽ നേരിട്ട് എക്uസിക്യൂട്ട് ചെയ്യാൻ കഴിയും. ഈ ട്യൂട്ടോറിയലിൽ നിങ്ങൾ ആഗോളമായും പ്രാദേശികമായും PATH വേരിയബിൾ എങ്ങനെ സജ്ജീകരിക്കാമെന്ന് പഠിക്കാൻ പോകുന്നു.

ആദ്യം, നിങ്ങളുടെ നിലവിലെ PATH-ന്റെ മൂല്യം നോക്കാം. ഒരു ടെർമിനൽ തുറന്ന് ഇനിപ്പറയുന്ന കമാൻഡ് നൽകുക:

$ echo $PATH

ഫലം ഇതുപോലെയായിരിക്കണം:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

കോളണുകളാൽ വേർതിരിച്ച ഡയറക്ടറികളുടെ ഒരു ലിസ്റ്റ് ഫലം കാണിക്കുന്നു. നിങ്ങളുടെ ഉപയോക്താവിന്റെ ഷെൽ പ്രൊഫൈൽ ഫയൽ എഡിറ്റ് ചെയ്യുന്നതിലൂടെ നിങ്ങൾക്ക് കൂടുതൽ ഡയറക്ടറികൾ എളുപ്പത്തിൽ ചേർക്കാനാകും.

വ്യത്യസ്ത ഷെല്ലുകളിൽ ഇത് ഇങ്ങനെയാകാം:

  1. ബാഷ് ഷെൽ -> ~/.bash_profile, ~/.bashrc അല്ലെങ്കിൽ പ്രൊഫൈൽ
  2. കോൺ ഷെൽ -> ~/.kshrc അല്ലെങ്കിൽ .പ്രൊഫൈൽ
  3. Z ഷെൽ -> ~/.zshrc  അല്ലെങ്കിൽ .zprofile

സംശയാസ്uപദമായ സിസ്റ്റത്തിലേക്ക് നിങ്ങൾ എങ്ങനെ ലോഗിൻ ചെയ്യുന്നു എന്നതിനെ ആശ്രയിച്ച്, വ്യത്യസ്ത ഫയൽ വായിക്കപ്പെടാം എന്നത് ശ്രദ്ധിക്കുക. ബാഷ് മാനുവൽ പറയുന്നത് ഇതാണ്, ഫയലുകൾ മറ്റ് ഷെല്ലുകൾക്ക് സമാനമാണെന്ന് ഓർമ്മിക്കുക:

/bin/bash
The bash executable
/etc/profile
The systemwide initialization file, executed for login shells
~/.bash_profile
The personal initialization file, executed for login shells
~/.bashrc
The individual per-interactive-shell startup file
~/.bash_logout
The individual login shell cleanup file, executed when a login shell exits
~/.inputrc
Individual readline initialization file|

മേൽപ്പറഞ്ഞവ പരിഗണിക്കുമ്പോൾ, നിങ്ങൾ ഉപയോഗിക്കുന്ന അനുബന്ധ ഫയലിലേക്ക് ഇനിപ്പറയുന്ന വരി ചേർത്തുകൊണ്ട് നിങ്ങൾക്ക് PATH വേരിയബിളിലേക്ക് കൂടുതൽ ഡയറക്uടറികൾ ചേർക്കാനാകും:

$ export PATH=$PATH:/path/to/newdir

തീർച്ചയായും മുകളിലെ ഉദാഹരണത്തിൽ, നിങ്ങൾ സജ്ജീകരിക്കാൻ ആഗ്രഹിക്കുന്ന കൃത്യമായ പാത ഉപയോഗിച്ച് /path/to/newdir മാറ്റണം. ഒരിക്കൽ നിങ്ങളുടെ .*rc അല്ലെങ്കിൽ .*_profile ഫയൽ പരിഷ്uക്കരിച്ചുകഴിഞ്ഞാൽ, source കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾ അതിനെ വീണ്ടും വിളിക്കേണ്ടതുണ്ട്.

ഉദാഹരണത്തിന്, ബാഷിൽ നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും:

$ source ~/.bashrc

താഴെ, നിങ്ങൾക്ക് ഒരു പ്രാദേശിക കമ്പ്യൂട്ടറിൽ എന്റെ PATH പരിസ്ഥിതിയുടെ ഒരു ഉദാഹരണം കാണാം:

[email [TecMint]:[/home/marin] $ echo $PATH

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/marin/bin

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

നിങ്ങളുടെ PATH പരിസ്ഥിതി വേരിയബിൾ സജ്ജീകരിക്കുന്നതിൽ നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളോ ബുദ്ധിമുട്ടുകളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായ വിഭാഗത്തിൽ നിങ്ങളുടെ ചോദ്യങ്ങൾ സമർപ്പിക്കാൻ മടിക്കരുത്.