LFCA: Linux-ൽ അടിസ്ഥാന ഫയൽ മാനേജ്മെന്റ് കമാൻഡുകൾ പഠിക്കുക - ഭാഗം 2


ഈ ലേഖനം LFCA സീരീസിന്റെ ഭാഗം 2 ആണ്, ഇവിടെ ഈ ഭാഗത്ത്, ഞങ്ങൾ Linux ഫയൽ സിസ്റ്റത്തെക്കുറിച്ചും LFCA സർട്ടിഫിക്കേഷൻ പരീക്ഷയ്ക്ക് ആവശ്യമായ അടിസ്ഥാന ഫയൽ മാനേജ്മെന്റ് കമാൻഡുകളെക്കുറിച്ചും വിശദീകരിക്കും.

നിങ്ങൾ Linux-ൽ ആരംഭിക്കുമ്പോൾ, ഫയലുകളുമായും ഡയറക്uടറികളുമായും ഇടപഴകുന്നതിന് നിങ്ങൾ ധാരാളം സമയം ചെലവഴിക്കും. ഡയറക്uടറികൾ ഫോൾഡറുകൾ എന്നും അറിയപ്പെടുന്നു, അവ ഒരു ശ്രേണിപരമായ ഘടനയിൽ ക്രമീകരിച്ചിരിക്കുന്നു.

ലിനക്സ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിൽ, ഓരോ എന്റിറ്റിയും ഒരു ഫയലായി കണക്കാക്കപ്പെടുന്നു. വാസ്തവത്തിൽ, ലിനക്സ് സർക്കിളുകളിൽ ഒരു ജനപ്രിയ പ്രസ്താവനയുണ്ട്: 'എല്ലാം ലിനക്സിൽ ഒരു ഫയലാണ്'. ഇതൊരു അമിത ലളിതവൽക്കരണം മാത്രമാണ്, യഥാർത്ഥ അർത്ഥത്തിൽ, ലിനക്സിലെ മിക്ക ഫയലുകളും പ്രതീകാത്മക ലിങ്കുകൾ, ബ്ലോക്ക് ഫയലുകൾ മുതലായവ ഉൾപ്പെടുന്ന പ്രത്യേക ഫയലുകളാണ്.

Linux ഫയൽ സിസ്റ്റം അവലോകനം

നമുക്ക് ഒരു നിമിഷമെടുത്ത് പ്രധാന ഫയൽ തരങ്ങളുടെ ഒരു അവലോകനം നടത്താം:

ഇവയാണ് ഏറ്റവും സാധാരണമായ ഫയൽ തരങ്ങൾ. സാധാരണ ഫയലുകളിൽ മനുഷ്യർക്ക് വായിക്കാവുന്ന വാചകം, പ്രോഗ്രാം നിർദ്ദേശങ്ങൾ, ASCII പ്രതീകങ്ങൾ എന്നിവ അടങ്ങിയിരിക്കുന്നു.

സാധാരണ ഫയലുകളുടെ ഉദാഹരണങ്ങളിൽ ഇവ ഉൾപ്പെടുന്നു:

  • ലളിതമായ ടെക്സ്റ്റ് ഫയലുകൾ, പിഡിഎഫ് ഫയലുകൾ
  • ചിത്രം, സംഗീതം, വീഡിയോ ഫയലുകൾ തുടങ്ങിയ മൾട്ടിമീഡിയ ഫയലുകൾ
  • ബൈനറി ഫയലുകൾ
  • സിപ്പ് ചെയ്തതോ കംപ്രസ് ചെയ്തതോ ആയ ഫയലുകൾ

അങ്ങനെ പലതും.

മൗണ്ട് ചെയ്uത വോള്യങ്ങൾ, പ്രിന്ററുകൾ, സിഡി ഡ്രൈവുകൾ, കൂടാതെ ഏതെങ്കിലും I/O ) ഇൻപുട്ട്, ഔട്ട്uപുട്ട് ഉപകരണം പോലുള്ള ഫിസിക്കൽ ഉപകരണങ്ങളെ പ്രതിനിധീകരിക്കുന്ന ഫയലുകളാണിവ.

