OnWorks Linux, Windows ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകൾ

ലോഗോ

വർക്ക് സ്റ്റേഷനുകൾക്കായി ഓൺലൈനായി സൗജന്യ ഹോസ്റ്റിംഗ്

<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>

3.2.3. ഏറ്റവും പ്രധാനപ്പെട്ട ഫയലുകളും ഡയറക്ടറികളും


3.2.3.1. കേർണൽ


സിസ്റ്റത്തിന്റെ ഹൃദയമാണ് കേർണൽ. ഇത് അടിസ്ഥാന ഹാർഡ്‌വെയറും പെരിഫറലുകളും തമ്മിലുള്ള ആശയവിനിമയം നിയന്ത്രിക്കുന്നു. കൃത്യസമയത്ത് പ്രോസസ്സുകളും ഡെമണുകളും (സെർവർ പ്രക്രിയകൾ) ആരംഭിക്കുകയും നിർത്തുകയും ചെയ്തിട്ടുണ്ടെന്നും കേർണൽ ഉറപ്പാക്കുന്നു. കേർണലിന് മറ്റ് നിരവധി പ്രധാന ജോലികൾ ഉണ്ട്, അങ്ങനെ പലതും ഒരു പ്രത്യേകതയുണ്ട്

kernel-development മെയിലിംഗ് ലിസ്റ്റ് ഈ വിഷയത്തിൽ മാത്രം, വലിയ അളവിലുള്ള വിവരങ്ങൾ പങ്കിടുന്നു. കെർണലിനെക്കുറിച്ച് വിശദമായി ചർച്ച ചെയ്യാൻ ഇത് നമ്മെ വളരെയധികം നയിക്കും. ഇപ്പോൾ കേർണൽ ആണ് ഏറ്റവും പ്രധാനം എന്ന് അറിഞ്ഞാൽ മതി


സിസ്റ്റത്തിലെ ഫയൽ.


ചിത്രം

3.2.3.2. ഷെൽ


3.2.3.2.1. എന്താണ് ഷെൽ?


എ എന്ന ആശയത്തെക്കുറിച്ച് ഉചിതമായ വിശദീകരണം തേടുമ്പോൾ ഷെൽ, അത് ഞാൻ പ്രതീക്ഷിച്ചതിലും കൂടുതൽ വിഷമം തന്നു. "ഷെൽ ആണ് കാറിന്റെ സ്റ്റിയറിംഗ് വീൽ" എന്ന ലളിതമായ താരതമ്യത്തിൽ നിന്നും ബാഷ് മാനുവലിലെ "ബാഷ് എന്നത് ഒരു

sh-compatible കമാൻഡ് ലാംഗ്വേജ് ഇന്റർപ്രെറ്റർ, അല്ലെങ്കിൽ അതിലും അവ്യക്തമായ ഒരു പദപ്രയോഗം, "ഒരു ഷെൽ സിസ്റ്റവും അതിന്റെ ഉപയോക്താക്കളും തമ്മിലുള്ള ഇടപെടൽ നിയന്ത്രിക്കുന്നു". ഒരു ഷെൽ അതിനേക്കാൾ വളരെ കൂടുതലാണ്.


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


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


ചിത്രം

3.2.3.2.2. ഷെൽ തരങ്ങൾ


ആളുകൾക്ക് വ്യത്യസ്ത ഭാഷകളും ഭാഷകളും അറിയുന്നതുപോലെ, കമ്പ്യൂട്ടറിന് വ്യത്യസ്ത ഷെൽ തരങ്ങൾ അറിയാം:


sh അല്ലെങ്കിൽ Bourne Shell: UNIX സിസ്റ്റങ്ങളിലും UNIX അനുബന്ധ പരിതസ്ഥിതികളിലും ഇപ്പോഴും ഉപയോഗിക്കുന്ന യഥാർത്ഥ ഷെൽ. ഇതാണ് അടിസ്ഥാന ഷെൽ, കുറച്ച് സവിശേഷതകളുള്ള ഒരു ചെറിയ പ്രോഗ്രാം. POSIX-അനുയോജ്യമായ മോഡിൽ ആയിരിക്കുമ്പോൾ, ബാഷ് ഈ ഷെല്ലിനെ അനുകരിക്കും.

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

csh അല്ലെങ്കിൽ സി ഷെൽ: ഈ ഷെല്ലിന്റെ വാക്യഘടന സി പ്രോഗ്രാമിംഗ് ഭാഷയുമായി സാമ്യമുള്ളതാണ്. ചിലപ്പോൾ പ്രോഗ്രാമർമാർ ആവശ്യപ്പെടും.

