<മുമ്പത്തെ | ഉള്ളടക്കം | അടുത്തത്>
432
5
555
567
5.4. സംഗ്രഹം
ഈ അധ്യായത്തിൽ, കമാൻഡുകൾ എങ്ങനെ പരസ്പരം ബന്ധിപ്പിക്കാമെന്നും ഒരു കമാൻഡിൽ നിന്നുള്ള ഇൻപുട്ട് മറ്റൊരു കമാൻഡിന്റെ ഔട്ട്പുട്ടായി എങ്ങനെ ഉപയോഗിക്കാമെന്നും ഞങ്ങൾ പഠിച്ചു.
UNIX, Linux മെഷീനുകളിൽ ഇൻപുട്ട്/ഔട്ട്പുട്ട് റീഡയറക്ഷൻ ഒരു സാധാരണ ജോലിയാണ്. ഈ ശക്തമായ സംവിധാനം UNIX നിർമ്മിച്ചിരിക്കുന്ന ബിൽഡിംഗ് ബ്ലോക്കുകളുടെ വഴക്കമുള്ള ഉപയോഗം അനുവദിക്കുന്നു.
ഏറ്റവും സാധാരണയായി ഉപയോഗിക്കുന്ന റീഡയറക്ടുകൾ ഇവയാണ് > ഒപ്പം |. റീഡയറക്ഷൻ കമാൻഡുകളുടെയും മറ്റ് ഷെൽ നിർമ്മാണങ്ങളുടെയും ഒരു അവലോകനത്തിനായി അനുബന്ധം സി കാണുക.
പട്ടിക 5-1. അദ്ധ്യായം 5-ലെ പുതിയ കമാൻഡുകൾ: I/O റീഡയറക്ഷൻ
കമാൻഡ് | അർത്ഥം |
തീയതി | സമയവും തീയതി വിവരങ്ങളും പ്രദർശിപ്പിക്കുക. |
ഗണം | ഷെൽ ഓപ്ഷനുകൾ കോൺഫിഗർ ചെയ്യുക. |
അടുക്കുക | വാചകത്തിന്റെ വരികൾ അടുക്കുക. |
യൂണിക് | അടുക്കിയ ഫയലിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റ് ലൈനുകൾ നീക്കം ചെയ്യുക. |
5.5 വ്യായാമങ്ങൾ
ഈ വ്യായാമങ്ങൾ കമാൻഡുകൾ എങ്ങനെ സംയോജിപ്പിക്കാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ ഉദാഹരണങ്ങൾ നൽകുന്നു. ശ്രമിക്കുകയും ഉപയോഗിക്കുകയുമാണ് പ്രധാന ലക്ഷ്യം നൽകുക
കീ കഴിയുന്നത്ര കുറച്ചു.
ചില പിശകുകൾ സൃഷ്ടിക്കുന്നതിനായി എല്ലാ വ്യായാമങ്ങളും ഒരു സാധാരണ ഉപയോക്തൃ ഐഡി ഉപയോഗിച്ചാണ് ചെയ്യുന്നത്. നിങ്ങൾ അതിൽ ആയിരിക്കുമ്പോൾ, ആ മാൻ പേജുകൾ വായിക്കാൻ മറക്കരുത്!
• ഉപയോഗിക്കുക മുറിക്കുക ഫയൽ അനുമതികൾ മാത്രം പ്രദർശിപ്പിക്കുന്നതിനായി ഒരു നീണ്ട ഡയറക്ടറി ലിസ്റ്റിംഗിന്റെ ഔട്ട്പുട്ടിൽ കമാൻഡ് ചെയ്യുക. തുടർന്ന് ഈ ഔട്ട്പുട്ടിലേക്ക് പൈപ്പ് ചെയ്യുക അടുക്കുക ഒപ്പം യൂണിക് ഏതെങ്കിലും ഇരട്ട വരികൾ ഫിൽട്ടർ ചെയ്യാൻ. തുടർന്ന് ഉപയോഗിക്കുക wc ഈ ഡയറക്ടറിയിലെ വിവിധ അനുമതി തരങ്ങൾ എണ്ണാൻ.
• യുടെ ഔട്ട്പുട്ട് ഇടുക തീയതി ഒരു ഫയലിൽ. ന്റെ ഔട്ട്പുട്ട് കൂട്ടിച്ചേർക്കുക ls ഈ ഫയലിലേക്ക്. ഈ ഫയൽ നിങ്ങളുടെ പ്രാദേശിക മെയിൽബോക്സിലേക്ക് അയയ്ക്കുക (ഒന്നും വ്യക്തമാക്കരുത് <@domain>, ഉപയോക്തൃ നാമം മാത്രം ചെയ്യും). ബാഷ് ഉപയോഗിക്കുമ്പോൾ, വിജയിക്കുമ്പോൾ നിങ്ങൾ ഒരു പുതിയ മെയിൽ അറിയിപ്പ് കാണും.
• ഉപകരണങ്ങൾ പട്ടികപ്പെടുത്തുക / dev നിങ്ങളുടെ UID നിലവിൽ ഉപയോഗിക്കുന്നവ. പൈപ്പ് വഴി കുറവ് അവരെ ശരിയായി കാണാൻ.
• ഒരു നോൺ-പ്രിവിലേജ്ഡ് ഉപയോക്താവെന്ന നിലയിൽ ഇനിപ്പറയുന്ന കമാൻഡുകൾ നൽകുക. ഓരോ കമാൻഡിനും സ്റ്റാൻഡേർഡ് ഇൻപുട്ട്, ഔട്ട്പുട്ട്, പിശക് എന്നിവ നിർണ്ണയിക്കുക.
♦ പൂച്ച നിലവിലില്ലാത്ത ഫയൽ
♦ ഫയല് / sbin / ifconfig
♦ grep വേര് /etc/passwd /etc/nofiles > grepresults
♦ /etc/init.d/sshd തുടക്കം > /var/tmp/ഔട്ട്പുട്ട്
♦ /etc/init.d/crond തുടക്കം > /var/tmp/ഔട്ട്പുട്ട് 2> & 1
♦ ഇപ്പോൾ വീണ്ടും കമാൻഡുകൾ നൽകി നിങ്ങളുടെ ഫലങ്ങൾ പരിശോധിക്കുക, ഇപ്പോൾ സ്റ്റാൻഡേർഡ് ഔട്ട്പുട്ട് ഫയലിലേക്ക് റീഡയറക്ട് ചെയ്യുന്നു /var/tmp/ഔട്ട്പുട്ട് ഫയലിൽ സാധാരണ പിശകും /var/tmp/പിശക്.
• നിങ്ങൾ നിലവിൽ എത്ര പ്രക്രിയകൾ പ്രവർത്തിപ്പിക്കുന്നു?
• നിങ്ങളുടെ ഹോം ഡയറക്ടറിയിൽ എത്ര അദൃശ്യ ഫയലുകൾ ഉണ്ട്?
• ഉപയോഗം കണ്ടെത്തൽ കേർണലിനെക്കുറിച്ചുള്ള ഡോക്യുമെന്റേഷൻ കണ്ടെത്താൻ.
• ഏത് ഫയലിലാണ് ഇനിപ്പറയുന്ന എൻട്രി അടങ്ങിയിരിക്കുന്നതെന്ന് കണ്ടെത്തുക:
റൂട്ട്: x: 0: 0: റൂട്ട്: / റൂട്ട്: / ബിൻ / ബാഷ്
കൂടാതെ ഇത്:
സിസ്റ്റം: റൂട്ട്
സിസ്റ്റം: റൂട്ട്
• ഈ കമാൻഡ് നൽകുമ്പോൾ എന്താണ് സംഭവിക്കുന്നതെന്ന് കാണുക:
> സമയം; തീയതി >> സമയം; പൂച്ച < സമയം
• ഏത് സ്ക്രിപ്റ്റിലാണ് ഉള്ളതെന്ന് പരിശോധിക്കാൻ നിങ്ങൾ എന്ത് കമാൻഡ് ഉപയോഗിക്കും /etc/init.d ഒരു നിശ്ചിത പ്രക്രിയ ആരംഭിക്കുന്നു?