ഒരു ഡയറക്uടറി എന്നത് റൂട്ട് (/) ഡയറക്uടറിയിൽ നിന്ന് ആരംഭിക്കുന്ന ഒരു ശ്രേണി ക്രമത്തിൽ റെഗുലർ, സ്പെഷ്യൽ ഫയലുകൾ സംഭരിക്കുന്ന ഒരു പ്രത്യേക ഫയൽ തരമാണ്. വിൻഡോസ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലെ ഒരു ഫോൾഡറിന് തുല്യമാണ് ഡയറക്ടറി. ഡയറക്uടറി നിർമ്മിക്കുന്നതിനുള്ള ഹ്രസ്വമായ mkdir കമാൻഡ് ഉപയോഗിച്ചാണ് ഡയറക്uടറികൾ സൃഷ്uടിക്കുന്നത്, ഈ ട്യൂട്ടോറിയലിൽ നമുക്ക് പിന്നീട് നോക്കാം.

ലിനക്സ് ശ്രേണി ഘടന റൂട്ട് ഡയറക്uടറിയിൽ നിന്ന് ആരംഭിക്കുകയും മറ്റ് ഡയറക്uടറികളിലേക്ക് ശാഖകൾ കാണിക്കുകയും ചെയ്യുന്നു:

ഓരോ ഡയറക്ടറിയും അതിന്റെ ഉപയോഗവും നമുക്ക് മനസ്സിലാക്കാം.

  • റൂട്ട് ഉപയോക്താവിനുള്ള ഹോം ഡയറക്ടറിയാണ് /root ഡയറക്uടറി.
  • /dev/sda പോലുള്ള ഉപകരണ ഫയലുകൾ /dev ഡയറക്ടറിയിൽ അടങ്ങിയിരിക്കുന്നു.
  • സ്റ്റാറ്റിക് ബൂട്ട് ഫയലുകൾ /boot ഡയറക്ടറിയിൽ സ്ഥിതി ചെയ്യുന്നു.
  • അപ്ലിക്കേഷനുകളും ഉപയോക്തൃ യൂട്ടിലിറ്റികളും /usr ഡയറക്ടറിയിൽ കാണാം.
  • /var ഡയറക്uടറിയിൽ വിവിധ സിസ്റ്റം ആപ്ലിക്കേഷനുകളുടെ ലോഗ് ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു.
  • എല്ലാ സിസ്റ്റം കോൺഫിഗറേഷൻ ഫയലുകളും /etc ഡയറക്ടറിയിൽ സംഭരിച്ചിരിക്കുന്നു.
  • ഉപയോക്തൃ ഫോൾഡറുകൾ സ്ഥിതി ചെയ്യുന്നിടത്താണ് /home ഡയറക്ടറി. ഡെസ്uക്uടോപ്പ്, ഡോക്യുമെന്റുകൾ, ഡൗൺലോഡുകൾ, സംഗീതം, പൊതു, വീഡിയോകൾ എന്നിവ ഇതിൽ ഉൾപ്പെടുന്നു.
  • ആഡ്-ഓൺ ആപ്ലിക്കേഷൻ പാക്കേജുകൾക്കായി, അവ /opt ഡയറക്uടറിയിൽ പരിശോധിക്കുക.
  • USB ഡ്രൈവുകൾ പോലെയുള്ള നീക്കം ചെയ്യാവുന്ന ഉപകരണങ്ങൾക്കായി /media ഡയറക്ടറി ഫയലുകൾ സംഭരിക്കുന്നു.
  • സിഡി-റോമുകൾ പോലെയുള്ള മൗണ്ടിംഗ് ഡിവൈസുകളുടെ താൽക്കാലിക മൗണ്ട് പോയിന്റുകളായി പ്രവർത്തിക്കുന്ന ഉപഡയറക്uടറികൾ /mnt ഡയറക്uടറിയിൽ അടങ്ങിയിരിക്കുന്നു.
  • നിലവിൽ പ്രവർത്തിക്കുന്ന പ്രക്രിയകളെക്കുറിച്ചുള്ള വിവരങ്ങൾ സൂക്ഷിക്കുന്ന ഒരു വെർച്വൽ ഫയൽസിസ്റ്റമാണ് /proc ഡയറക്ടറി. ഇത് ഒരു സിസ്റ്റം ബൂട്ടിൽ സൃഷ്ടിക്കപ്പെടുകയും ഷട്ട്ഡൗൺ ചെയ്യുമ്പോൾ നശിപ്പിക്കപ്പെടുകയും ചെയ്യുന്ന ഒരു വിചിത്രമായ ഫയൽസിസ്റ്റമാണ്.
  • /bin ഡയറക്ടറിയിൽ ഉപയോക്തൃ കമാൻഡ് ബൈനറി ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു.
  • പങ്കിട്ട ലൈബ്രറി ചിത്രങ്ങളും കേർണൽ മൊഡ്യൂളുകളും /lib ഡയറക്ടറി സംഭരിക്കുന്നു.

