LFCS: ഇൻസ്റ്റാൾ ചെയ്ത സഹായ ഡോക്യുമെന്റേഷനുകളും ടൂളുകളും ഉപയോഗിച്ച് ലിനക്സ് എങ്ങനെ പര്യവേക്ഷണം ചെയ്യാം - ഭാഗം 12
2016 ഫെബ്രുവരി 2 മുതൽ പ്രാബല്യത്തിൽ വരുന്ന LFCS പരീക്ഷാ ലക്ഷ്യങ്ങളിലെ മാറ്റങ്ങൾ കാരണം, LFCE സീരീസിലും ആവശ്യമായ വിഷയങ്ങൾ ഞങ്ങൾ ചേർക്കുന്നു.
കമാൻഡ് ലൈനുമായി പ്രവർത്തിക്കാൻ നിങ്ങൾ ശീലിക്കുകയും അങ്ങനെ ചെയ്യുന്നത് സുഖകരമാവുകയും ചെയ്തുകഴിഞ്ഞാൽ, ഒരു സാധാരണ ലിനക്സ് ഇൻസ്റ്റാളേഷനിൽ നിങ്ങൾക്ക് സിസ്റ്റം ഉപയോഗിക്കാനും ക്രമീകരിക്കാനും ആവശ്യമായ എല്ലാ ഡോക്യുമെന്റേഷനുകളും ഉൾപ്പെടുന്നുവെന്ന് നിങ്ങൾ മനസ്സിലാക്കുന്നു.
കമാൻഡ് ലൈൻ സഹായ ഉപകരണങ്ങൾ പരിചയപ്പെടാനുള്ള മറ്റൊരു നല്ല കാരണം, എൽഎഫ്uസിഇ പരീക്ഷകളിൽ, നിങ്ങൾക്ക് ഉപയോഗിക്കാനാകുന്ന വിവരങ്ങളുടെ ഏക ഉറവിടങ്ങൾ ഇവയാണ് - ഇന്റർനെറ്റ് ബ്രൗസിംഗും ഗൂഗിളിംഗും ഇല്ല. ഇത് നിങ്ങളും കമാൻഡ് ലൈനും മാത്രമാണ്.
ഇക്കാരണത്താൽ, ഈ ലേഖനത്തിൽ ലിനക്സ് ഫൗണ്ടേഷൻ സർട്ടിഫിക്കേഷൻ പരീക്ഷകളിൽ വിജയിക്കാൻ തയ്യാറെടുക്കുന്നതിന് ഇൻസ്റ്റാൾ ചെയ്ത ഡോക്uസും ടൂളുകളും ഫലപ്രദമായി ഉപയോഗിക്കുന്നതിനുള്ള ചില നുറുങ്ങുകൾ ഞങ്ങൾ നിങ്ങൾക്ക് നൽകും.
ലിനക്സ് മാൻ പേജുകൾ
മാനുവൽ പേജിന്റെ ഹ്രസ്വമായ ഒരു മാൻ പേജ്, ഈ വാക്ക് നിർദ്ദേശിക്കുന്നതിനേക്കാൾ കുറവല്ല, മറ്റൊന്നുമല്ല: തന്നിരിക്കുന്ന ഉപകരണത്തിനുള്ള ഒരു മാനുവൽ. കമാൻഡ് പിന്തുണയ്ക്കുന്ന ഓപ്ഷനുകളുടെ ലിസ്റ്റ് (വിശദീകരണത്തോടെ) ഇതിൽ അടങ്ങിയിരിക്കുന്നു, കൂടാതെ ചില മാൻ പേജുകളിൽ ഉപയോഗ ഉദാഹരണങ്ങളും ഉൾപ്പെടുന്നു.
ഒരു മാൻ പേജ് തുറക്കാൻ, നിങ്ങൾക്ക് കൂടുതലറിയാൻ ആഗ്രഹിക്കുന്ന ടൂളിന്റെ പേര് കൂടാതെ man കമാൻഡ് ഉപയോഗിക്കുക. ഉദാഹരണത്തിന്:
# man diff
diff
എന്നതിനായുള്ള മാനുവൽ പേജ് തുറക്കും, ടെക്സ്റ്റ് ഫയലുകൾ വരിയായി താരതമ്യം ചെയ്യാൻ ഉപയോഗിക്കുന്ന ഒരു ടൂൾ (പുറത്തുകടക്കാൻ, q
കീ അമർത്തുക.).
ലിനക്സിൽ file1
, file2
എന്നിങ്ങനെ പേരുള്ള രണ്ട് ടെക്സ്റ്റ് ഫയലുകൾ താരതമ്യം ചെയ്യാൻ ഞങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് പറയാം. ഒരേ വിതരണവും പതിപ്പും ഉള്ള രണ്ട് ലിനക്സ് ബോക്സുകളിൽ ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന പാക്കേജുകളുടെ ലിസ്റ്റ് ഈ ഫയലുകളിൽ അടങ്ങിയിരിക്കുന്നു.
file1
, file2
എന്നിവയ്ക്കിടയിൽ ഒരു diff
ചെയ്യുന്നത് ആ ലിസ്റ്റുകൾ തമ്മിൽ എന്തെങ്കിലും വ്യത്യാസമുണ്ടോ എന്ന് ഞങ്ങളോട് പറയും:
# diff file1 file2
ഇവിടെ <
ചിഹ്നം file2
എന്നതിൽ നഷ്ടപ്പെട്ട വരികളെ സൂചിപ്പിക്കുന്നു. file1
എന്നതിൽ വരികൾ നഷ്uടപ്പെട്ടിട്ടുണ്ടെങ്കിൽ, പകരം അവ >
ചിഹ്നത്താൽ സൂചിപ്പിക്കും.
മറുവശത്ത്, 7d6 എന്നാൽ file2
(24d22, 41d38 എന്നിവയുമായി പൊരുത്തപ്പെടുന്നതിന് ഫയലിലെ ലൈൻ #7 ഇല്ലാതാക്കണം), കൂടാതെ 65 മുതൽ 67 വരെയുള്ള വരികൾ നീക്കം ചെയ്യണമെന്ന് 65,67d61 പറയുന്നു. ഫയൽ ഒന്ന്. ഞങ്ങൾ ഈ തിരുത്തലുകൾ വരുത്തുകയാണെങ്കിൽ, രണ്ട് ഫയലുകളും ഒരുപോലെ ആയിരിക്കും.
പകരമായി, നിങ്ങൾക്ക് മാൻ പേജ് അനുസരിച്ച് -y
ഓപ്ഷൻ ഉപയോഗിച്ച് രണ്ട് ഫയലുകളും വശങ്ങളിലായി പ്രദർശിപ്പിക്കാൻ കഴിയും. ഫയലുകളിൽ നഷ്uടമായ വരികൾ കൂടുതൽ എളുപ്പത്തിൽ തിരിച്ചറിയാൻ ഇത് സഹായകമായേക്കാം:
# diff -y file1 file2
കൂടാതെ, രണ്ട് ബൈനറി ഫയലുകൾ താരതമ്യം ചെയ്യാൻ നിങ്ങൾക്ക് diff
ഉപയോഗിക്കാം. അവ സമാനമാണെങ്കിൽ, diff
ഔട്ട്പുട്ട് ഇല്ലാതെ നിശബ്ദമായി പുറത്തുകടക്കും. അല്ലെങ്കിൽ, അത് ഇനിപ്പറയുന്ന സന്ദേശം നൽകും: \ബൈനറി ഫയലുകൾ X, Y എന്നിവ വ്യത്യസ്തമാണ്.
-സഹായ ഓപ്ഷൻ
--help
ഓപ്ഷൻ, പല (എല്ലാം ഇല്ലെങ്കിൽ) കമാൻഡുകളിൽ ലഭ്യമാണ്, ആ നിർദ്ദിഷ്ട കമാൻഡിനായി ഒരു ചെറിയ മാനുവൽ പേജായി കണക്കാക്കാം. ഇത് ഉപകരണത്തിന്റെ സമഗ്രമായ വിവരണം നൽകുന്നില്ലെങ്കിലും, ഒരു പ്രോഗ്രാമിന്റെ ഉപയോഗത്തെക്കുറിച്ചുള്ള വിവരങ്ങളും അതിന്റെ ലഭ്യമായ ഓപ്ഷനുകളുടെ പട്ടികയും ഒറ്റനോട്ടത്തിൽ നേടുന്നതിനുള്ള എളുപ്പവഴിയാണിത്.
ഉദാഹരണത്തിന്,
# sed --help
sed-ൽ ലഭ്യമായ ഓരോ ഓപ്ഷന്റെയും ഉപയോഗം കാണിക്കുന്നു (സ്ട്രീം എഡിറ്റർ).
sed
ഉപയോഗിക്കുന്നതിന്റെ ക്ലാസിക് ഉദാഹരണങ്ങളിലൊന്ന് ഫയലുകളിലെ പ്രതീകങ്ങൾ മാറ്റിസ്ഥാപിക്കുന്നതാണ്. -i
ഓപ്uഷൻ ഉപയോഗിച്ച് (\ഫയലുകൾ എഡിറ്റ് ചെയ്യുക എന്ന് വിവരിച്ചിരിക്കുന്നു), നിങ്ങൾക്ക് ഒരു ഫയൽ തുറക്കാതെ തന്നെ എഡിറ്റ് ചെയ്യാം. ഒറിജിനൽ ഉള്ളടക്കങ്ങളുടെ ബാക്കപ്പ് എടുക്കണമെങ്കിൽ, < ഉപയോഗിക്കുക-i ഓപ്uഷനുശേഷം യഥാർത്ഥ ഉള്ളടക്കങ്ങൾക്കൊപ്പം ഒരു പ്രത്യേക ഫയൽ സൃഷ്uടിക്കുന്നതിന് ഒരു SUFFIX.
ഉദാഹരണത്തിന്, lorem.txt
എന്നതിൽ Lorem
എന്ന വാക്കിന്റെ ഓരോ സംഭവങ്ങളും Tecmint
(കേസ് സെൻസിറ്റീവ്) ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാനും യഥാർത്ഥമായത് ഉപയോഗിച്ച് ഒരു പുതിയ ഫയൽ സൃഷ്ടിക്കാനും ഫയലിന്റെ ഉള്ളടക്കം, ചെയ്യുക:
# less lorem.txt | grep -i lorem # sed -i.orig 's/Lorem/Tecmint/gI' lorem.txt # less lorem.txt | grep -i lorem # less lorem.txt.orig | grep -i lorem
Lorem.txt
എന്നതിലെ Lorem
എന്നതിന്റെ എല്ലാ സംഭവങ്ങളും Tecmint
എന്നതും lorem.txt<-ന്റെ യഥാർത്ഥ ഉള്ളടക്കങ്ങളും മാറ്റിസ്ഥാപിച്ചിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക.
lorem.txt.orig
എന്നതിലേക്ക് സംരക്ഷിച്ചു.
/usr/share/doc-ൽ ഇൻസ്റ്റാൾ ചെയ്ത ഡോക്യുമെന്റേഷൻ
ഇത് ഒരുപക്ഷേ എന്റെ പ്രിയപ്പെട്ട തിരഞ്ഞെടുപ്പാണ്. നിങ്ങൾ /usr/share/doc
എന്നതിലേക്ക് പോയി ഒരു ഡയറക്uടറി ലിസ്uറ്റിംഗ് നടത്തുകയാണെങ്കിൽ, നിങ്ങളുടെ Linux സിസ്റ്റത്തിൽ ഇൻസ്റ്റാൾ ചെയ്ത ടൂളുകളുടെ പേരുകളുള്ള ധാരാളം ഡയറക്uടറികൾ നിങ്ങൾ കാണും.
ഫയൽസിസ്റ്റം ഹൈരാർക്കി സ്റ്റാൻഡേർഡ് അനുസരിച്ച്, കോൺഫിഗറേഷൻ എളുപ്പമാക്കുന്നതിനുള്ള ടെംപ്ലേറ്റുകളും കോൺഫിഗറേഷൻ ഫയലുകളും സഹിതം, മാൻ പേജുകളിൽ ഇല്ലാത്ത ഉപയോഗപ്രദമായ വിവരങ്ങൾ ഈ ഡയറക്ടറികളിൽ അടങ്ങിയിരിക്കുന്നു.
ഉദാഹരണത്തിന്, ജനപ്രിയ HTTP പ്രോക്uസിക്കും സ്uക്വിഡ് കാഷെ സെർവറിനുമായി squid-3.3.8
(വിതരണം മുതൽ വിതരണം വരെ പതിപ്പ് വ്യത്യാസപ്പെടാം) പരിഗണിക്കാം.
ആ ഡയറക്uടറിയിലേക്ക് നമുക്ക് cd
ചെയ്യാം:
# cd /usr/share/doc/squid-3.3.8
കൂടാതെ ഒരു ഡയറക്ടറി ലിസ്റ്റിംഗ് നടത്തുക:
# ls
നിങ്ങൾ QUICKSTART
, squid.conf.documented
എന്നിവയിൽ പ്രത്യേക ശ്രദ്ധ നൽകണം. ഈ ഫയലുകളിൽ യഥാക്രമം സ്uക്വിഡിനെക്കുറിച്ചുള്ള വിപുലമായ ഡോക്യുമെന്റേഷനും വളരെയധികം അഭിപ്രായമുള്ള കോൺഫിഗറേഷൻ ഫയലും അടങ്ങിയിരിക്കുന്നു. മറ്റ് പാക്കേജുകൾക്ക്, കൃത്യമായ പേരുകൾ വ്യത്യസ്തമായിരിക്കാം (ഉദാഹരണത്തിന്, QuickRef അല്ലെങ്കിൽ 00QUICKSTART), എന്നാൽ തത്വം ഒന്നുതന്നെയാണ്.
അപ്പാച്ചെ വെബ് സെർവർ പോലെയുള്ള മറ്റ് പാക്കേജുകൾ, /usr/share/doc
എന്നതിനുള്ളിൽ കോൺഫിഗറേഷൻ ഫയൽ ടെംപ്ലേറ്റുകൾ നൽകുന്നു, നിങ്ങൾക്ക് ഒരു ഒറ്റപ്പെട്ട സെർവറോ വെർച്വൽ ഹോസ്റ്റോ കോൺഫിഗർ ചെയ്യേണ്ടിവരുമ്പോൾ അത് സഹായകമാകും. കേസുകൾ.
ഗ്നു വിവര ഡോക്യുമെന്റേഷൻ
നിങ്ങൾക്ക് വിവര പ്രമാണങ്ങളെ സ്റ്റിറോയിഡുകളിലെ മാൻ പേജുകളായി കണക്കാക്കാം. അതുപോലെ, അവർ ഒരു നിർദ്ദിഷ്uട ടൂളിനുള്ള സഹായം മാത്രമല്ല, ഹൈപ്പർലിങ്കുകൾ (അതെ, കമാൻഡ് ലൈനിലെ ഹൈപ്പർലിങ്കുകൾ!) ഉപയോഗിച്ചും ചെയ്യുന്നു, അത് അമ്പടയാള കീകൾ ഉപയോഗിച്ച് ഒരു വിഭാഗത്തിൽ നിന്ന് മറ്റൊന്നിലേക്ക് നാവിഗേറ്റ് ചെയ്യാൻ നിങ്ങളെ അനുവദിക്കുകയും സ്ഥിരീകരിക്കാൻ എന്റർ ചെയ്യുകയും ചെയ്യുന്നു.
ഒരുപക്ഷേ ഏറ്റവും മികച്ച ഉദാഹരണം ഇതാണ്:
# info coreutils
എല്ലാ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിലും നിലവിലുണ്ടാകുമെന്ന് പ്രതീക്ഷിക്കുന്ന അടിസ്ഥാന ഫയൽ, ഷെൽ, ടെക്സ്റ്റ് മാനിപുലേഷൻ യൂട്ടിലിറ്റികൾ എന്നിവ coreutils-ൽ അടങ്ങിയിരിക്കുന്നതിനാൽ, info coreutils-ൽ അവയിൽ ഓരോന്നിനും വിശദമായ വിവരണം നിങ്ങൾക്ക് ന്യായമായും പ്രതീക്ഷിക്കാം.
മാൻ പേജുകളുടെ കാര്യത്തിലെന്നപോലെ, q
കീ അമർത്തി നിങ്ങൾക്ക് ഒരു വിവര പ്രമാണത്തിൽ നിന്ന് പുറത്തുകടക്കാൻ കഴിയും.
കൂടാതെ, ഉപകരണത്തിന്റെ പേര് പിന്തുടരുമ്പോൾ സാധാരണ മാൻ പേജുകൾ പ്രദർശിപ്പിക്കുന്നതിനും ഗ്നു വിവരങ്ങൾ ഉപയോഗിക്കാനാകും. ഉദാഹരണത്തിന്:
# info tune2fs
ext2/3/4 ഫയൽസിസ്റ്റംസ് മാനേജ്മെന്റ് ടൂളായ tune2fs-ന്റെ മാൻ പേജ് തിരികെ നൽകും.
ഇപ്പോൾ ഞങ്ങൾ അതിൽ എത്തിയിരിക്കുന്നു, tune2fs-ന്റെ ചില ഉപയോഗങ്ങൾ നമുക്ക് അവലോകനം ചെയ്യാം:
ഫയൽസിസ്റ്റത്തെക്കുറിച്ചുള്ള വിവരങ്ങൾ /dev/mapper/vg00-vol_backups-ന് മുകളിൽ പ്രദർശിപ്പിക്കുക:
# tune2fs -l /dev/mapper/vg00-vol_backups
ഒരു ഫയൽസിസ്റ്റം വോളിയം പേര് സജ്ജമാക്കുക (ഈ സാഹചര്യത്തിൽ ബാക്കപ്പുകൾ):
# tune2fs -L Backups /dev/mapper/vg00-vol_backups
ചെക്ക് ഇടവേളകളും /
അല്ലെങ്കിൽ മൗണ്ട് കൗണ്ടുകളും മാറ്റുക (നിരവധി മൌണ്ട് കൗണ്ടുകളും /
അല്ലെങ്കിൽ സജ്ജീകരിക്കാൻ
ഒരു ചെക്ക് ഇടവേള സജ്ജീകരിക്കുന്നതിനുള്ള ഓപ്ഷൻ, ഇവിടെ d=days, w=weeks, m=months).-c
ഓപ്ഷൻ ഉപയോഗിക്കുക -i
# tune2fs -c 150 /dev/mapper/vg00-vol_backups # Check every 150 mounts # tune2fs -i 6w /dev/mapper/vg00-vol_backups # Check every 6 weeks
മുകളിലുള്ള എല്ലാ ഓപ്uഷനുകളും --help
ഓപ്uഷൻ ഉപയോഗിച്ച് ലിസ്uറ്റ് ചെയ്യാം, അല്ലെങ്കിൽ മാൻ പേജിൽ കാണുക.
സംഗ്രഹം
തന്നിരിക്കുന്ന ഉപകരണത്തിന് സഹായം അഭ്യർത്ഥിക്കാൻ നിങ്ങൾ തിരഞ്ഞെടുക്കുന്ന രീതി പരിഗണിക്കാതെ തന്നെ, അവ നിലവിലുണ്ടെന്നും അവ എങ്ങനെ ഉപയോഗിക്കാമെന്നും അറിയുന്നത് പരീക്ഷയിൽ തീർച്ചയായും ഉപയോഗപ്രദമാകും. ഡോക്യുമെന്റേഷൻ തിരയാൻ ഉപയോഗിക്കാവുന്ന മറ്റേതെങ്കിലും ടൂളുകളെ കുറിച്ച് നിങ്ങൾക്കറിയാമോ? ചുവടെയുള്ള ഫോം ഉപയോഗിച്ച് Tecmint കമ്മ്യൂണിറ്റിയുമായി പങ്കിടാൻ മടിക്കേണ്ടതില്ല.
ചോദ്യങ്ങളും മറ്റ് അഭിപ്രായങ്ങളും സ്വാഗതാർഹമാണ്.