tcsh അല്ലെങ്കിൽ ടർബോ സി ഷെൽ: സാധാരണ സി ഷെല്ലിന്റെ സൂപ്പർസെറ്റ്, ഉപയോക്തൃ സൗഹൃദവും വേഗതയും വർദ്ധിപ്പിക്കുന്നു.

ksh അല്ലെങ്കിൽ കോൺ ഷെൽ: UNIX പശ്ചാത്തലമുള്ള ആളുകൾ ചിലപ്പോൾ വിലമതിക്കുന്നു. ബോൺ ഷെല്ലിന്റെ ഒരു സൂപ്പർസെറ്റ്; സ്റ്റാൻഡേർഡ് കോൺഫിഗറേഷൻ ഉപയോഗിച്ച് തുടക്കക്കാർക്ക് പേടിസ്വപ്നം.


ഫയൽ / etc / ഷെല്ലുകൾ ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ അറിയപ്പെടുന്ന ഷെല്ലുകളുടെ ഒരു അവലോകനം നൽകുന്നു:


mia:~> പൂച്ച / etc / shells

/ ബിൻ / ബാഷ്

/ bin / sh

/ bin / tcsh

/bin/csh

mia:~> പൂച്ച / etc / shells

/ ബിൻ / ബാഷ്

/ bin / sh

/ bin / tcsh

/bin/csh


ചിത്രം

വ്യാജ ബോൺ ഷെൽ


അതല്ല / bin / sh സാധാരണയായി ബാഷിലേക്കുള്ള ഒരു ലിങ്കാണ്, ഇത് ഈ രീതിയിൽ വിളിക്കുമ്പോൾ ബോൺ ഷെൽ കോംപാറ്റിബിൾ മോഡിൽ എക്സിക്യൂട്ട് ചെയ്യും.

നിങ്ങളുടെ ഡിഫോൾട്ട് ഷെൽ സജ്ജീകരിച്ചിരിക്കുന്നു / etc / passwd ഫയൽ, ഉപയോക്താവിന് ഈ വരി പോലെ മിയാ:


mia:L2NOfqdlPrHwE:504:504:മിയ മായ:/home/mia:/bin/bash ഒരു ഷെല്ലിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറുന്നതിന്, സജീവമായ ടെർമിനലിൽ പുതിയ ഷെല്ലിന്റെ പേര് നൽകുക. സിസ്റ്റം ഉപയോഗിച്ച് പേര് വരുന്ന ഡയറക്ടറി കണ്ടെത്തുന്നു PATH ക്രമീകരണങ്ങൾ, കൂടാതെ ഷെൽ ഒരു എക്സിക്യൂട്ടബിൾ ഫയലായതിനാൽ

(പ്രോഗ്രാം), നിലവിലെ ഷെൽ അത് സജീവമാക്കുകയും അത് എക്സിക്യൂട്ട് ചെയ്യുകയും ചെയ്യുന്നു. ഒരു പുതിയ നിർദ്ദേശം സാധാരണയായി കാണിക്കുന്നു, കാരണം ഓരോന്നും

ഷെല്ലിന് അതിന്റെ സാധാരണ രൂപമുണ്ട്:


mia:~> tcsh

[mia@post21 ~]$

mia:~> tcsh

[mia@post21 ~]$


ചിത്രം


3.2.3.2.3. ഞാൻ ഏത് ഷെല്ലാണ് ഉപയോഗിക്കുന്നത്?


നിങ്ങൾ ഏത് ഷെല്ലാണ് ഉപയോഗിക്കുന്നതെന്ന് നിങ്ങൾക്ക് അറിയില്ലെങ്കിൽ, ഒന്നുകിൽ നിങ്ങളുടെ അക്കൗണ്ടിനായുള്ള ലൈൻ പരിശോധിക്കുക / etc / passwd അല്ലെങ്കിൽ കമാൻഡ് ടൈപ്പ് ചെയ്യുക


എക്കോ $SHELL


ചിത്രം

3.2.3.3. നിങ്ങളുടെ ഹോം ഡയറക്ടറി