Linux ഫയൽ മാനേജ്മെന്റ് കമാൻഡുകൾ

നിങ്ങൾ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കുന്ന ടെർമിനലുമായി ഇടപഴകുന്നതിന് നിങ്ങൾ ധാരാളം സമയം ചെലവഴിക്കും. ഗ്രാഫിക്കൽ ഡിസ്പ്ലേ ഘടകങ്ങൾ ഉപയോഗിക്കുന്നതുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ നിങ്ങൾക്ക് സിസ്റ്റത്തിന്റെ മേൽ പൂർണ്ണ നിയന്ത്രണം നൽകുന്നതിനാൽ ലിനക്സ് സിസ്റ്റവുമായി ഇടപഴകുന്നതിനുള്ള ഏറ്റവും ഇഷ്ടപ്പെട്ട മാർഗ്ഗമാണ് കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യുന്നത്.

ഈ പാഠത്തിനും വരാനിരിക്കുന്ന പാഠങ്ങൾക്കും ഞങ്ങൾ ടെർമിനലിൽ കമാൻഡുകൾ പ്രവർത്തിപ്പിക്കും. ഞങ്ങൾ ഉബുണ്ടു OS ആണ് ഉപയോഗിക്കുന്നത്, ടെർമിനൽ സമാരംഭിക്കുന്നതിന്, CTRL + ALT + T കീബോർഡ് കുറുക്കുവഴി ഉപയോഗിക്കുക.

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ഫയലുകൾ സൃഷ്uടിക്കാനും നിയന്ത്രിക്കാനും സഹായിക്കുന്ന അടിസ്ഥാന ഫയൽ മാനേജ്uമെന്റ് കമാൻഡുകളിലേക്ക് നമുക്ക് ഇപ്പോൾ പരിശോധിക്കാം.

pwd, പ്രിന്റ് വർക്കിംഗ് ഡയറക്uടറിയുടെ ചുരുക്കപ്പേരാണ്, നിലവിലുള്ള വർക്കിംഗ് ഡയറക്uടറി ഒരു ശ്രേണി ക്രമത്തിൽ പ്രിന്റ് ചെയ്യുന്ന ഒരു കമാൻഡ് ആണ്, അത് ഏറ്റവും മുകളിലെ റൂട്ട് ഡയറക്uടറി (/) മുതൽ ആരംഭിക്കുന്നു.

നിങ്ങളുടെ നിലവിലെ പ്രവർത്തിക്കുന്ന ഡയറക്ടറി പരിശോധിക്കാൻ, കാണിച്ചിരിക്കുന്നതുപോലെ pwd കമാൻഡ് ഉപയോഗിക്കുക.

$ pwd

നമ്മൾ ഹോം ഡയറക്ടറിയിലാണെന്ന് ഔട്ട്പുട്ട് കാണിക്കുന്നു, സമ്പൂർണ്ണ അല്ലെങ്കിൽ പൂർണ്ണമായ പാത /home/tecmint ആണ്.

ഡയറക്uടറികൾ മാറ്റുന്നതിനോ നാവിഗേറ്റുചെയ്യുന്നതിനോ, ഡയറക്uടറി മാറ്റുന്നതിനുള്ള ഹ്രസ്വമായ cd കമാൻഡ് ഉപയോഗിക്കുക.

ഉദാഹരണത്തിന്, /var/log ഫയൽ പാതയിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ cd /var/log

ഒരു ഡയറക്uടറി മുകളിലേക്ക് പോകാൻ അവസാനം രണ്ട് ഡോട്ടുകളോ പിരീഡുകളോ ചേർക്കുക.

$ cd ..

ഹോം ഡയറക്ടറിയിലേക്ക് തിരികെ പോകാൻ, ആർഗ്യുമെന്റുകളൊന്നുമില്ലാതെ cd കമാൻഡ് പ്രവർത്തിപ്പിക്കുക.

$ cd 

ശ്രദ്ധിക്കുക: നിങ്ങളുടെ നിലവിലെ ഡയറക്uടറിയിലെ ഒരു സബ്uഡയറക്uടറിയിലേക്കോ ഡയറക്uടറിയിലേക്കോ നാവിഗേറ്റ് ചെയ്യാൻ, ഫോർവേഡ് സ്ലാഷ് (/) ഉപയോഗിക്കരുത്, ഡയറക്uടറിയുടെ പേര് ടൈപ്പ് ചെയ്യുക.

ഉദാഹരണത്തിന്, ഡൗൺലോഡ് ഡയറക്ടറിയിലേക്ക് നാവിഗേറ്റ് ചെയ്യാൻ, പ്രവർത്തിപ്പിക്കുക:

$ cd Downloads

ഒരു ഡയറക്uടറിയിൽ നിലവിലുള്ള ഫയലുകളോ ഫോൾഡറുകളോ ലിസ്റ്റുചെയ്യുന്നതിന് ഉപയോഗിക്കുന്ന ഒരു കമാൻഡാണ് ls കമാൻഡ്. ഉദാഹരണത്തിന്, ഹോം ഡയറക്ടറിയിലെ എല്ലാ ഉള്ളടക്കങ്ങളും ലിസ്റ്റുചെയ്യുന്നതിന്, ഞങ്ങൾ കമാൻഡ് പ്രവർത്തിപ്പിക്കും.

$ ls

ഔട്ട്uപുട്ടിൽ നിന്ന്, നമുക്ക് രണ്ട് ടെക്സ്റ്റ് ഫയലുകളും എട്ട് ഫോൾഡറുകളും ഉണ്ടെന്ന് കാണാൻ കഴിയും, അവ സാധാരണയായി സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത് ലോഗിൻ ചെയ്ത ശേഷം സ്ഥിരസ്ഥിതിയായി സൃഷ്ടിക്കപ്പെടുന്നു.

കൂടുതൽ വിവരങ്ങൾ ലിസ്റ്റുചെയ്യുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ -lh ഫ്ലാഗ് ചേർക്കുക. -l ഓപ്ഷൻ നീണ്ട ലിസ്റ്റിംഗിനെ പ്രതിനിധീകരിക്കുന്നു കൂടാതെ ഫയൽ അനുമതികൾ, ഉപയോക്താവ്, ഗ്രൂപ്പ്, ഫയൽ വലുപ്പം, സൃഷ്ടിച്ച തീയതി എന്നിവ പോലുള്ള അധിക വിവരങ്ങൾ പ്രിന്റ് ചെയ്യുന്നു. -h ഫ്ലാഗ് മനുഷ്യന് വായിക്കാവുന്ന ഫോർമാറ്റിൽ ഫയലോ ഡയറക്uടറി വലുപ്പമോ പ്രിന്റ് ചെയ്യുന്നു.

$ ls -lh

മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ ലിസ്റ്റുചെയ്യാൻ, -a ഫ്ലാഗ് ചേർക്കുക.

$ ls -la

കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു കാലഘട്ട ചിഹ്നത്തിൽ (.) ആരംഭിക്കുന്ന മറഞ്ഞിരിക്കുന്ന ഫയലുകൾ ഇത് പ്രദർശിപ്പിക്കുന്നു.

.ssh
.config
.local

ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ ലളിതമായ ഫയലുകൾ സൃഷ്ടിക്കാൻ ടച്ച് കമാൻഡ് ഉപയോഗിക്കുന്നു. ഒരു ഫയൽ സൃഷ്ടിക്കാൻ, വാക്യഘടന ഉപയോഗിക്കുക:

$ touch filename

ഉദാഹരണത്തിന്, ഒരു file1.txt ഫയൽ സൃഷ്ടിക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ touch file1.txt

ഫയലിന്റെ നിർമ്മാണം സ്ഥിരീകരിക്കുന്നതിന്, ls കമാൻഡ് അഭ്യർത്ഥിക്കുക.

$ ls

ഒരു ഫയലിന്റെ ഉള്ളടക്കം കാണുന്നതിന്, ഇനിപ്പറയുന്ന രീതിയിൽ cat കമാൻഡ് ഉപയോഗിക്കുക:

$ cat filename

mv കമാൻഡ് തികച്ചും ഒരു ബഹുമുഖ കമാൻഡ് ആണ്. അത് എങ്ങനെ ഉപയോഗിക്കുന്നു എന്നതിനെ ആശ്രയിച്ച്, ഒരു ഫയലിന്റെ പേരുമാറ്റാനോ ഒരു സ്ഥലത്ത് നിന്ന് മറ്റൊന്നിലേക്ക് മാറ്റാനോ കഴിയും.

ഫയൽ നീക്കാൻ, താഴെയുള്ള വാക്യഘടന ഉപയോഗിക്കുക:

$ mv filename /path/to/destination/

ഉദാഹരണത്തിന്, നിലവിലെ ഡയറക്ടറിയിൽ നിന്ന് പബ്ലിക്/ഡോക്സ് ഡയറക്ടറിയിലേക്ക് ഒരു ഫയൽ നീക്കുന്നതിന്, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ mv file1.txt Public/docs

പകരമായി, കാണിച്ചിരിക്കുന്ന വാക്യഘടന ഉപയോഗിച്ച് നിങ്ങൾക്ക് മറ്റൊരു സ്ഥലത്ത് നിന്ന് നിലവിലെ ഡയറക്ടറിയിലേക്ക് ഒരു ഫയൽ നീക്കാൻ കഴിയും. കമാൻഡിന്റെ അവസാനത്തിൽ പിരീഡ് ചിഹ്നം ശ്രദ്ധിക്കുക. ഇത് ഈ സ്ഥാനം സൂചിപ്പിക്കുന്നു.

$ mv /path/to/file .

നമ്മൾ ഇപ്പോൾ റിവേഴ്സ് ചെയ്യാൻ പോകുന്നു. ഞങ്ങൾ ഫയൽ പബ്ലിക്/ഡോക്സ് പാത്തിൽ നിന്ന് നിലവിലെ ഡയറക്ടറിയിലേക്ക് കാണിച്ചിരിക്കുന്നതുപോലെ പകർത്തും.

$ mv Public/docs/file1.txt .

ഒരു ഫയലിന്റെ പേരുമാറ്റാൻ, കാണിച്ചിരിക്കുന്ന വാക്യഘടന ഉപയോഗിക്കുക. കമാൻഡ് യഥാർത്ഥ ഫയലിന്റെ പേര് നീക്കം ചെയ്യുകയും രണ്ടാമത്തെ ആർഗ്യുമെന്റ് പുതിയ ഫയൽ നാമമായി നൽകുകയും ചെയ്യുന്നു.

$ mv filename1 filename2

ഉദാഹരണത്തിന്, file1.txt-നെ file2.txt എന്ന് പുനർനാമകരണം ചെയ്യാൻ കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ mv file1.txt  file2.txt

കൂടാതെ, ഡെസ്റ്റിനേഷൻ ഫോൾഡറും മറ്റൊരു ഫയലിന്റെ പേരും വ്യക്തമാക്കിയുകൊണ്ട് നിങ്ങൾക്ക് ഒരേ സമയം ഫയൽ നീക്കാനും പേരുമാറ്റാനും കഴിയും.

ഉദാഹരണത്തിന് file1.txt എന്ന ലൊക്കേഷനിലേക്ക് പബ്ലിക്/ഡോക്uസ് എന്നതിലേക്ക് നീക്കി അതിന്റെ പേരുമാറ്റാൻ file2.txt കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ mv file1.txt Public/docs/file2.txt

കോപ്പി എന്നതിന്റെ ചുരുക്കെഴുത്ത് cp കമാൻഡ്, ഒരു ഫയൽ ലൊക്കേഷനിൽ നിന്ന് മറ്റൊന്നിലേക്ക് പകർത്തുന്നു. മൂവ് കമാൻഡിൽ നിന്ന് വ്യത്യസ്തമായി, cp കമാൻഡ് യഥാർത്ഥ ഫയൽ നിലവിലെ സ്ഥാനത്ത് നിലനിർത്തുകയും മറ്റൊരു ഡയറക്uടറിയിൽ ഡ്യൂപ്ലിക്കേറ്റ് കോപ്പി ഉണ്ടാക്കുകയും ചെയ്യുന്നു.

ഒരു ഫയൽ പകർത്തുന്നതിനുള്ള വാക്യഘടന താഴെ കാണിച്ചിരിക്കുന്നു.

$ cp /file/path /destination/path

ഉദാഹരണത്തിന്, ഫയൽ1.txt നിലവിലെ ഡയറക്ടറിയിൽ നിന്ന് Public/docs/ ഡയറക്ടറിയിലേക്ക് പകർത്താൻ, കമാൻഡ് നൽകുക:

$ cp file1.txt  Public/docs/

ഒരു ഡയറക്uടറി പകർത്തുന്നതിന്, ഡയറക്uടറിയിലെ എല്ലാ ഉള്ളടക്കങ്ങളും ഉൾപ്പെടെ ആവർത്തിച്ച് പകർത്തുന്നതിന് -R ഓപ്ഷൻ ഉപയോഗിക്കുക. ട്യൂട്ടോറിയലുകൾ എന്ന പേരിൽ ഞങ്ങൾ മറ്റൊരു ഡയറക്ടറി സൃഷ്ടിച്ചു. ഈ ഡയറക്uടറി അതിന്റെ ഉള്ളടക്കത്തോടൊപ്പം പബ്ലിക്/ഡോക്uസ്/പാതിലേക്ക് പകർത്താൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ cp -R tutorials Public/docs/

ഞങ്ങൾ എങ്ങനെയാണ് ട്യൂട്ടോറിയൽ ഡയറക്ടറി സൃഷ്ടിച്ചതെന്ന് നിങ്ങൾ ചിന്തിച്ചിരിക്കാം. ശരി, ഇത് വളരെ ലളിതമാണ്. ഒരു പുതിയ ഡയറക്uടറി സൃഷ്uടിക്കുന്നതിന് mkdir (make directory) കമാൻഡ് ഇനിപ്പറയുന്ന രീതിയിൽ ഉപയോഗിക്കുക:

$ mkdir directory_name

കാണിച്ചിരിക്കുന്നതുപോലെ നമുക്ക് പ്രോജക്റ്റുകൾ എന്ന മറ്റൊരു ഡയറക്ടറി സൃഷ്ടിക്കാം:

$ mkdir projects

മറ്റൊരു ഡയറക്uടറിയിൽ ഒരു ഡയറക്uടറി സൃഷ്uടിക്കാൻ -p ഫ്ലാഗ് ഉപയോഗിക്കുക. താഴെയുള്ള കമാൻഡ്, ലിനക്സ് ഡയറക്ടറിയ്ക്കുള്ളിൽ, പ്രോജക്റ്റ് ഡയറക്ടറി ആയ പാരന്റ് ഡയറക്ടറിയിൽ അടിസ്ഥാന ഡയറക്ടറി സൃഷ്ടിക്കുന്നു.

$ mkdir -p projects/linux/fundamentals

rmdir കമാൻഡ് ഒരു ശൂന്യമായ ഡയറക്ടറി ഇല്ലാതാക്കുന്നു. ഉദാഹരണത്തിന്, ട്യൂട്ടോറിയൽ ഡയറക്ടറി ഇല്ലാതാക്കുന്നതിനോ നീക്കം ചെയ്യുന്നതിനോ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ rmdir tutorials 

നിങ്ങൾ ശൂന്യമല്ലാത്ത ഒരു ഡയറക്ടറി നീക്കം ചെയ്യാൻ ശ്രമിക്കുകയാണെങ്കിൽ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഒരു പിശക് സന്ദേശം ലഭിക്കും.

$ rmdir projects

ഒരു ഫയൽ ഇല്ലാതാക്കാൻ rm (remove) കമാൻഡ് ഉപയോഗിക്കുന്നു. വാക്യഘടന വളരെ ലളിതമാണ്:

$ rm filename

ഉദാഹരണത്തിന്, file1.txt ഫയൽ ഇല്ലാതാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ rm file1.txt

കൂടാതെ, നിങ്ങൾക്ക് -R ഓപ്uഷൻ ഉപയോഗിച്ച് ഒരു ഡയറക്uടറി നീക്കം ചെയ്യാനോ ഇല്ലാതാക്കാനോ കഴിയും. ഇത് ഒന്നുകിൽ ശൂന്യമായ അല്ലെങ്കിൽ ശൂന്യമല്ലാത്ത ഡയറക്uടറി ആകാം.

$ rm -R directory_name

ഉദാഹരണത്തിന്, പ്രോജക്റ്റ് ഡയറക്ടറി ഇല്ലാതാക്കാൻ, കമാൻഡ് പ്രവർത്തിപ്പിക്കുക:

$ rm -R projects

ചിലപ്പോൾ, നിങ്ങൾ ഒരു പ്രത്യേക ഫയലിന്റെ സ്ഥാനം തിരയാൻ ആഗ്രഹിച്ചേക്കാം. ഫൈൻഡ് അല്ലെങ്കിൽ ലൊക്കേറ്റ് കമാൻഡുകൾ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് എളുപ്പത്തിൽ ചെയ്യാൻ കഴിയും.

ഫൈൻഡ് കമാൻഡ് ഒരു പ്രത്യേക സ്ഥലത്ത് ഒരു ഫയലിനായി തിരയുകയും രണ്ട് ആർഗ്യുമെന്റുകൾ എടുക്കുകയും ചെയ്യുന്നു: തിരയൽ പാത അല്ലെങ്കിൽ ഡയറക്ടറി, തിരയേണ്ട ഫയൽ.

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

$ find /path/to/search -name filename

ഉദാഹരണത്തിന്, ഹോം ഡയറക്uടറിയിൽ file1.txt എന്ന ഫയലിനായി തിരയാൻ, പ്രവർത്തിപ്പിക്കുക:

$ find /home/tecmint -name file1.txt

ഫൈൻഡ് കമാൻഡ് പോലെ തന്നെ ലൊക്കേറ്റ് കമാൻഡും ഫയലുകൾ തിരയുന്നതിൽ അതേ പങ്ക് വഹിക്കുന്നു, എന്നാൽ കാണിച്ചിരിക്കുന്നതുപോലെ ഒരു ആർഗ്യുമെന്റ് മാത്രമേ എടുക്കൂ.

$ locate filename

ഉദാഹരണത്തിന്;

$ locate file1.txt

സിസ്റ്റത്തിൽ സാധ്യമായ എല്ലാ ഫയലുകളുടെയും ഡയറക്ടറികളുടെയും ഒരു ഡാറ്റാബേസ് ഉപയോഗിച്ച് ലൊക്കേറ്റ് കമാൻഡ് തിരയുന്നു.

ശ്രദ്ധിക്കുക: ലൊക്കേറ്റ് കമാൻഡ് ഫൈൻഡ് കമാൻഡിനേക്കാൾ വളരെ വേഗതയുള്ളതാണ്. എന്നിരുന്നാലും, ഫൈൻഡ് കമാൻഡ് കൂടുതൽ ശക്തവും ലൊക്കേറ്റ് ആവശ്യമുള്ള ഫലങ്ങൾ നൽകാത്തതുമായ സാഹചര്യങ്ങളിൽ പ്രവർത്തിക്കുന്നു.

അത്രയേയുള്ളൂ! ഈ വിഷയത്തിൽ, ഒരു ലിനക്സ് സിസ്റ്റത്തിൽ ഫയലുകളും ഡയറക്uടറികളും സൃഷ്uടിക്കുന്നതിനും കൈകാര്യം ചെയ്യുന്നതിനുമുള്ള അറിവ് നൽകുന്ന അടിസ്ഥാന ഫയൽ മാനേജ്uമെന്റ് കമാൻഡുകൾ ഞങ്ങൾ ഉൾപ്പെടുത്തിയിട്ടുണ്ട്.