30 ഏറ്റവും സാധാരണമായി ചോദിക്കുന്ന ലിനക്സ് അഭിമുഖ ചോദ്യങ്ങൾ


നിങ്ങൾ ഇതിനകം നിങ്ങളുടെ Linux സർട്ടിഫിക്കേഷൻ നേടുകയും ഒരു Linux ജോലി സുരക്ഷിതമാക്കാൻ കാത്തിരിക്കുകയും ചെയ്യുന്നുവെങ്കിൽ, Linux-ന്റെ അകത്തും പുറത്തുമുള്ള നിങ്ങളുടെ അറിവ് പരിശോധിക്കുന്ന ഒരു അഭിമുഖത്തിന് തയ്യാറെടുക്കുന്നത് വലിയ തുക നൽകുന്നു.

ഈ ഗൈഡിൽ, Linux അഭിമുഖങ്ങളിലും ഉത്തരങ്ങളിലും ഏറ്റവും സാധാരണയായി ചോദിക്കുന്ന ചില ചോദ്യങ്ങൾ ഞങ്ങൾ നിങ്ങൾക്ക് അവതരിപ്പിക്കുന്നു.

ഉള്ളടക്ക പട്ടിക

1. എന്താണ് Linux?

UNIX അടിസ്ഥാനമാക്കിയുള്ള ഒരു സ്വതന്ത്ര ഓപ്പൺ സോഴ്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റമാണ് Linux. 1991-ൽ ലിനക്സ് ടോർവാൾഡ്സ് ആണ് ഇത് ആദ്യമായി പുറത്തിറക്കിയത്. ലിനക്സ് വികസിപ്പിക്കുന്നതിന്റെ ലക്ഷ്യം വിൻഡോസ്, മാകോസ് തുടങ്ങിയ കുത്തക സംവിധാനങ്ങൾക്ക് സൗജന്യവും ചെലവ് കുറഞ്ഞതുമായ ഒരു ബദൽ നൽകുക എന്നതായിരുന്നു.

2. എന്താണ് ലിനക്സ് കേർണൽ?

സി പ്രോഗ്രാമിംഗ് ഭാഷയിൽ എഴുതിയ ലിനക്സ് കേർണൽ ഒരു ലിനക്സ് സിസ്റ്റത്തിന്റെ പ്രധാന ഘടകമാണ്. ഹാർഡ്വെയറുമായി സംവദിക്കാൻ കഴിയുന്ന ഏറ്റവും താഴ്ന്ന നിലയിലുള്ള സോഫ്റ്റ്വെയറാണിത്. ഇത് OS-നെയും അടിസ്ഥാന ഹാർഡ്വെയറിനെയും ഇന്റർഫേസ് ചെയ്യുകയും ഇവ രണ്ടും തമ്മിലുള്ള ആശയവിനിമയം അനുവദിക്കുകയും ചെയ്യുന്നു.

കേർണൽ ഇനിപ്പറയുന്ന പ്രധാന ജോലികൾ ചെയ്യുന്നു:

  • അടിസ്ഥാനത്തിലുള്ള ഹാർഡ്വെയർ ഉപകരണങ്ങൾ നിയന്ത്രിക്കുന്നു.
  • ആപ്ലിക്കേഷനുകൾ സമാരംഭിക്കുകയും നിയന്ത്രിക്കുകയും ചെയ്യുന്നു.
  • RAM, CPU, ഡിസ്ക് ഉപയോഗം എന്നിവ ഉൾപ്പെടെയുള്ള OS ഉറവിടങ്ങൾ നിയന്ത്രിക്കുന്നു.

3. എന്താണ് GRUB?

GRUB (ഗ്രാൻഡ് യൂണിഫൈഡ് ബൂട്ട്ലോഡർ) GNU പ്രോജക്റ്റിൽ നിന്നുള്ള ഒരു ബൂട്ട്ലോഡറാണ്. ബൂട്ട് പ്രോസസ്സ് കൈകാര്യം ചെയ്യുന്നതിനുള്ള ഉത്തരവാദിത്തമുള്ള ഒരു പ്രോഗ്രാമാണിത്. അടിസ്ഥാനപരമായി, സിസ്റ്റം സ്റ്റാർട്ടപ്പിലെ ബയോസിൽ നിന്ന് ഇത് ഏറ്റെടുക്കുകയും പ്രധാന മെമ്മറിയിലേക്ക് കേർണൽ ലോഡ് ചെയ്യുകയും ചെയ്യുന്നു. കേർണൽ ഓപ്പറേറ്റിംഗ് സിസ്റ്റവും അതിന്റെ ഘടകങ്ങളും ലോഡ് ചെയ്യുന്നു.

