ലിനക്സ് ഫയൽ സിസ്റ്റത്തിന്റെ ഘടന

N
നെറ്റൂസ്
ജനുവരി 31, 2020

Linux OS-ലെ ഡോക്യുമെന്റ് സിസ്റ്റം, Windows OS-ൽ ഉള്ളത്, ഡയറക്‌ടറി സൈറ്റുകളുടെയും ഫയലുകളുടെയും (ഒരു വൃക്ഷത്തിന്റെ രൂപത്തിൽ) ക്രമീകരിച്ച ഘടനയാണ്, എന്നാൽ ഇതിന് വിവിധ പ്രാഥമിക വ്യത്യാസങ്ങളുണ്ട്.

ഡയറക്ടറി സൈറ്റ് ഘടന

Windows OS-ൽ, ഹാർഡ് ഡിസ്ക് ഡ്രൈവുകൾ ലാറ്റിൻ അക്ഷരങ്ങൾ (C:, D:, ...) വാടകയ്‌ക്കെടുക്കുന്നു, കൂടാതെ ഓരോ ഡ്രൈവുകളും അതിന്റേതായ ഫോൾഡർ ട്രീ ഉള്ള ഒരു ഉറവിട ഡയറക്ടറി സൈറ്റാണ്. ഒരു പുതിയ ടൂൾ ലിങ്ക് ചെയ്യുന്നത് തീർച്ചയായും ഒരു പുതിയ ഒറിജിൻ ഡയറക്ടറി അതിന്റെ സ്വന്തം അക്ഷരം ഉപയോഗിച്ച് പ്രത്യക്ഷപ്പെടുന്നതിന് കാരണമാകും (ഉദാഹരണത്തിന്, F:-RRB-. ലിനക്സിൽ, ഫയൽ സിസ്റ്റത്തെ ഒരു സ്ലാഷ് (/) എന്ന് സൂചിപ്പിക്കുന്നു. ) ആവശ്യാനുസരണം, ഓഫർ ചെയ്ത ഡോക്യുമെന്റ് ചട്ടക്കൂടിനൊപ്പം, ഡിസ്കുകൾ ഡയറക്‌ടറികളല്ല, എന്നിട്ടും ഒരു ഡയറക്‌ടറിയിൽ ഡിസ്‌കുകൾ അടങ്ങിയിരിക്കുന്നു.

പുറത്തുള്ള മീഡിയ അറ്റാച്ചുചെയ്യുന്നു

Linux-ന് ഒരു മൗണ്ട് നടപടിക്രമമുണ്ട്: നീക്കം ചെയ്യാവുന്ന മീഡിയയോ ഡിസ്കോ അറ്റാച്ചുചെയ്യുമ്പോൾ, ഉപകരണ ഡാറ്റ/ dev (ഡിവൈസുകൾ) ഡയറക്ടറി സൈറ്റിൽ കാണിക്കും. ഈ ഗാഡ്‌ജെറ്റിന്റെ ഉള്ളടക്കങ്ങൾ കാണുന്നതിന്, ഇത് ഒരു പ്രത്യേക/ mnt ഡയറക്‌ടറിയിൽ മൌണ്ട് ചെയ്യണം. കൂടാതെ, ഡാറ്റാ സിസ്റ്റം മറ്റേതെങ്കിലും സ്ഥലത്ത് സ്ഥാപിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, ഉദാഹരണം/ താമസസ്ഥലം.

ഫയൽ ആശയം

ലിനക്സിലെ "പ്രമാണങ്ങൾ" എന്ന തത്വത്തിന് വിൻഡോസിനേക്കാൾ അല്പം വ്യത്യസ്തമായ നിർവചനമുണ്ട്. "ഫയൽ" എന്നത് ഡാറ്റ അടങ്ങുന്ന ഒരു സാധാരണ ഡോക്യുമെന്റുകൾ എന്ന് വിളിക്കുകയും പ്രോഗ്രാം വ്യാഖ്യാനിക്കുകയും ചെയ്യാം. മറ്റ് പല ഡയറക്ടറി സൈറ്റുകളിലേക്കോ വിവര പ്രമാണങ്ങളിലേക്കോ വെബ് ലിങ്കുകളുള്ള ഒരു "ഡാറ്റ" കൂടിയാണ് ഒരു ഡയറക്ടറി. ഫിസിക്കൽ ഉപകരണങ്ങളുമായി സിസ്റ്റം ഇടപഴകുന്ന വാഹന ഡ്രൈവറെ ഗാഡ്‌ജെറ്റ് ഡാറ്റ വിവരിക്കുന്നു. മറ്റ് പല തരത്തിലുള്ള ഡാറ്റയും വാഗ്ദാനം ചെയ്യുന്നു.