സിസ്റ്റത്തിലേക്ക് കണക്‌റ്റ് ചെയ്യുമ്പോൾ നിങ്ങളുടെ ഹോം ഡയറക്‌ടറിയാണ് നിങ്ങളുടെ സ്ഥിരസ്ഥിതി ലക്ഷ്യസ്ഥാനം. മിക്ക കേസുകളിലും ഇത് ഒരു ഉപഡയറക്‌ടറിയാണ് / home, ഇത് വ്യത്യാസപ്പെടാം. നിങ്ങളുടെ ഹോം ഡയറക്ടറി ഒരു റിമോട്ട് ഫയൽ സെർവറിന്റെ ഹാർഡ് ഡിസ്കിൽ സ്ഥിതിചെയ്യാം; അങ്ങനെയെങ്കിൽ നിങ്ങളുടെ ഹോം ഡയറക്ടറി കണ്ടെത്താം /nethome/your_user_name. മറ്റൊരു സാഹചര്യത്തിൽ, സിസ്റ്റം അഡ്‌മിനിസ്‌ട്രേറ്റർ കുറച്ചുകൂടി മനസ്സിലാക്കാവുന്ന ലേഔട്ട് തിരഞ്ഞെടുത്തിരിക്കാം, നിങ്ങളുടെ ഹോം ഡയറക്‌ടറി ഓണായിരിക്കാം /disk6/HU/07/jgillard.


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


ഒർലാൻഡോ:~> എക്കോ $ ഹോം

/നെതോം/ഓർലാൻഡോ

ഒർലാൻഡോ:~> എക്കോ $ ഹോം

/നെതോം/ഓർലാൻഡോ

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


pierre@lamaison:/> ക്വാട്ട -വി

പിയറി എന്ന ഉപയോക്താവിനുള്ള ഡിസ്ക്ക്വോട്ടകൾ (uid 501): ഒന്നുമില്ല

pierre@lamaison:/> ക്വാട്ട -വി

പിയറി എന്ന ഉപയോക്താവിനുള്ള ഡിസ്ക്ക്വോട്ടകൾ (uid 501): ഒന്നുമില്ല

ക്വാട്ടകൾ സജ്ജീകരിച്ചിട്ടുണ്ടെങ്കിൽ, പരിമിതമായ പാർട്ടീഷനുകളുടെയും അവയുടെ നിർദ്ദിഷ്ട പരിമിതികളുടെയും ഒരു ലിസ്റ്റ് നിങ്ങൾക്ക് ലഭിക്കും. പരിധികൾ കവിയുന്നത് ഒരു ഗ്രേസ് പിരീഡിൽ കുറച്ച് അല്ലെങ്കിൽ നിയന്ത്രണങ്ങളൊന്നുമില്ലാതെ സഹിച്ചേക്കാം. ഉപയോഗിച്ച് വിശദമായ വിവരങ്ങൾ കണ്ടെത്താൻ കഴിയും വിവരം ക്വാട്ട or ഒന്ന് ക്വാട്ട കമാൻഡുകൾ.


ചിത്രംക്വാട്ട ഇല്ലേ?

നിങ്ങളുടെ സിസ്റ്റത്തിന് കണ്ടെത്താൻ കഴിയുന്നില്ലെങ്കിൽ ക്വാട്ട, അപ്പോൾ ഫയൽ സിസ്റ്റം ഉപയോഗത്തിന് ഒരു പരിധിയും ബാധകമല്ല.

നിങ്ങളുടെ ഹോം ഡയറക്‌ടറി ഒരു ടിൽഡ് (~) എന്നതിന്റെ ചുരുക്കെഴുത്താണ് സൂചിപ്പിക്കുന്നത് /path_to_home/user_name. ഇതേ പാതയിൽ സംഭരിച്ചിരിക്കുന്നു ഹോം വേരിയബിൾ, അതിനാൽ ഇത് സജീവമാക്കുന്നതിന് നിങ്ങൾ ഒന്നും ചെയ്യേണ്ടതില്ല. ഒരു ലളിതമായ ആപ്ലിക്കേഷൻ:


നിന്ന് മാറുക /var/music/albums/arno/2001 ലേക്ക് ചിത്രങ്ങൾ ഒരു ഗംഭീര കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങളുടെ ഹോം ഡയറക്ടറിയിൽ:


rom:/var/music/albums/arno/2001> സിഡി ~/ചിത്രങ്ങൾ


rom:~/images> പിഡബ്ല്യുഡി

/വീട്/റോം/ചിത്രങ്ങൾ

rom:/var/music/albums/arno/2001> സിഡി ~/ചിത്രങ്ങൾ


rom:~/images> പിഡബ്ല്യുഡി

OnWorks-ലെ മികച്ച OS ക്ലൗഡ് കമ്പ്യൂട്ടിംഗ്: