Table of Contents[Qari][muuji]
- 1. Waa maxay dhab ahaan qoloftu?
- 2. Waa maxay dhab ahaan qoraalka Shell?
- 3. Sharax faa'iidooyinka qoraalka qolofka.
- 4. Sharaxaad ka bixi barnaamijyada GUI.
- 5. Barnaamijyada qolofka, waa maxay dhab ahaan xannibaaduhu?
- 6. Qor noocyada tirada badan ee qolofka la heli karo.
- 7. Qor farqiga u dhexeeya Bourne Shell iyo C Shell.
- 8. Waa maxay dhab ahaan doorsoomayaasha Shell?
- 9. Waa maxay noocyada badan ee doorsoomayaasha ku jira qoraalka Shell?
- 10. Waa kuwee amarka loo isticmaalo socodsiinta faylka qolofka?
- 11. Maxaad iiga sheegi kartaa Super Block ee qoraalka Shell?
- 12. Waa maxay dhab ahaan jilif-beerku?
- 13. Waa maxay faraqa u dhexeeya kuwa jilicsan iyo kuwa adag?
- 14. Waa maxay macnaha xariiqda Shebang ee ku jirta qoraalka Shell?
- 15. Waa maxay dhowr tillaabo oo uu maro nidaamka Linux?
- 16. Sharax Crontab.
- 17. Maxay yihiin tilmaamaha xakamaynta?
- 18. Waa maxay faraqa u dhexeeya $* iyo $@?
- 19. Fadlan sharax sida loo barbar dhigo xargaha qoraalka qolofka.
- 20. Sideen u abuuri karaa, u akhriyi karaa, ugana saari karaa faylasha?
- 21. Suurtagal ma tahay in la kala saaro isku xirka adag iyo kuwa jilicsan ee qoraalka qolofka?
- 22. Sidee baad u xalin kartaa cayayaanka ku jira barnaamijka qolofka?
- 23. Immisa baloog ayaa ku jira nidaamka faylka?
- 24. Waa maxay sababta bashku u yahay luqad daciif ah?
- 25. Intee in le'eg ayaa doorsoome ku jira qoraalka qolof leeyahay?
- 26. Magacaabi amarka beddelka ee echo.
- 27. Qeex IFS
- 28. Suurtagal ma tahay in lagu socodsiiyo qoraallo badan oo Shell ah?
- 29. Waa maxay hababka badan ee vi tifaftirayaasha?
- 30. Waa maxay farqiga u dhexeeya $! iyo $$?
- 31. Waa maxay macnaha $#?
- 32. Magacaabi amarka loo isticmaalo abuurista kaydka.
- 33. Goorma ayay habboon tahay in la isticmaalo qoraalka Shell?
- 34. Sideed ugu xidhi doontaa kaydka xogta ee Linux?
- 35. Waa maxay labada faylalka amarka crontab?
- 36. Maxay yihiin saddexda ilaalin ee UNIX ee kala duwan ee faylka ama xogta?
- 37. U sharax amarka sed si kooban adigoo tusaale u isticmaalaya.
- 38. Qoraalka qolofka, waa maxay ujeedada qalabka la socda darawalka macmiilka furan?
- 49. Magacaw amarka la isticmaalayo si loo go'aamiyo muddada nidaamka.
- 40. Samee qoraal aad ku darto qiimayaal badan.
- 41. Samee tusaale hawleed.
- Ugu Dambeyn
Qoraalka qolofku waa barnaamij kombuyuutar ama tarjumaan khadka taliska kaas oo loogu talagalay in uu maamulo qolofka Unix. Dhinaca ugu wanagsan ee ku saabsan samaynta qoraalka qolofka waa in hab-raacyada iyo hab-raacyaduba ay la mid yihiin kuwa sida tooska ah loogu galo khadka taliska.
Linux waa nidaam hawleed furan oo caan ah oo loo aqoonsaday ammaankiisa sare iyo interface-line-ka. Aad bay muhiim u tahay rabitaanka injineerada DevOps si ay u fahmaan qoraalka qolofka ama qoraalka bash.
Haddii aad aqoon u leedahay qoraalka qolofka oo aad isu diyaarinayso waraysi shaqo, su'aalaha waraysiga qoraalka ah ee qolofka iyo jawaabaha maqaalkan ayaa ku siin doona su'aalaha waraysiga qoraalka qoraalka ugu fiican ee fududayn doona diyaarintaada.
1. Waa maxay dhab ahaan qoloftu?
Qolofku wuxuu u adeegaa sidii buundo u dhaxaysa isticmaalaha iyo kernel-ka. Inkasta oo ay jiri karto hal kernel oo kaliya, nidaamku wuxuu yeelan karaa dhowr madfac oo wada socda isku mar.
Natiijadu waxay tahay, mar kasta oo isticmaaluhu uu amar ku qoro kiiboodhka, qoloftu waxay la hadashaa kernel-ka si loo fuliyo ka dibna u soo bandhigo natiijooyinka isticmaalaha.
2. Waa maxay dhab ahaan qoraalka Shell?
Shell Scripting waa software kombuyuutar oo bilaash ah oo furan oo ku dhex shaqeeya Unix/Linux qolof. Shell Scripting software wuxuu kuu ogolaanayaa inaad qorto amarro taxane ah oo qoloftu fulin doonto.
Waxay isku dari kartaa taxanaha amarrada dheer iyo kuwa soo noqnoqda ee hal qoraal oo sahlan oo la keydin karo lana samayn karo wakhti kasta, yaraynta dadaallada barnaamijyada.
3. Sharax faa'iidooyinka qoraalka qolofka.
- Ku dhawaad nidaamka hawlgalka hadda jira, oo ay ku jiraan UNIX, Linux, BSD, iyo Mac OS X, waxay socodsiin karaan qoraallada qolofka maadaama lagu abuuray luqad la turjumay.
- Qalab wax-ka-hortagga ah oo is-dhexgal leh, iyo sidoo kale bilow degdeg ah.
- Waxay kaydisaa waqti iyadoo gacan ka geysaneysa in si otomaatig ah loo sameeyo waajibaadka maamulka.
- Barnaamij-bixiyeyaashu uma baahna inay hagaajiyaan syntax-kooda sababtoo ah amarka iyo syntaxku waxay la mid yihiin kuwa toos loo geliyo khadka taliska.
- Qoraallada Shell way fududahay in la isticmaalo oo la qoro.
- Qalabkan, codsiyada software waxaa loo soo saari karaa si waafaqsan aaladaha ay ka midka yihiin.
- Halkii laga lahaa hal tilmaamo, waxaa loo isticmaali karaa dil wadareed.
- Waxaad u isticmaali kartaa si aad u abuurto nidaamkaaga hawlgalka ee caadiga ah oo leh shaqeynta lagama maarmaanka ah.
4. Sharaxaad ka bixi barnaamijyada GUI.
Sawirka Interface User (GUI) barnaamijyada loo baahan yahay si loogu shaqeeyo kombayutarka iyo abka waxa loo tixraacaa sida GUI scripting. Waxay la shaqeysaa dhowr habab oo qalliin waxaana loo isticmaalaa in lagu xakameeyo barnaamijyo kala duwan.
5. Barnaamijyada qolofka, waa maxay dhab ahaan xannibaaduhu?
Software-ka loo yaqaan superblock wuxuu kaydiyaa diiwaannada hababka faylalka qaarkood. Baaxadda, tirinta baloogyada la buuxiyay iyo kuwa madhan, isticmaalka xogta, xannibaadda cabbirka kooxda, iyo goobta iyo cabbirka miisaska inode ayaa ka mid ah guryaha laga heli karo block.
6. Qor noocyada tirada badan ee qolofka la heli karo.
- Bourne qolof: Markaad isticmaalayso qolofka nooca Bourne, degdegga ugu horreeya waa $ calaamadda.
- C Shell: Markaad isticmaalayso qolofka nooca C, soo-jeedinta caadiga ah waa dabeecadda %.
- Korn qolof: Korn waa codsi qoraal ah oo Shell ku salaysan oo asal ahaan ku salaysan Bash Shell Scripting. Qolfoofkani aad buu u adag yahay wuxuuna adeegsadaa heer sare luqadda barnaamijka.
- TCSH: Ma jiro qaab dhamaystiran oo TCSH ah. Waa sida ay tahay. TCSH waa nooc aad u casrisan oo ah qolofta Berkeley Unix C. Hadda waxay taageertaa C syntax.
7. Qor farqiga u dhexeeya Bourne Shell iyo C Shell.
Bourne Shell: cufnaantiisa iyo xawligeeda waxay ka soocaysaa qolofka kale. Si kastaba ha ahaatee, walxaha isdhexgalka sida awoodda lagu xasuusto codsiyadii hore ayaa maqan. Intaa waxaa dheer, xisaabinta iyo tibaaxo macquul ah laguma taageero qolofka Bourne.
C Shell: Waa horumar UNIX ah oo ay ku jiraan astaamo is dhexgal ah sida magacyo iyo taariikhda amarka. Waxa ay ka kooban tahay awoodo barnaamijeed fudud marka lagu daro xisaabteeda ku dhex dhisan iyo naxwaha hadalka.
8. Waa maxay dhab ahaan doorsoomayaasha Shell?
Doorsoomayaasha Shell waa aasaaska barnaamij kasta ama qoraal kasta oo Shell ah. Doorsoomayaashu waxay awood u siinayaan Shell inuu kaydiyo oo beddelo xogta gudaha codsiga Shell. Doorsoomayaasha xargaha ayaa inta badan loo isticmaalaa in lagu xajiyo doorsoomayaasha qolofka.
9. Waa maxay noocyada badan ee doorsoomayaasha ku jira qoraalka Shell?
Nidaamka hawlgalka (Linux) wuxuu abuuraa oo qeexayaa doorsoomayaasha nidaamka-qeexay. Doorsoomayaashan waxaa badanaa lagu qeexaa xarfo waaweyn waxaana lagu baari karaa amarka "set".
Doorsoomayaasha isticmaale-qeexay waxaa soo saaray ama cayimay isticmaalayaasha nidaamka, qiyamkooda waxaa lagu baari karaa iyadoo la fulinayo amarka "echo."
10. Waa kuwee amarka loo isticmaalo socodsiinta faylka qolofka?
11. Maxaad iiga sheegi kartaa Super Block ee qoraalka Shell?
Super Block waa software si fudud u kaydiya macluumaadka hababka faylalka qaarkood.
Block-ka weyn wuxuu ka kooban yahay macluumaadka sida xajmiga baloogga, tirada baloogyada madhan iyo kuwa buuxa iyo tirooyinka u dhigma, cabbirka iyo meelaynta miisaska inode-ka, khariidadda xannibaadda diskka, iyo isticmaalka tirakoobka iyo xajmiga kooxaha block.
12. Waa maxay dhab ahaan jilif-beerku?
Dabeecad meta waa dabeecad gaar ah oo lagu dhex daray barnaamijka qolofka ama goobta xogta. Waxay ku siinaysaa macluumaadka jilayaasha kale. Si aad u taxdo dhammaan faylasha ka bilaabma jilaha 's', tusaale ahaan, isticmaal amarka 'ls s*'.
13. Waa maxay faraqa u dhexeeya kuwa jilicsan iyo kuwa adag?
Xidhiidhada jilicsan waxay ku xiran yihiin magaca faylka waxayna ku noolaan karaan nidaamyada faylasha kala duwan; halka, xiriirinta adag ay ku xiran yihiin inode-ka faylka waana inay ku jiraan nidaamka faylka faylka.
Tirtirka faylka asalka ah wuxuu ka dhigayaa xiriiriyaha jilicsan mid aan shaqeynin (xiriirka jaban), laakiin wax saameyn ah kuma yeelanayo xiriirka adag xiriirka adagna wuxuu wali heli doonaa nuqulka faylka.
14. Waa maxay macnaha xariiqda Shebang ee ku jirta qoraalka Shell?
Xariiqda Shebang waxay caadi ahaan ku taallaa madaxa qoraalka, tusaale ahaan, #!/bin/sh. Sadarkan ayaa qeexaya booska matoorka. Matoorkani guud ahaan waa kan gacanta ku haya qoraalka.
15. Waa maxay dhowr tillaabo oo uu maro nidaamka Linux?
Caadi ahaan, nidaamka Linux wuxuu maraa afarta marxaladood ee soo socda:
- Sugitaanka: Kheyraadka waxaa sugaya habka Linux.
- Socodka: Hadda, habka Linux waa socdaa.
- La joojiyay: Kadib fulinta guulaysata, nidaamka Linux waa la joojiyay.
- ZombieeHawshu waa joogsatay, laakiin shaxda habsocodka ayaa weli muujinaya mid firfircoon.
16. Sharax Crontab.
Crontab waxay u taagan tahay miiska cron maadaama jadwalaha shaqada 'cron' loo isticmaalo in lagu qabto shaqooyinka. Waa ururin amarro ah oo si joogto ah loo fuliyo, sidoo kale magaca taliska ayaa xakameynaya liiska.
Jadwalka iyo qalabka loo isticmaalo in lagu beddelo jadwalka ayaa labadaba loo yaqaan Crontab.
17. Maxay yihiin tilmaamaha xakamaynta?
Tilmaamaha xakamaynta waxay muujinayaan sida loo fulin doono tilmaamaha kala duwan ee qoraalka. Guud ahaan waxaa loo isticmaalaa codsiyada Shell si loo qiimeeyo socodka xakamaynta.
Tilmaamahan la'aanteed, fulinta qoraalka qolofka ayaa si isdaba joog ah u socdaa. Tilmaamaha xakamaynta waxay saameeyaan sida fulinta u socoto barnaamijyada qolofka.
18. Waa maxay faraqa u dhexeeya $* iyo $@?
$@ waxay u aragtaa dood kasta oo la soo xigtay inay tahay dood gaar ah, halka $* u tixgeliyo ururinta buuxda ee cabbirrada booska inay tahay hal xadhig.
19. Fadlan sharax sida loo barbar dhigo xargaha qoraalka qolofka.
Amarka 'tijaabada' waxa loo adeegsadaa isbarbardhigga xargaha qoraalka. Amarkani waxa uu is barbar dhigaya xadhkaha qoraalka isaga oo is barbar dhigaya xarfo kasta.
20. Sideen u abuuri karaa, u akhriyi karaa, ugana saari karaa faylasha?
21. Suurtagal ma tahay in la kala saaro isku xirka adag iyo kuwa jilicsan ee qoraalka qolofka?
Qorista Shell waa xal xoog leh oo, sida Windows, shaqaaleysiiya xiriirinta si loo dhiso jid-gaabyo. Xidhiidhada jilicsan ma laha meel go'an waxaana laga heli karaa meel kasta oo ku yaala nidaamka faylka.
Waxay inta badan ku xidhan yihiin magaca faylka. Xiriirinta adag, dhanka kale, waxay ku sii jirayaan isla nidaamka faylka. Xaaladaha intooda badan, isku xirnaanta adag waxay la xiriirtaa qanjidhada waxayna leeyihiin meel go'an oo go'an.
22. Sidee baad u xalin kartaa cayayaanka ku jira barnaamijka qolofka?
Qaar ka mid ah siyaabaha caadiga ah ee cilad-saaridda kutaanta qoraalka waa:
- Set-x waxaa loo isticmaalaa in lagu ogolaado qaladka.
- Geli odhaahyada khaladka qoraalka qolofka si aad u muujiso macluumaadka kaalmeeya daahfurka dhibaatada.
23. Immisa baloog ayaa ku jira nidaamka faylka?
- Superblock: Balooggani wuxuu bixiyaa faahfaahin ku saabsan xaaladda nidaamka faylka, oo ay ku jiraan cabbirka xannibaadda, cabbirka kooxda xannibaadda, xogta isticmaalka, tirada baloogyada madhan iyo kuwa la buuxiyay, cabbirka iyo meelaynta miisaska inode, iwm.
- Bootblock: Software-ka bootstrap loader, kaas oo shaqeeya marka isticmaaluhu kabo nidaamka martida loo yahay, ayaa lagu kaydiyaa qaybtan.
- Xakamaynta xogta: Qaybtan xogta ah waxay ka kooban tahay waxyaabaha faylka ku jira nidaamka faylka.
- Shaxda Inode: UNIX waxay ula dhaqantaa dhammaan qaybaha sida faylal, iyo miiska inode-ku waa kaydka dhammaan xogta la xidhiidha faylka.
24. Waa maxay sababta bashku u yahay luqad daciif ah?
Sababo la xiriira la'aanta shuruudaha caddaynta nooca xogta marka lagu dhawaaqayo doorsoomayaasha, Bash waa luqad si liidata loo qoray. Nooca doorsoomayaasha waxaa lagu go'aamiyaa qiimihiisa hadda waxaana loola dhaqmaa sidii xarig gudaha Bash.
Amarka shaacinta waxa loo isticmaali karaa in lagu qeexo doorsoomayaasha Bash.
Si kastaba ha ahaatee, suurtogalnimada qeexida noocyada xogta waa xaddidan yihiin mana daboolayaan dhammaan noocyada xogta. Tusaale ahaan, amarka ku dhawaaqista laguma isticmaali karo nooca xogta sabaynta.
25. Intee in le'eg ayaa doorsoome ku jira qoraalka qolof leeyahay?
Doorsoomayaasha qoraalka qolofku waxa uu leeyahay cimrigiisa oo kaliya ilaa dhamaadka fulinta.
26. Magacaabi amarka beddelka ee echo.
Amarka tput waa bedelka dhawaaqa. Waxaan u isticmaali karnaa amarkan si aan u xakameyno sida wax soo saarka loo muujiyo. Intaa waxaa dheer, iyadoon loo eegin cabbirka shaashadda, qoraallada qolofka waxay qaban karaan waxyaabo ay ka mid yihiin qoraalka hoosta iyo xarriiqda.
27. Qeex IFS
IFS waxay u taagan tahay kala soocida gudaha gudaha. Waa doorsoome nidaam leh qiimaha caadiga ah ee booska, tab, oo ay ku xigto khad cusub. IFS waxay tusinaysaa meesha hal goob ama kelmad uu ku dhamaado xariiq mid kalena ka bilaabmo.
28. Suurtagal ma tahay in lagu socodsiiyo qoraallo badan oo Shell ah?
Haa, qoraallo badan ayaa lagu fulin karaa Shell. Waxaad ka wici kartaa hal qoraal oo kale adiga oo socodsiinaya dhowr qoraal. Si taas loo sameeyo, waa inaad sheegtaa magaca qoraalka aad rabto inaad u yeedho.
29. Waa maxay hababka badan ee vi tifaftirayaasha?
- Habka Command: kani waa qaabka aad ku bilaabayso.
- Habka wax ka beddelka: Doorashadani waxay kuu ogolaanaysaa inaad samayso wax ka beddelka xiga.
- Habkan, waxaad la falgashaa vi oo aad siisaa tilmaamo si aad u shaqeyso.
30. Waa maxay farqiga u dhexeeya $! iyo $$?
$! Wuxuu soo bandhigayaa id-socodka nidaamka ee dhawaan galay gadaasha.
$$ waxay soo celisaa id habka hawsha hadda fulinaysa.
31. Waa maxay macnaha $#?
$# caadi ahaan waxay haysaa tirada doodaha, in kasta oo tani ay ku kala duwanaan karto shaqooyinka. Si fudud loo sharraxay, waxa loo isticmaalay in lagu diiwaangeliyo tirada xariiqda taliska ee lagu soo daray qoraalka qolofka.
32. Magacaabi amarka loo isticmaalo abuurista kaydka.
Amarka daamurka waxa loo isticmaalaa in lagu sameeyo kayd. Tar waa soo gaabinta kaydka cajaladda, waxaana loo isticmaalaa in lagu dhiso kayd ka shaqeeya daamur, gzip, iyo bzip. Amarkani wuxuu kaydin karaa oo soo celin karaa faylasha iyo cajaladda
Guud ahaan, faylalka iyo hagayaasha waxa lagu rusheeyaa kubbadaha, kuwaas oo ah faylal kayd ah. Waa mid ka mid ah tilmaamaha aadka loo isticmaalo sababtan awgeed. Intaa waxaa dheer, kubbadda daamurku si fudud ayaa looga wareejin karaa server ilaa mid kale.
33. Goorma ayay habboon tahay in la isticmaalo qoraalka Shell?
Waa inaanan isticmaalin Shell Scripting haddii shaqadu runtii tahay mid adag, sida dhisidda nidaamka habaynta mushaharka oo dhan.
Waa in aynaan shaqaaleysiin Shell Scripting haddii shaqadu u baahan tahay wax soo saar sare.
Waa in aynaan isticmaalin Shell Scripting haddii mashruucu u baahan yahay dhawr xalal software.
34. Sideed ugu xidhi doontaa kaydka xogta ee Linux?
Waxaan u isticmaali karnaa utility isql oo ay ku jiraan darawalka macmiilka furan sida soo socota:
35. Waa maxay labada faylalka amarka crontab?
cron.allow ayaa go'aamisa isticmaalayaasha ay tahay in loo ogolaado inay isticmaalaan amarka crontab.
cron.deny, kaas oo go'aaminaya in isticmaalayaashu ay tahay in laga mamnuuco isticmaalka amarka crontab.
36. Maxay yihiin saddexda ilaalin ee UNIX ee kala duwan ee faylka ama xogta?
- Waxay bixisaa badbaado heerka-faylka ah iyadoo siinaysa akhrinta, qorista, iyo fulinta xuquuqda faylasha.
- Waxay siisaa isticmaalayaasha aqoonsi isticmaale oo gaar ah iyo furaha sirta ah si loo xaqiijiyo si aanay shakhsiyaadka aan la garanayn ama aan la oggolayn u heli karin.
- Waxay bixisaa ammaanka by sirta faylasha. Habkani waxa uu awood kuu siinayaa in aad u codayn karto faylka qaab aan la akhriyin. Xataa haddii faylka la furo, waxa ku jira lama akhrin karo ilaa laga furfuro.
37. U sharax amarka sed si kooban adigoo tusaale u isticmaalaya.
sed waa soo gaabinta tifaftiraha qulqulka. Waxa loo isticmaalaa in lagu saxo faylka iyada oo aan la isticmaalin tafatire. Waxaa loo isticmaalaa in lagu beddelo qulqulka la bixiyay, sida faylka ama gelinta dhuumaha.
38. Qoraalka qolofka, waa maxay ujeedada qalabka la socda darawalka macmiilka furan?
Nidaamku wuxuu kaliya ku xiran yahay server-ka xogta iyada oo loo marayo qalabka. Isticmaalayaasha waxaa looga baahan yahay inay dhammaystiraan tiro hawlo muhiim ah oo lagama maarmaanka u ah barnaamijyada.
Qorista, xog badan iyo macluumaad ayaa loo baahan yahay, mar walbana ma ahan wax la taaban karo in lagu hayo hal meel. Isticmaalayaasha isticmaala habkan waa inay dammaanad qaadaan wax soo saarka qaladka.
49. Magacaw amarka la isticmaalayo si loo go'aamiyo muddada nidaamka.
Isticmaalka amarka Uptime, waxaad go'aamin kartaa inta nidaamkaagu shaqaynayo. Tirada isticmaalayaasha leh fadhiyo firfircoon iyo nidaamka caadiga ah ee ka badan 1, 5, iyo 15 daqiiqo ayaa sidoo kale la heli karaa.
Waxa kale oo aad shaandhayn kartaa macluumaadka la soo bandhigay hal mar iyada oo la raacayo doorashooyinka aad samaysay.
40. Samee qoraal aad ku darto qiimayaal badan.
41. Samee tusaale hawleed.
Ugu Dambeyn
Waxaad fahmi kartaa in qolofku ugu horrayn yahay isku-xidhka u dhexeeya nidaamka qalliinka iyo isticmaalaha oo u tarjuma tilmaamaha adeegsadaha-la-soo-gal ee nidaamka hawlgalka ama kernel-ka iyadoo la kaashanayo su'aalaha waraysiga qolof-qorista.
Fikradan ayaa inta badan muhiim u ah habka diyaarinta wareysiga Injineerada DevOps iyo tijaabiyeyaal otomaatig ah. Qorista Shell waxay awood u siinaysaa abuurista qoraallo heerar adag oo kala duwan leh. Qorista Shell waxa kale oo loo isticmaali karaa in lagu habeeyo habab kala duwan oo soo noqnoqda.
Eeg Taxanaha Wareysiga Hashdork si loogu caawiyo diyaarinta waraysiga.
Leave a Reply