GRUB സ്പ്ലാഷ് സ്ക്രീൻ സാധാരണയായി സിസ്റ്റം ആരംഭിക്കുമ്പോൾ നിങ്ങളുടെ സ്ക്രീനിൽ കാണുന്നതാണ്. രണ്ട് ബൂട്ട് ഓപ്ഷനുകൾ നൽകുന്ന ഒരു ലളിതമായ മെനു ഇത് പ്രദർശിപ്പിക്കുന്നു.

4. ലിനക്സിന്റെ അവശ്യ ഘടകങ്ങൾ എന്തൊക്കെയാണ്?

ഒരു ലിനക്സ് സിസ്റ്റം ഇനിപ്പറയുന്ന അവശ്യ ഘടകങ്ങൾ ഉൾക്കൊള്ളുന്നു:

  • കേർണൽ - OS തലത്തിൽ അടിസ്ഥാന ഹാർഡ്വെയർ ഘടകങ്ങളും ആപ്ലിക്കേഷനുകളും കൈകാര്യം ചെയ്യുന്ന Linx സിസ്റ്റത്തിന്റെ പ്രധാന ഭാഗമാണിത്.
  • ഷെൽ - കീബോർഡ് വഴി നൽകുന്ന കമാൻഡുകൾ സ്വീകരിക്കുകയും നിർവ്വഹണത്തിനായി OS-ലേക്ക് കൈമാറുകയും ചെയ്യുന്ന ഒരു കമാൻഡ്-ലൈൻ ഇന്റർഫേസ് നൽകുന്ന ഒരു ഇന്റർപ്രെറ്ററാണിത്.
  • GUI - ഇത് ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസിന്റെ ചുരുക്കപ്പേരാണ്. സിസ്റ്റവുമായി സംവദിക്കാൻ ഉപയോക്താക്കൾ പ്രയോജനപ്പെടുത്തുന്ന ഗ്രാഫിക്കൽ ഘടകങ്ങൾ ഇതിൽ ഉൾപ്പെടുന്നു. ഡെസ്ക്ടോപ്പ്, വിൻഡോകൾ, ഐക്കണുകൾ, ബട്ടണുകൾ, ടാസ്ക്ബാറുകൾ, പോപ്പ്-അപ്പുകൾ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.
  • അപ്ലിക്കേഷൻ പ്രോഗ്രാമുകൾ - ഇവ ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുള്ള പ്രത്യേക ജോലികൾ ചെയ്യുന്ന സോഫ്റ്റ്വെയർ ആപ്ലിക്കേഷനുകളാണ്. ഉദാഹരണത്തിന് Firefox വെബ് ബ്രൗസർ, VLC മീഡിയ പ്ലെയർ, LibreOffice സ്യൂട്ട് എന്നിവയും മറ്റും.

5. ലിനക്സിൽ ഉപയോഗിക്കുന്ന ഷെല്ലുകൾ എന്തൊക്കെയാണ്?

ലിനക്സിൽ സാധാരണയായി ഉപയോഗിക്കുന്ന ഷെല്ലുകളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ബാഷ് [ബോർൺ എഗെയ്ൻ ഷെൽ] - ഇത് ഭൂരിഭാഗം ലിനക്സ് സിസ്റ്റങ്ങളിലെയും ഡിഫോൾട്ട് ഷെല്ലാണ്.
  • zsh [Z Shell] – ഇതാണ് Kali Linux, macOS എന്നിവയിലെ സ്ഥിരസ്ഥിതി ഷെൽ. സ്പെല്ലിംഗ് തിരുത്തൽ, പ്ലഗിൻ പിന്തുണ, മികച്ച ഇഷ്ടാനുസൃതമാക്കൽ മുതലായവ പോലുള്ള അധിക ഫീച്ചറുകളുള്ള ബാഷിന്റെയും പാക്കുകളുടെയും മുകളിലാണ് ഇത് നിർമ്മിച്ചിരിക്കുന്നത്.
  • ksh [കോൺ ഷെൽ] - ഇതൊരു ഉയർന്ന തലത്തിലുള്ള പ്രോഗ്രാമിംഗ് ഭാഷാ ഷെല്ലാണ്.
  • csh [C Shell] – അതിന്റെ വാക്യഘടന C പ്രോഗ്രാമിംഗ് ഭാഷയിൽ നിന്ന് വളരെയധികം കടമെടുക്കുന്നു. സി പ്രോഗ്രാമിംഗ് പരിജ്ഞാനമുള്ള ആർക്കും വളരെ ഉപയോഗപ്രദമാണ്.

6. ലിനക്സിലെ സ്വാപ്പ് സ്പേസ് എന്താണ്?

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

7. ലിനക്സ് മെമ്മറി ഉപയോഗം എങ്ങനെ പരിശോധിക്കാം?

നിങ്ങളുടെ സിസ്റ്റത്തിന്റെ മെമ്മറി വിനിയോഗം പരിശോധിക്കാൻ നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഏറ്റവും കൂടുതൽ ഉപയോഗിക്കുന്ന Linux കമാൻഡുകൾ ഇനിപ്പറയുന്നവയാണ്.

  • സൗജന്യമായി - സിസ്റ്റത്തിൽ സൗജന്യവും ഉപയോഗിച്ചതുമായ മെമ്മറിയുടെ അളവ് പ്രദർശിപ്പിക്കുക.
  • മുകളിൽ - പ്രവർത്തിക്കുന്ന ലിനക്സ് പ്രക്രിയകളും ഉപയോഗവും പ്രദർശിപ്പിക്കുക.
  • htop – ഒരു ഇന്ററാക്ടീവ് സിസ്റ്റം മോണിറ്റർ, പ്രോസസ് വ്യൂവർ, പ്രോസസ് മാനേജർ.
  • vmstat – വെർച്വൽ മെമ്മറി സ്ഥിതിവിവരക്കണക്കുകൾ പ്രദർശിപ്പിക്കുക.

നിങ്ങളുടെ Linux സിസ്റ്റം മെമ്മറി പ്രകടനവും ഉപയോഗവും പരിശോധിക്കാൻ, പ്രവർത്തിപ്പിക്കുക:

$ free  -m
$ top
$ htop
$ vmstat

8. Linux Disk Space Utilization എങ്ങനെ പരിശോധിക്കാം?

df, du കമാൻഡുകൾ ഉപയോഗിച്ച് ഡിസ്ക് സ്പേസ് ഉപയോഗം പരിശോധിക്കാവുന്നതാണ്.

df കമാൻഡ് (ഡിസ്ക് ഫ്രീ എന്നതിന്റെ ചുരുക്കം) നിങ്ങളുടെ സിസ്റ്റത്തിലെ ഫയൽസിസ്റ്റമുകൾക്കുള്ള മൊത്തം ഡിസ്ക് സ്പേസ് പ്രദർശിപ്പിക്കാൻ ഉപയോഗിക്കുന്നു. മനുഷ്യർക്ക് വായിക്കാവുന്ന ഫോർമാറ്റിൽ ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കുന്നതിന് ഇത് പലപ്പോഴും -Th ഓപ്ഷനുകൾക്കൊപ്പം ഉപയോഗിക്കുന്നു.

$ df -Th

du കമാൻഡ് (ഡിസ്ക് ഉപയോഗത്തിന്റെ ചുരുക്കം) ഒരു ഡയറക്ടറിയിൽ ഫയൽ സ്പേസ് ഉപയോഗം പ്രദർശിപ്പിക്കുന്നു. ഫയലുകളും ഡയറക്ടറികളും കൈവശപ്പെടുത്തിയിരിക്കുന്ന ഇടം ഇത് ട്രാക്ക് ചെയ്യുന്നു. df കമാൻഡ് പോലെ, മനുഷ്യന് വായിക്കാൻ കഴിയുന്ന ഫോർമാറ്റിൽ ഔട്ട്പുട്ട് പ്രദർശിപ്പിക്കുന്നതിന് -h ഓപ്ഷനോടൊപ്പം du ഉപയോഗിക്കുന്നു.

$ du -h

9. എന്താണ് ഒരു ഇനോഡും PID ഉം?

ലിനക്സിലെ ഫയലുകൾക്കായി മെറ്റാഡാറ്റ സംഭരിക്കുന്ന ഒരു ഫയൽ ഘടനയാണ് ഐനോഡ്. മെറ്റാഡാറ്റയിൽ ഫയൽ വലുപ്പം, ഫയൽ ആക്സസ് ചെയ്യാൻ ആവശ്യമായ അനുമതികൾ, യൂസർ, ഗ്രൂപ്പ് ഐഡി, ക്രിയേഷൻ ടൈംസ്റ്റാമ്പ്, ഫയലിലേക്കുള്ള പാത എന്നിവ ഉൾപ്പെടുന്നു.

ഒരു ലിനക്സ് സിസ്റ്റത്തിലെ ഓരോ ഫയലിനും നൽകിയിരിക്കുന്ന ഒരു തനത് സംഖ്യ അല്ലെങ്കിൽ പൂർണ്ണസംഖ്യയാണ് ഐനോഡ് നമ്പർ.

$ ls -li ravi.txt 

1594567 -rwxrwxr-x 1 tecmint tecmint 0 Oct 28 10:58 ravi.txt

1594567 എന്നത് ഐനോഡ് നമ്പറാണ്, -i ഫ്ലാഗ് ravi.txt ഫയലിന്റെ ഐനോഡ് കാണിക്കുന്നു.