പ്രോഗ്രാമുകൾ ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള തത്വം

വിൻഡോസ് പ്രോഗ്രാമുകളിൽ സാധാരണയായി എല്ലാ ഡാറ്റയും ഒരു ഫോൾഡറിലാണ് സംഭരിക്കുന്നതെങ്കിൽ, ഉദാഹരണത്തിന് "C: Program FilesProgramName" എന്നതിൽ, അതിനുശേഷം Linux-ൽ പ്രോഗ്രാം ഡാറ്റ തരം അനുസരിച്ച് ഡയറക്ടറി സൈറ്റുകളായി വിഭജിക്കപ്പെടും. ഉദാഹരണത്തിന്, എക്സിക്യൂട്ടബിൾ ഡോക്യുമെന്റുകൾ ഇൻ/ കണ്ടെയ്‌നർ, ലൈബ്രറികൾ ഇൻ/ ലിബ്, അറേഞ്ച്മെന്റ് ഡാറ്റ ഇൻ/ അങ്ങനെ അങ്ങനെ, ലോഗുകളും കാഷെ ഇൻ/ var.

പേരുകളുടെ രജിസ്റ്റർ

അതുപോലെ ലിനക്സ് ഡോക്യുമെന്റ് സിസ്റ്റത്തിന്റെ സെൻസിറ്റിവിറ്റിയുടെ കേസ് ലെവലും ശ്രദ്ധിക്കേണ്ടതാണ്. Temp.txt, temp.txt എന്നീ ഡോക്യുമെന്റുകൾ തീർച്ചയായും വ്യത്യസ്ത ഡാറ്റയായി വ്യാഖ്യാനിക്കപ്പെടും, അതുപോലെ തന്നെ വിൻഡോസിൽ നിന്ന് വ്യത്യസ്തമായി ഒരേ ഡയറക്‌ടറി സൈറ്റിൽ സ്ഥിതിചെയ്യാം, ഇത് ഉദാഹരണ പേരുകൾ താരതമ്യം ചെയ്യില്ല. ഡയറക്‌ടറി സൈറ്റുകൾക്കും ഇതേ നിയന്ത്രണം ബാധകമാണ് - വ്യത്യസ്ത സാഹചര്യങ്ങളിലെ പേരുകൾ വ്യത്യസ്ത ഡയറക്‌ടറികളെ സൂചിപ്പിക്കുന്നു.

ഓരോ ഡയറക്‌ടറി സൈറ്റിന്റെയും ലക്ഷ്യം നിയന്ത്രിക്കുന്നത് "ഫയൽസിസ്റ്റം ഹൈരാർക്കി മാനദണ്ഡം" FHS (ഫയൽസിസ്റ്റം ഹൈറാർക്കി സ്റ്റാൻഡേർഡ്) ആണ്. FHS സ്റ്റാൻഡേർഡ് അനുസരിച്ച് പ്രധാന ഡയറക്ടറി സൈറ്റുകൾ ഞങ്ങൾ ചുവടെ വിശദീകരിക്കുന്നു:

  • / - റൂട്ട് ഡയറക്ടറി. സിസ്റ്റത്തിന്റെ മുഴുവൻ ശ്രേണിയും ഉൾക്കൊള്ളുന്നു;
  • /bin - ബൈനറി എക്സിക്യൂട്ടബിൾ ഫയലുകൾ ഇവിടെയുണ്ട്. സിസ്റ്റത്തിലെ മറ്റ് പ്രോഗ്രാമുകളിൽ നിന്ന് പ്രത്യേകമായി സംഭരിച്ചിരിക്കുന്ന അടിസ്ഥാന പൊതു കമാൻഡുകൾ (ഉദാ. pwd, ls, cat, ps);
  • /boot - സിസ്റ്റം ബൂട്ട് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഫയലുകൾ ഇവിടെയുണ്ട് (initrd ഇമേജ്, vmlinuz കേർണൽ);
  • / dev - ഈ ഡയറക്ടറിയിൽ ഉപകരണ (ഡ്രൈവർ) ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഉപകരണങ്ങളുമായി സംവദിക്കാൻ ഈ ഫയലുകൾ നിങ്ങളെ അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, ഇത് ഒരു ഹാർഡ് ഡിസ്ക് ആണെങ്കിൽ, നിങ്ങൾക്ക് അത് ഫയൽ സിസ്റ്റത്തിലേക്ക് ബന്ധിപ്പിക്കാൻ കഴിയും. നിങ്ങൾക്ക് ഒരു പ്രിന്റർ ഫയലിലേക്ക് നേരിട്ട് എഴുതാനും ഒരു പ്രിന്റ് ജോലി അയയ്ക്കാനും കഴിയും;
  • / etc - ഈ ഡയറക്ടറിയിൽ പ്രോഗ്രാം കോൺഫിഗറേഷൻ ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. സിസ്റ്റങ്ങൾ, സേവനങ്ങൾ, സിസ്റ്റം ഡെമൺ സ്ക്രിപ്റ്റുകൾ എന്നിവ കോൺഫിഗർ ചെയ്യാൻ ഈ ഫയലുകൾ നിങ്ങളെ അനുവദിക്കുന്നു;
  • /home എന്നത് വിൻഡോസിലെ ഉപയോക്താക്കളുടെ ഡയറക്‌ടറിക്ക് സമാനമായ ഒരു ഡയറക്‌ടറിയാണ്. ഉപയോക്തൃ അക്കൗണ്ടുകളുടെ ഹോം ഡയറക്‌ടറികൾ (റൂട്ട് ഒഴികെ) അടങ്ങിയിരിക്കുന്നു. ഒരു പുതിയ ഉപയോക്താവ് സൃഷ്ടിക്കപ്പെടുമ്പോൾ, അതേ പേരിലുള്ള അതേ പേരിലുള്ള ഒരു ഡയറക്ടറി ഇവിടെ സൃഷ്ടിക്കപ്പെടുകയും ഈ ഉപയോക്താവിന്റെ സ്വകാര്യ ഫയലുകൾ സംഭരിക്കുകയും ചെയ്യുന്നു;
  • /lib - പ്രോഗ്രാമുകളും കേർണൽ മൊഡ്യൂളുകളും പ്രവർത്തിക്കുന്ന സിസ്റ്റം ലൈബ്രറികൾ അടങ്ങിയിരിക്കുന്നു;
  • /ലോസ്റ്റ്+കണ്ടെത്തിയത് - ഒരു സിസ്റ്റം ക്രാഷിന് ശേഷം വീണ്ടെടുത്ത ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഒരു പരാജയത്തിന് ശേഷം സിസ്റ്റം പരിശോധിക്കും, കണ്ടെത്തിയ ഫയലുകൾ ഈ ഡയറക്ടറിയിൽ കാണാൻ കഴിയും;
  • / മീഡിയ - ബാഹ്യ മീഡിയയ്ക്കുള്ള മൗണ്ട് പോയിന്റ്. ഉദാഹരണത്തിന്, നിങ്ങൾ ഡ്രൈവിലേക്ക് ഒരു ഡിസ്ക് ചേർക്കുമ്പോൾ, അത് സ്വയമേവ /media/cdrom ഡയറക്ടറിയിലേക്ക് മൌണ്ട് ചെയ്യപ്പെടും;
  • /mnt - താൽക്കാലിക മൗണ്ട് പോയിന്റ്. പ്ലഗ്ഗബിൾ ഫയൽസിസ്റ്റം സാധാരണയായി താൽക്കാലിക ഉപയോഗത്തിനായി ഈ ഡയറക്ടറിയിലേക്ക് മൌണ്ട് ചെയ്യപ്പെടുന്നു;
  • /opt - അധിക (ഓപ്ഷണൽ) ആപ്ലിക്കേഷനുകൾ ഇവിടെയുണ്ട്. അത്തരം പ്രോഗ്രാമുകൾ സാധാരണയായി അംഗീകൃത ശ്രേണിയെ പിന്തുടരുന്നില്ല കൂടാതെ അവയുടെ ഫയലുകൾ ഒരു ഉപഡയറക്‌ടറിയിൽ (ബൈനറികൾ, ലൈബ്രറികൾ, കോൺഫിഗറേഷനുകൾ) സൂക്ഷിക്കുന്നു;
  • /proc - പ്രവർത്തിപ്പിക്കുന്ന പ്രക്രിയകളെയും OS കേർണലിന്റെ അവസ്ഥയെയും കുറിച്ചുള്ള വിവരങ്ങൾ സംഭരിക്കുന്ന ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു;
  • / റൂട്ട് - സൂപ്പർ യൂസറിന്റെ ഫയലുകളും വ്യക്തിഗത ക്രമീകരണങ്ങളും അടങ്ങുന്ന ഒരു ഡയറക്ടറി;
  • /run - ആപ്ലിക്കേഷൻ സ്റ്റേറ്റ് ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഉദാഹരണത്തിന്, PID ഫയലുകൾ അല്ലെങ്കിൽ UNIX സോക്കറ്റുകൾ;
  • /sbin - അതുപോലെ, /bin-ൽ ബൈനറി ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഒരു സൂപ്പർ യൂസറായി സിസ്റ്റം ക്രമീകരിക്കുന്നതിനും നിയന്ത്രിക്കുന്നതിനും യൂട്ടിലിറ്റികൾ ആവശ്യമാണ്;
  • /srv - സെർവർ നൽകുന്ന സേവനങ്ങളുടെ ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു (ഉദാ: FTP അല്ലെങ്കിൽ Apache HTTP);
  • /sys - സിസ്റ്റത്തെക്കുറിച്ചുള്ള ഡാറ്റ നേരിട്ട് ഉൾക്കൊള്ളുന്നു. ഇവിടെ നിങ്ങൾക്ക് കേർണൽ, ഡ്രൈവറുകൾ, ഉപകരണങ്ങൾ എന്നിവയെ കുറിച്ചുള്ള വിവരങ്ങൾ കണ്ടെത്താം;
  • /tmp - താൽക്കാലിക ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. ഈ ഫയലുകൾ എല്ലാ ഉപയോക്താക്കൾക്കും വായിക്കാനും എഴുതാനും ലഭ്യമാണ്. ഈ ഡയറക്‌ടറി റീബൂട്ട് ചെയ്യുമ്പോൾ മായ്‌ച്ചിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക;
  • /usr - ഉപയോക്തൃ ആപ്ലിക്കേഷനുകളും ഉപയോക്താക്കൾ ഉപയോഗിക്കുന്ന രണ്ടാം ലെവൽ യൂട്ടിലിറ്റികളും അടങ്ങിയിരിക്കുന്നു, സിസ്റ്റമല്ല. ഉള്ളടക്കം വായിക്കാൻ മാത്രമുള്ളതാണ് (റൂട്ട് ഒഴികെ). നിർദ്ദേശങ്ങൾക്ക് ഒരു ദ്വിതീയ ശ്രേണി ഉണ്ട്, റൂട്ടിന് സമാനമാണ്;
  • /var - വേരിയബിൾ ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു. വ്യക്തിഗത വേരിയബിളുകൾക്ക് ഉത്തരവാദിയായ സബ്ഡയറക്‌ടറികളുണ്ട്. ഉദാഹരണത്തിന്, ലോഗുകൾ /var/log, കാഷെ /var/cache, ജോബ് ക്യൂകൾ /var/spool/ എന്നിവയിൽ സംഭരിക്കും.
നിങ്ങളുടെ ക്ലൗഡ് യാത്ര ആരംഭിക്കണോ? ഇപ്പോൾ തന്നെ ആദ്യപടി സ്വീകരിക്കുക.