"യുണിക്സ് ഷെൽ" എന്ന താളിന്റെ പതിപ്പുകൾ തമ്മിലുള്ള വ്യത്യാസം
(ചെ.) Mujeebcpy എന്ന ഉപയോക്താവ് Unix shell എന്ന താൾ യുണിക്സ് ഷെൽ എന്നാക്കി മാറ്റിയിരിക്കുന്നു: പരിഭാഷപ്പെടുത്തിയപ്പോൾ ഇംഗ്ലീഷ് തലക്കെട്ട് മാറ്റാൻ വിട്ടുപോയി |
No edit summary |
||
വരി 4: | വരി 4: | ||
== ആശയം == |
== ആശയം == |
||
ഷെൽ എന്ന പദത്തിന്റെ ഏറ്റവും പൊതുവായ അർഥം ഉപയോക്താക്കൾ ആജ്ഞകൾ ടൈപ്പുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഏതെങ്കിലും പ്രോഗ്രാം എന്നാണ്. ഒരു ഷെൽ അടിസ്ഥാന ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ വിശദാംശങ്ങൾ ഒളിപ്പിച്ചുവക്കുകയും ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ [[കെർണൽ]] ഇന്റർഫെയിസിന്റെ സാങ്കേതിക വിശദാംശങ്ങൾ മാനേജ് ചെയ്യുകയും ചെയ്യുന്നു. മിക്ക ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളുടേയും ഏറ്റവും കുറഞ്ഞ തലത്തിലുള്ള അല്ലെങ്കിൽ ഏറ്റവും ആന്തരിക ഘടകമാണ് കെർണൽ. |
ഷെൽ എന്ന പദത്തിന്റെ ഏറ്റവും പൊതുവായ അർഥം ഉപയോക്താക്കൾ ആജ്ഞകൾ ടൈപ്പുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഏതെങ്കിലും പ്രോഗ്രാം എന്നാണ്. ഒരു ഷെൽ അടിസ്ഥാന ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ വിശദാംശങ്ങൾ ഒളിപ്പിച്ചുവക്കുകയും ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ [[കെർണൽ]] ഇന്റർഫെയിസിന്റെ സാങ്കേതിക വിശദാംശങ്ങൾ മാനേജ് ചെയ്യുകയും ചെയ്യുന്നു. മിക്ക ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളുടേയും ഏറ്റവും കുറഞ്ഞ തലത്തിലുള്ള അല്ലെങ്കിൽ ഏറ്റവും ആന്തരിക ഘടകമാണ് കെർണൽ. |
||
യൂണിക്സ് പോലുള്ള ഓപറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോക്താക്കൾക്ക് ഇന്ററാക്ടീവ് സെഷനുകൾക്കുള്ള കമാന്റ് ലൈൻ ഇന്റർപ്രെറ്ററുകൾ നിരവധിയുണ്ട്. ഒരു ഉപയോക്താവ് കമ്പ്യൂട്ടറിൽ ലോഗിൻ ചെയ്യുമ്പോൾ ഒരു ഷെൽ പ്രോഗ്രാം ആ സെഷന് മുഴുവനായി എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. ഓരോ ഉപയോക്താവിനുമായി ആവശ്യാനുസരണം മാറ്റം വരുത്തിയ ഷെല്ലുകൾ അതാത് ഉപയോക്താക്കുളുടെ പ്രൊഫൈലിൽ സൂക്ഷിച്ചിരിക്കും. ഉദാഹരണത്തിന് ലോക്കൽ passwd ഫയലിലോ അല്ലെങ്കിൽ NIS, LDAP പോലുള്ള ഡിസ്ട്രിബ്യൂട്ടഡ് കോൺഫിഗറേഷനിലോ. എന്നിരുന്നാലും ഉപയോക്താവിന് ലഭ്യമായ ഏത് ഷെല്ലും ഉപയോഗിക്കാം. |
07:23, 30 ഓഗസ്റ്റ് 2018-നു നിലവിലുണ്ടായിരുന്ന രൂപം
പരമ്പരാഗത യുണിക്സ്-പോലുള്ള കമാൻഡ് ലൈൻ യൂസർ ഇന്റർഫേസ് ലഭ്യമാക്കുന്ന കമാൻഡ് ലൈൻ ഇന്റർപ്രെട്ടർ അല്ലെങ്കിൽ ഷെൽ ആണ് യൂണിക്സ് ഷെൽ. കമാന്റ് ലൈനിൽ നിർദേശങ്ങൾ ടെക്സ്റ്റ് ആയി ടൈപ് ചെയ്ത് എക്സിക്യൂട്ട് ചെയ്തോ, ഒന്നിലധികം നിർദേശങ്ങൾ ചേർന്ന ടെക്സ്റ്റ് ഫയൽ ആയോ ആണ് ഉപയോക്താക്കൾ കമ്പ്യൂട്ടറിന്റെ പ്രവർത്തനങ്ങളെ നിയന്ത്രിക്കുന്നത്. ഉപയോക്താക്കൾ യൂണിക്സ് ഷെല്ലുമായി സംവദിക്കുന്നത് ടെർമിനൽ എമുലേറ്റർ വഴിയാണ്, എങ്കിലും സെർവർ സിസ്റ്റങ്ങളിൽ സീരിയൽ ഹാർഡ്വെയർ കണക്ഷൻ വഴിയും നെറ്റ്വർക്ക് സെഷൻ വഴിയും നേരിട്ട് ഷെൽ ഉപയോഗിക്കുന്നത് സാധാരണമാണ്.
ആശയം
ഷെൽ എന്ന പദത്തിന്റെ ഏറ്റവും പൊതുവായ അർഥം ഉപയോക്താക്കൾ ആജ്ഞകൾ ടൈപ്പുചെയ്യാൻ ഉപയോഗിക്കുന്ന ഏതെങ്കിലും പ്രോഗ്രാം എന്നാണ്. ഒരു ഷെൽ അടിസ്ഥാന ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ വിശദാംശങ്ങൾ ഒളിപ്പിച്ചുവക്കുകയും ഓപ്പറേറ്റിങ് സിസ്റ്റത്തിന്റെ കെർണൽ ഇന്റർഫെയിസിന്റെ സാങ്കേതിക വിശദാംശങ്ങൾ മാനേജ് ചെയ്യുകയും ചെയ്യുന്നു. മിക്ക ഓപ്പറേറ്റിങ് സിസ്റ്റങ്ങളുടേയും ഏറ്റവും കുറഞ്ഞ തലത്തിലുള്ള അല്ലെങ്കിൽ ഏറ്റവും ആന്തരിക ഘടകമാണ് കെർണൽ.
യൂണിക്സ് പോലുള്ള ഓപറേറ്റിംഗ് സിസ്റ്റങ്ങളിൽ ഉപയോക്താക്കൾക്ക് ഇന്ററാക്ടീവ് സെഷനുകൾക്കുള്ള കമാന്റ് ലൈൻ ഇന്റർപ്രെറ്ററുകൾ നിരവധിയുണ്ട്. ഒരു ഉപയോക്താവ് കമ്പ്യൂട്ടറിൽ ലോഗിൻ ചെയ്യുമ്പോൾ ഒരു ഷെൽ പ്രോഗ്രാം ആ സെഷന് മുഴുവനായി എക്സിക്യൂട്ട് ചെയ്യപ്പെടും. ഓരോ ഉപയോക്താവിനുമായി ആവശ്യാനുസരണം മാറ്റം വരുത്തിയ ഷെല്ലുകൾ അതാത് ഉപയോക്താക്കുളുടെ പ്രൊഫൈലിൽ സൂക്ഷിച്ചിരിക്കും. ഉദാഹരണത്തിന് ലോക്കൽ passwd ഫയലിലോ അല്ലെങ്കിൽ NIS, LDAP പോലുള്ള ഡിസ്ട്രിബ്യൂട്ടഡ് കോൺഫിഗറേഷനിലോ. എന്നിരുന്നാലും ഉപയോക്താവിന് ലഭ്യമായ ഏത് ഷെല്ലും ഉപയോഗിക്കാം.