PID (പ്രോസസ് ഐഡി) എന്നത് ലിനക്സ് സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന ഓരോ പ്രോസസിനും നൽകുന്ന ഒരു അദ്വിതീയ ഐഡിയാണ്. പ്രവർത്തിക്കുന്ന ഏതൊരു പ്രോഗ്രാമിന്റെയും പ്രോസസ്സ് ഐഡി കണ്ടെത്താൻ നമുക്ക് pidof കമാൻഡ് ഉപയോഗിക്കാം.

$ pidof firefox

40982

10. ഡെമൺസ് എന്താണ്?

ഉപയോക്തൃ ഇടപെടലുകളില്ലാതെ പശ്ചാത്തലത്തിൽ പ്രവർത്തിക്കുന്ന സേവന പ്രക്രിയകളാണ് ഡെമണുകൾ. അവ മറ്റ് പ്രക്രിയകൾക്ക് പ്രവർത്തനക്ഷമത നൽകുകയും ആനുകാലിക അഭ്യർത്ഥനകൾ കൈകാര്യം ചെയ്യുകയും നിർവ്വഹണത്തിനായി ഉചിതമായ ആപ്ലിക്കേഷനുകളിലേക്ക് കൈമാറുകയും ചെയ്യുന്നു.

11. ലിനക്സിലെ പ്രോസസ് സ്റ്റേറ്റുകൾ എന്താണ്?

ലിനക്സിൽ, പ്രവർത്തിക്കുന്ന ഒരു പ്രോഗ്രാമിന്റെയോ സേവനത്തിന്റെയോ ഒരു ഉദാഹരണമാണ് പ്രോസസ്സ്. നാല് പ്രോസസ് സ്റ്റേറ്റുകളുണ്ട്. ഏത് സമയത്തും, ഒരു പ്രക്രിയ ഇനിപ്പറയുന്ന ഏതെങ്കിലും സംസ്ഥാനങ്ങളിൽ ആയിരിക്കും:

  • തയ്യാറാണ്: പ്രോസസ്സ് ഇതിനകം തന്നെ സൃഷ്ടിക്കപ്പെട്ടു, അത് പ്രവർത്തിക്കാൻ തയ്യാറാണ്.
  • റൺ ചെയ്യുന്നു: പ്രക്രിയ സജീവമാണ് അല്ലെങ്കിൽ നടപ്പിലാക്കുന്നു.
  • നിർത്തി: പ്രോസസ്സ് പ്രവർത്തനം പൂർത്തിയാക്കി, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം അവസാനിപ്പിച്ചു.
  • കാത്തിരിക്കുക: പ്രക്രിയ ചില ഉപയോക്തൃ ഇൻപുട്ടിനായി കാത്തിരിക്കുന്നു.
  • സോംബി: പ്രോസസ്സ് അവസാനിപ്പിച്ചു, പക്ഷേ വിവരങ്ങൾ പ്രോസസ്സ് ടേബിളിൽ ഇപ്പോഴും നിലവിലുണ്ട്.

Linux പ്രോസസ്സ് നില പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ps കമാൻഡ് ഉപയോഗിക്കുക.

$ ps a

STAT കോളം പ്രക്രിയയുടെ പ്രവർത്തന നില കാണിക്കുന്നു.

12. എന്താണ് GUI?

ഗ്രാഫിക്കൽ യൂസർ ഇന്റർഫേസിന്റെ ചുരുക്കപ്പേരാണ് GUI. വിൻഡോകൾ, ഐക്കണുകൾ, മെനുകൾ, ബട്ടണുകൾ, ടാസ്ക്ബാറുകൾ എന്നിവയും അതിലേറെയും ഉൾപ്പെടുന്ന ഒരു ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ ഗ്രാഫിക്കൽ ഘടകങ്ങളാണ് ഇവ.

ജിയുഐ സിസ്റ്റവുമായി സംവദിക്കുന്നത് എളുപ്പമാക്കുന്നു, സിഎൽഐയിൽ പ്രവർത്തിക്കാൻ പ്രാവീണ്യമില്ലാത്ത തുടക്കക്കാരോ തുടക്കക്കാരോ ആണ് ഇത് കൂടുതലായി തിരഞ്ഞെടുക്കുന്നത്.

13. എന്താണ് CLI?

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

ഉയർന്ന റിസോഴ്സ് ഓവർഹെഡുള്ള ജിയുഐയിൽ നിന്ന് വ്യത്യസ്തമായി, കുറച്ച് സിസ്റ്റം റിസോഴ്സുകൾ ഉപയോഗിക്കുന്നതിനാൽ, സിസ്റ്റം അഡ്മിനിസ്ട്രേറ്റുചെയ്യുന്നതിനുള്ള തിരഞ്ഞെടുത്ത മോഡാണ് CLI.

14. എന്താണ് റൂട്ട് അക്കൗണ്ട്?

ലിനക്സ് സിസ്റ്റത്തിലെ ഏറ്റവും പ്രിവിലേജ്ഡ് അക്കൗണ്ടാണിത്. ലിനക്സ് സിസ്റ്റത്തിന്റെ പൂർണ്ണ നിയന്ത്രണം ഇത് നിങ്ങളെ അനുവദിക്കുന്നു. സിസ്റ്റം അപ്ഗ്രേഡ് ചെയ്യുക, സോഫ്റ്റ്വെയർ പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുകയും അൺഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യുക, ഉപയോക്താക്കളെ സൃഷ്ടിക്കുകയും നീക്കം ചെയ്യുകയും ചെയ്യുക, സേവനങ്ങൾ കോൺഫിഗർ ചെയ്യുക എന്നിവയും അതിലേറെയും ഉൾപ്പെടെ നിങ്ങൾ ആഗ്രഹിക്കുന്ന എന്തും നിങ്ങൾക്ക് ചെയ്യാൻ കഴിയും.

മിക്ക ലിനക്സ് വിതരണങ്ങളിലും, ഇൻസ്റ്റലേഷൻ സമയത്ത് നിങ്ങൾ ഒരു റൂട്ട് അക്കൗണ്ട് സൃഷ്ടിക്കേണ്ടതുണ്ട്.

15. എന്താണ് ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ?

സോഫ്റ്റ്വെയറിന്റെ സോഴ്സ് കോഡ് നിങ്ങൾ കാണുകയും അത് പരിഷ്ക്കരിക്കുകയും മറ്റ് ഉപയോക്താക്കൾക്ക് ലൈസൻസ് നിയന്ത്രണങ്ങളില്ലാതെ പുനർവിതരണം ചെയ്യുകയും ചെയ്യുന്നതാണ് ഓപ്പൺ സോഴ്സ് എന്നതിന്റെ സവിശേഷത. സോഴ്സ് കോഡിലെ ഡീബഗ്ഗിംഗും പിശകുകൾ തിരുത്തലും ഉൾപ്പെടെയുള്ള കൂടുതൽ മാറ്റങ്ങൾ വരുത്താൻ മറ്റ് ഉപയോക്താക്കൾക്ക് കഴിയും.

ഫലത്തിൽ, ഓപ്പൺ സോഴ്സ് സോഫ്റ്റ്വെയർ വ്യാപകമായി ഉപയോഗിക്കപ്പെടുന്നു, അതിനാൽ എല്ലാവർക്കും പ്രയോജനപ്പെടുന്നു.

16. ലിനക്സ് ഡയറക്ടറി കമാൻഡുകൾ എന്തൊക്കെയാണ്?

ഇനിപ്പറയുന്നവയാണ് പ്രധാന ലിനക്സ് ഡയറക്ടറി കമാൻഡുകൾ:

  • pwd – കമാൻഡ് നിലവിലുള്ള ഡയറക്ടറി അല്ലെങ്കിൽ നിങ്ങളുടെ നിലവിലെ ഡയറക്ടറി പാത പ്രദർശിപ്പിക്കുന്നു.
  • ls – ഈ കമാൻഡ് ഒരു ഡയറക്ടറിയിലെ ഉള്ളടക്കങ്ങൾ ലിസ്റ്റുചെയ്യുന്നു.
  • cd - ഒരു ഡയറക്ടറിയിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാറാൻ ഇത് നിങ്ങളെ അനുവദിക്കുന്നു.
  • mkdir – കമാൻഡ് ഒരു പുതിയ ശൂന്യമായ ഡയറക്ടറി സൃഷ്ടിക്കുന്നു.
  • rmdir – കമാൻഡ് ഒരു ശൂന്യമായ ഡയറക്ടറി ഇല്ലാതാക്കുകയോ നീക്കം ചെയ്യുകയോ ചെയ്യുന്നു.
  • rm - ഒന്നോ അതിലധികമോ ഫയലുകൾ നീക്കം ചെയ്യുന്നു. ശൂന്യമല്ലാത്ത ഒരു ഡയറക്ടറി നീക്കം ചെയ്യാൻ -R ഓപ്ഷൻ ഉപയോഗിച്ചു.

17. റീഡയറക്ഷൻ ഓപ്പറേറ്റർ എന്താണ്?

ആദ്യ കമാൻഡിന്റെ ഔട്ട്പുട്ട് മറ്റൊരു ഫയലിലേക്ക് അയയ്ക്കുന്ന പ്രക്രിയയാണ് റീഡയറക്ഷൻ. കൂടാതെ, മറ്റൊരു പ്രക്രിയയിലേക്ക് ഒരു ഇൻപുട്ടായി ഒരു ഔട്ട്പുട്ട് നയിക്കാനും ഇത് ഉപയോഗിക്കുന്നു.

ലിനക്സിൽ, റീഡയറക്ഷൻ സാധ്യമാക്കുന്നത് \>\ (ചിഹ്നത്തേക്കാൾ വലുത്) അല്ലെങ്കിൽ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് അയക്കുന്ന \|\ (പൈപ്പ്) ഓപ്പറേറ്റർ ഉപയോഗിച്ചാണ്. സ്റ്റാൻഡേർഡ് ഇൻപുട്ടായി ഒരു കമാൻഡിൽ നിന്ന് മറ്റൊരു കമാൻഡിലേക്ക്.

18. വ്യത്യസ്ത വിം മോഡുകൾ എന്തൊക്കെയാണ്?

വിം എഡിറ്റർ ഇനിപ്പറയുന്ന പ്രധാന മോഡുകൾ നൽകുന്നു:

  • സാധാരണ മോഡ്/കമാൻഡ് മോഡ് - നിങ്ങൾ ഒരു പുതിയ ഫയലോ നിലവിലുള്ളതോ തുറക്കുമ്പോൾ ഇത് സ്ഥിരസ്ഥിതി മോഡാണ്. ഈ മോഡിൽ, നിങ്ങൾക്ക് പഴയപടിയാക്കുക, വീണ്ടും ചെയ്യുക, ഒട്ടിക്കുക തുടങ്ങിയ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കാൻ കഴിയും.
  • ഇൻസേർട്ട് മോഡ് - ടെക്സ്റ്റ് ടൈപ്പ് ചെയ്യാൻ ഈ മോഡ് നിങ്ങളെ അനുവദിക്കുന്നു.
  • വിഷ്വൽ മോഡ് - ഈ മോഡ് ടെക്സ്റ്റ് തിരഞ്ഞെടുക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു, അതുവഴി നിങ്ങൾക്ക് കോപ്പ്, കട്ട് അല്ലെങ്കിൽ പേസ്റ്റ് പോലുള്ള മറ്റ് ജോലികൾ ചെയ്യാൻ കഴിയും.

19. എന്താണ് അപരനാമം?

പേര് സൂചിപ്പിക്കുന്നത് പോലെ, ഇഷ്ടാനുസൃത ഓപ്ഷനുകൾ ഉപയോഗിച്ചോ അല്ലാതെയോ എക്സിക്യൂട്ട് ചെയ്ത ഒരു കമാൻഡിനെ (അല്ലെങ്കിൽ കമാൻഡുകളുടെ കൂട്ടം) പ്രതിനിധീകരിക്കാൻ ഉപയോഗിക്കുന്ന ഇഷ്ടാനുസൃത കുറുക്കുവഴികൾ പോലെയാണ് അപരനാമങ്ങൾ.

$ alias

20. ഒരു ലിനക്സിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും എങ്ങനെ ലിസ്റ്റ് ചെയ്യാം?

ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും ലിസ്റ്റുചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

# ps aux

കമാൻഡ് അവരുടെ PID (പ്രോസസ് ഐഡി) നമ്പറുകൾ ഉൾപ്പെടെ നിലവിൽ പ്രവർത്തിക്കുന്ന എല്ലാ പ്രക്രിയകളും ലിസ്റ്റ് ചെയ്യുന്നു.

21. എന്താണ് സോഫ്റ്റ് ലിങ്ക്?

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

ഒരു സോഫ്റ്റ് ലിങ്ക് ഒരു ഫയലിലേക്കോ ഡയറക്ടറിയിലേക്കോ ലിങ്ക് ചെയ്യാം. യഥാർത്ഥ ഫയൽ നീക്കം ചെയ്താൽ, സോഫ്റ്റ് ലിങ്ക് തകരുകയും ഹാംഗിംഗ് ലിങ്ക് എന്ന് വിളിക്കപ്പെടുകയും ചെയ്യും. എന്നിരുന്നാലും, സോഫ്റ്റ് നീക്കം തന്നെ ഒന്നും ബാധിക്കില്ല.

കൂടാതെ, സോഫ്റ്റ് ലിങ്കുകൾക്ക് ഫയൽ സിസ്റ്റങ്ങളിലുടനീളം ലിങ്ക് ചെയ്യാൻ കഴിയും.

22. എന്താണ് ഹാർഡ് ലിങ്ക്?

ഫയൽ പാത്ത് മാത്രം ഉൾക്കൊള്ളുന്ന സോഫ്റ്റ് ലിങ്കിൽ നിന്ന് വ്യത്യസ്തമായി, ഒരു ഫയലിന്റെ യഥാർത്ഥ ഉള്ളടക്കങ്ങളെ ബന്ധിപ്പിക്കുന്ന ഒരു ഫയൽ കുറുക്കുവഴിയാണ് ഹാർഡ് ലിങ്ക്. ഇത് യഥാർത്ഥ ഫയലിന്റെ അതേ വലുപ്പമാണ് കൂടാതെ യഥാർത്ഥ ഫയലിന്റെ അതേ ഐനോഡ് നമ്പർ പങ്കിടുന്നു.

ഒറിജിനസ് ഫയൽ അപ്ഡേറ്റ് ചെയ്യുമ്പോൾ, ഹാർഡ് ലിങ്കിലെ ഉള്ളടക്കങ്ങളും അപ്ഡേറ്റ് ചെയ്യപ്പെടും. കൂടാതെ, യഥാർത്ഥ ഫയൽ നീക്കം ചെയ്താലും ഹാർഡ് ലിങ്ക് ബാധിക്കപ്പെടില്ല.

ഒരു ഹാർഡ് ലിങ്കിന്റെ പോരായ്മ വ്യത്യസ്ത ഫയൽ സിസ്റ്റങ്ങളിൽ ഉടനീളം സൃഷ്ടിക്കാൻ കഴിയില്ല എന്നതാണ്.

23. ലിനക്സിലെ ഹിഡൻ ഫയലുകൾ എന്തൊക്കെയാണ്?

ഹിഡൻ ഫയലുകൾ എന്നത് ഒരു ഡോട്ട് അല്ലെങ്കിൽ കാലയളവ് മുമ്പുള്ള ഫയലുകളാണ്. പ്രധാനപ്പെട്ട ഡാറ്റയോ ക്രമീകരണങ്ങളോ സൂക്ഷിക്കുന്ന കോൺഫിഗറേഷൻ ഫയലുകളാണ് അവയിൽ കൂടുതലും അടങ്ങിയിരിക്കുന്നത്. മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ കാണുന്നതിന്, -la ഓപ്ഷൻ ഉപയോഗിച്ച് ls കമാൻഡ് ഉപയോഗിക്കുക.

$ ls -la

24. ലിനക്സിലെ വ്യത്യസ്ത തരത്തിലുള്ള അനുമതികൾ ഏതൊക്കെയാണ്?

Linux-ൽ 3 വ്യത്യസ്ത ഫയൽ അനുമതികൾ ഉണ്ട്:

  • Read (r) – ഫയലുകൾ വായിക്കാനോ ഒരു ഡയറക്ടറി ലിസ്റ്റ് ചെയ്യാനോ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.
  • എഴുതുക (w) - ഫയലുകൾ പരിഷ്ക്കരിക്കാനോ എഡിറ്റ് ചെയ്യാനോ ഉപയോക്താവിനെ അനുവദിക്കുന്നു.
  • എക്സിക്യൂട്ട് (x) – ഫയൽ പ്രവർത്തിപ്പിക്കാൻ ഉപയോക്താക്കളെ അനുവദിക്കുന്നു.

25. ഒരു ഫയലിന്റെയോ ഡയറക്ടറിയുടെയോ അനുമതികൾ എങ്ങനെ മാറ്റാം?

ഒരു ഫയലിന്റെയോ ഡയറക്ടറിയുടെയോ അനുമതികൾ പരിഷ്ക്കരിക്കുന്ന കമാൻഡാണ് chmod കമാൻഡ്.

ഇത് കാണിച്ചിരിക്കുന്ന വാക്യഘടനയെ പിന്തുടരുന്നു.

# chmod [OPTIONS] [permissions] file

ഉദാഹരണത്തിന്. file1.txt എന്ന ഫയലിലേക്ക് ഒക്ടൽ പെർമിഷനുകൾ 755 (എല്ലാ അനുമതികളും ഉടമയ്ക്ക് നൽകാനും ഗ്രൂപ്പ് അംഗങ്ങൾക്കും മറ്റെല്ലാവർക്കും മാത്രം വായിക്കാനും എഴുതാനുമുള്ള അനുമതികൾ) നൽകുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

# chmod 755 file1.txt

26. എന്താണ് ഗ്രെപ്പ് കമാൻഡ്?

ഒരു ടെക്സ്റ്റ് ഫയലിലെ ടെക്സ്റ്റ് ഫയലുകൾ അല്ലെങ്കിൽ ലൈനുകൾ തിരയുന്നതിനും പൊരുത്തപ്പെടുത്തുന്നതിനുമുള്ള ഒരു കമാൻഡ് ലൈൻ ഉപകരണമാണ് Grep. തിരയൽ ഔട്ട്പുട്ട് കൈകാര്യം ചെയ്യുന്നതിനോ മെച്ചപ്പെടുത്തുന്നതിനോ ഉപയോഗിക്കുന്ന ഓപ്ഷനുകളും പാരാമീറ്ററുകളും ഇതിന് ആവശ്യമാണ്.

ഇത് ഇനിപ്പറയുന്ന വാക്യഘടന എടുക്കുന്നു:

$ grep [options] pattern [files]

ഇനിപ്പറയുന്ന കമാൻഡ് file1.txt-ലെ 'Unix' എന്ന സ്ട്രിംഗിന്റെ സംഭവങ്ങളുടെ എണ്ണം കണക്കാക്കുന്നു.

$ grep -c "Unix" file1.txt

27. ലിനക്സിൽ ഒരു റണ്ണിംഗ് പ്രോസസ് എങ്ങനെ അവസാനിപ്പിക്കാം?

ഒരു പ്രോസസ്സ് അവസാനിപ്പിക്കുന്നതിനോ കൊല്ലുന്നതിനോ, പ്രോസസ്സിന്റെ PID ഉപയോഗിച്ചുള്ള കിൽ കമാൻഡ് ഉപയോഗിക്കുക.

ഒരു പ്രക്രിയയുടെ PID തിരിച്ചറിയാൻ ps കമാൻഡ് നിങ്ങളെ സഹായിക്കും.

$ kill PID

പ്രതികരിക്കാത്ത ഒരു പ്രക്രിയ അവസാനിപ്പിക്കാൻ, കാണിച്ചിരിക്കുന്ന -9 ഓപ്ഷൻ കടന്നുപോകുക

$ kill -9 PID

ഒരു പ്രോസസ് നെയിം ഉപയോഗിച്ച് കൊല്ലാൻ, പ്രോസസ്സ് നെയിമിന് ശേഷം killall കമാൻഡ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്, ഫയർഫോക്സ് പ്രക്രിയ അവസാനിപ്പിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ killall firefox

28. സിംഗിൾ കമാൻഡിൽ ഒന്നിലധികം കമാൻഡുകൾ എങ്ങനെ പ്രവർത്തിപ്പിക്കാം?

ഒരൊറ്റ കമാൻഡിൽ ഒന്നിന് പുറകെ ഒന്നായി ഒന്നിലധികം കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾക്ക് അർദ്ധവിരാമം ;, ഇരട്ട ആമ്പർസാൻഡ് &&, അല്ലെങ്കിൽ || ചിഹ്നങ്ങൾ.

  • X Y – X ന്റെ വിജയം പരിഗണിക്കാതെ തന്നെ ഇത് X, Y കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്നു.
  • X && Y – X വിജയകരമായി പ്രവർത്തിച്ചാൽ മാത്രം ഇത് Y പ്രവർത്തിപ്പിക്കുന്നു.
  • X || Y – X പരാജയപ്പെട്ടാൽ മാത്രം Y റൺ ചെയ്യുന്നു.

29. ലിനക്സ് സിസ്റ്റം എത്ര കാലമായി പ്രവർത്തിക്കുന്നു എന്ന് പരിശോധിക്കുക?

പ്രവർത്തന സമയം അല്ലെങ്കിൽ ഒരു സിസ്റ്റം എത്ര സമയം പ്രവർത്തിക്കുന്നു എന്ന് പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ അപ്ടൈം കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ uptime

12:09:11 up  2:49,  2 users,  load average: 0.62, 0.97, 0.88

30. Linux സിസ്റ്റം വിവരങ്ങൾ എങ്ങനെ പരിശോധിക്കാം?

കേർണൽ നാമവും പതിപ്പും, ഹോസ്റ്റ്നാമം, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം തുടങ്ങിയ അടിസ്ഥാന സിസ്റ്റം വിവരങ്ങൾ പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ -a ഓപ്ഷൻ ഉപയോഗിച്ച് uname കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ uname -a

Linux tecmint 5.15.0-53-generic #59~20.04.1-Ubuntu SMP Thu Oct 20 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

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

പ്രധാനപ്പെട്ട ഏതെങ്കിലും Linux അഭിമുഖ ചോദ്യങ്ങൾ ഞങ്ങൾക്ക് നഷ്ടമായോ? ഈ ചോദ്യങ്ങളെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തു തോന്നുന്നു? നിങ്ങൾക്ക് എന്തെങ്കിലും അഭിമുഖ ചോദ്യങ്ങളുണ്ടെങ്കിൽ, ചുവടെയുള്ള അഭിപ്രായങ്ങളിൽ അവ പങ്കിടുക.