Tafole ea likateng[Pata][Bontša]
- 1. Hantle-ntle khetla ke eng?
- 2. Hantle-ntle Shell Scripting ke eng?
- 3. Hlalosa melemo ea ho ngola likhetla.
- 4. Hlalosa lenaneo la GUI.
- 5. Lenaneong la shell, hantle-ntle superblock ke eng?
- 6. Etsa lethathamo la mefuta e mengata ea likhetla tse fumanehang.
- 7. Ngola phapang pakeng tsa Bourne Shell le C Shell.
- 8. Hantle-ntle mefuta e fapaneng ea Shell ke eng?
- 9. Ke mefuta efe e mengata e fapaneng ho Shell Script?
- 10. Ke taelo efe e sebelisoang ho tsamaisa faele ea khetla?
- 11. O ka mpolella eng ka Super Block in Shell scripting?
- 12. Hantle-ntle metacharacter ke eng?
- 13. Phapano ke efe pakeng tsa lihokelo tse bonolo le tse thata?
- 14. Moelelo oa Shebang ho Shell Scripting o bolela eng?
- 15. Tsamaiso ea Linux e feta mehato efe e mengata?
- 16. Hlalosa Crontab.
- 17. Hantle-ntle litaelo tsa taolo ke life?
- 18. Phapano ke efe pakeng tsa $* le $@?
- 19. Ka kopo hlalosa hore na u bapisa likhoele joang ka har'a script ea khetla.
- 20. Nka theha, ho bala le ho tlosa lifaele joang?
- 21. Na hoa khoneha ho khetholla lihokelo tse thata le tse bonolo ho scripting ea likhetla?
- 22. U tla rarolla mathata joang lenaneong la khetla?
- 23. Ho na le li-blocks tse kae tsamaisong ea lifaele?
- 24. Ke hobane’ng ha bash e le puo e ngoloang ka mokhoa o fokolang?
- 25. Ho feto-fetoha ha mongolo oa khetla ho na le nako e kae?
- 26. Bolela taelo e ncha bakeng sa echo.
- 27. Hlalosa IFS
- 28. Na hoa khoneha ho tsamaisa mengolo e mengata ho Shell?
- 29. Mekhoa e mengata ea bahlophisi ba vi ke efe?
- 30. Phapang ke efe pakeng tsa $! le $$?
- 31. $# e bolelang?
- 32. Bolela taelo e sebelisitsoeng ho etsa bekapo.
- 33. Ke neng moo ho sa lokelang ho sebelisa Shell Scripting?
- 34. U tla hokela joang ho seva sa database ho tsoa Linux?
- 35. Lifaele tse peli tsa taelo ea crontab ke life?
- 36. Litšireletso tse tharo tse ikhethileng tsa UNIX bakeng sa faele kapa data ke life?
- 37. Hlalosa sed command ka bokhuts'oane u sebelisa mohlala.
- 38. Ho shell scripting, sepheo sa lisebelisoa tse tlang le mokhanni oa moreki ea bulehileng ke ofe?
- 49. Bolela taelo e lokelang ho sebelisoa ho tseba nako ea tsamaiso.
- 40. Etsa mongolo ho eketsa boleng bo bongata.
- 41. Etsa mohlala oa mosebetsi.
- fihlela qeto e
Shell script ke lenaneo la khomphutha kapa toloko ea mola oa taelo e reretsoeng ho tsamaisoa ke khetla ea Unix. Karolo e ntle ka ho fetisisa ea ho aha script ea khetla ke hore litaelo le syntax li ts'oana le tse kentsoeng ka kotloloho moleng oa taelo.
Linux ke sistimi e tsebahalang ea mohloli o bulehileng e tsebahalang ka ts'ireletso ea eona e phahameng le sebopeho sa line-taelo. Ho bohlokoa hore lienjineri tsa DevOps tse labalabelang ho utloisisa mongolo oa likhetla kapa mongolo oa bash.
Haeba u tloaelane le scripting ea khetla 'me u itokisetsa tlhahlobo ea mosebetsi, sengoloa sena sa lipotso le likarabo se tla u fa lipotso tse ntle ka ho fetisisa tsa tlhahlobo ea scripting tse tla u nolofaletsa boitokisetso ba hau.
1. Hantle-ntle khetla ke eng?
Khetla e sebetsa e le borokho lipakeng tsa mosebelisi le kernel. Leha ho ka ba le kernel e le 'ngoe feela, sistimi e ka ba le likhetla tse' maloa tse sebetsang ka nako e le 'ngoe.
Ka lebaka leo, neng kapa neng ha mosebelisi a thaepa taelo ka har'a keyboard, khetla e bua le kernel ho e etsa ebe e bonts'a liphetho ho mosebelisi.
2. Hantle-ntle Shell Scripting ke eng?
Shell Scripting ke software ea mahala le e bulehileng ea komporo e sebetsang ka har'a khetla ea Unix/Linux. Software ea Shell Scripting e u lumella ho ngola letoto la litaelo tseo khetla e tla li phetha.
E ka kopanya tatellano ea litaelo tse telele le tse pheta-phetoang ho script e le 'ngoe le e bonolo e ka bolokehang le ho etsoa ka nako leha e le efe, ho fokotsa boiteko ba lenaneo.
3. Hlalosa melemo ea ho ngola likhetla.
- Hoo e batlang e le sistimi e 'ngoe le e' ngoe ea hajoale, ho kenyeletsoa UNIX, Linux, BSD, le Mac OS X, e ka tsamaisa mangolo a khetla kaha a entsoe ka puo e tolokoang.
- Sesebelisoa sa ho lokisa se sebetsanang, hammoho le ho qala ka potlako.
- E boloka nako ka ho thusa ho iketsetsa mesebetsi ea tsamaiso.
- Baetsi ba mananeo ha ba hloke ho fetola syntax ea bona hobane taelo le syntax li tšoana le tse behiloeng ka ho toba moleng oa taelo.
- Lingoliloeng tsa Shell li bonolo ho li sebelisa le ho li ngola.
- Ka sesebelisoa sena, lits'ebetso tsa software li ka hlahisoa ho latela li-platform tsa bona.
- Ho e-na le litaelo tse le 'ngoe, li ka sebelisoa bakeng sa ho bolaea batho ba bangata.
- U ka e sebelisa ho iketsetsa sistimi ea hau ea tloaelo e nang le ts'ebetso e hlokahalang.
4. Hlalosa lenaneo la GUI.
The Graphical Interface mosebedisi (GUI) lenaneo le hlokahalang ho sebelisa komporo le lits'ebetso li bitsoa GUI scripting. E sebetsa le litsamaiso tse 'maloa tsa ts'ebetso mme e sebelisoa ho laola mananeo a fapaneng.
5. Lenaneong la shell, hantle-ntle superblock ke eng?
Software e bitsoang superblock e boloka lirekoto tsa litsamaiso tse itseng tsa faele. Boholo, lipalo tsa li-blocks tse tlatsitsoeng le tse se nang letho, sebelisa data, boholo ba sehlopha sa block, le sebaka le boholo ba litafole tsa inode ke tse ling tsa thepa e ka fumanoang ho thibela.
6. Etsa lethathamo la mefuta e mengata ea likhetla tse fumanehang.
- Bourne shell: Ha u sebelisa khetla ea mofuta oa Bourne, molaetsa oa kamehla ke letšoao la $.
- C Shell: Ha o sebelisa khetla ea mofuta oa C, molaetsa oa kamehla ke sebopeho %.
- Korn shell: Korn ke sesebelisoa sa mongolo sa Shell se thehiloeng ho Unix seo qalong se neng se thehiloe ho Bash Shell Scripting. Khetla ena e rarahane haholo 'me e sebelisa boemo bo holimo puo mananeo.
- TCSH: Ha ho na mofuta o felletseng oa TCSH. Ke kamoo ho leng kateng. TCSH ke mofuta o tsoetseng pele haholoanyane oa khetla ea Berkeley Unix C. Hona joale e tšehetsa C syntax.
7. Ngola phapang pakeng tsa Bourne Shell le C Shell.
Bourne Shell: Ho kopana ha eona le lebelo la eona li e khetholla ho likhetla tse ling. Leha ho le joalo, likarolo tse sebetsanang joalo ka bokhoni ba ho hopola likopo tsa pele ha li eo. Ho feta moo, arithmetic le lipolelo tse utloahalang ha li tšehetsoe ke khetla ea Bourne.
C Shell: Ke ntlafatso ea UNIX e kenyelletsang likarolo tsa tšebelisano tse kang li-aliases le nalane ea litaelo. E na le bokhoni bo bonolo ba ho etsa mananeo ho phaella ho lipalo le sebōpeho-puo sa eona se hahiloeng.
8. Hantle-ntle mefuta e fapaneng ea Shell ke eng?
Mefuta e fapaneng ea Shell ke motheo oa lenaneo kapa mongolo o mong le o mong oa Shell. Liphetoho li thusa Shell ho boloka le ho fetola data ka har'a sesebelisoa sa Shell. Mefuta e fapaneng ea likhoele e sebelisoa hangata ho tšoara mefuta e fapaneng ea likhetla.
9. Ke mefuta efe e mengata e fapaneng ho Shell Script?
Sistimi ea ts'ebetso (Linux) e theha le ho hlalosa mefuta e hlalositsoeng ke sistimi. Liphetoho tsena hangata li hlalosoa ka litlhaku tse kholo 'me li ka hlahlojoa ka taelo ea "set".
Liphetoho tse hlalosoang ke basebelisi li hlahisoa kapa li hlalosoa ke basebelisi ba sistimi, 'me litekanyetso tsa tsona li ka hlahlojoa ka ho phethahatsa taelo ea "echo."
10. Ke taelo efe e sebelisoang ho tsamaisa faele ea khetla?
11. O ka mpolella eng ka Super Block in Shell scripting?
Super Block ke software feela e bolokang tlhahisoleseling mabapi le litsamaiso tse itseng tsa faele.
Superblock e na le tlhahisoleseding e kang boholo ba li-block, palo ea li-blocks tse se nang letho le tse feletseng le lipalo tsa tsona tse lumellanang, boholo le ho behoa ha litafole tsa inode, 'mapa oa li-disk block, le lipalo-palo tsa tšebeliso le boholo ba lihlopha tsa lihlopha.
12. Hantle-ntle metacharacter ke eng?
Metacharacter ke tlhaku e ikhethang e kenyellelitsoeng lenaneong la khetla kapa sebaka sa data. E fana ka tlhahisoleseding ka litlhaku tse ling. Ho thathamisa lifaele tsohle tse qalang ka tlhaku 's', mohlala, sebelisa taelo ea 'ls s*'.
13. Phapano ke efe pakeng tsa lihokelo tse bonolo le tse thata?
Lihokelo tse bonolo li hokahane le lebitso la faele mme li ka phela lits'ebetsong tse fapaneng tsa faele; athe, lihokelo tse thata li hokahane le inode ea faele mme li tlameha ho ba tsamaisong e tšoanang ea faele joalo ka faele.
Ho hlakola faele ea mantlha ho etsa hore sehokelo se bonolo se se ke sa sebetsa (sehokelo se robehileng), empa ha se na phello ho khokahanyo e thata mme sehokelo se thata se ntse se tla fumana kopi ea faele.
14. Moelelo oa Shebang ho Shell Scripting o bolela eng?
Mohala oa Shebang hangata o fumaneha hloohong ea mongolo, mohlala, #!/bin/sh. Mohala ona o hlalosa boemo ba enjene. Hangata enjene ena ke eona e tsamaisang mongolo.
15. Tsamaiso ea Linux e feta mehato efe e mengata?
Ka tloaelo, ts'ebetso ea Linux e feta mekhahlelo e mene e latelang:
- E emetse: Sesebelisoa se ntse se letetsoe ke ts'ebetso ea Linux.
- Ho matha: Hona joale, ts'ebetso ea Linux e ntse e sebetsa.
- E emisitsoe: Kamora ts'ebetso e atlehileng, ts'ebetso ea Linux e felisitsoe.
- Ts'ebetso ea Zombiee e emisitse, empa tafole ea ts'ebetso e ntse e e bonts'a e sebetsa.
16. Hlalosa Crontab.
Crontab e emetse "cron table" kaha "cron" e sebelisetsoa ho etsa mesebetsi. Ke pokello ea litaelo tse etsoang khafetsa, 'me lebitso la taelo le lona le laola lenane.
Kemiso le sesebelisoa se sebelisoang ho fetola kemiso ka bobeli li bitsoa Crontab.
17. Hantle-ntle litaelo tsa taolo ke life?
Litaelo tsa taolo li bontša hore na litaelo tse fapaneng tsa mongolo li tla etsoa joang. Ka kakaretso li sebelisoa lits'ebetsong tsa Shell ho lekola phallo ea taolo.
Ntle le litaelo tsena, ts'ebetso ea script ea khetla e tsoela pele ka tatellano. Litaelo tsa taolo li susumetsa hore na ts'ebetso e tsoela pele joang mananeong a likhetla.
18. Phapano ke efe pakeng tsa $* le $@?
$@ e nka khang e 'ngoe le e 'ngoe e qotsitsoeng e le khang e arohaneng, athe $* e nka pokello e felletseng ea maemo e le khoele e le 'ngoe.
19. Ka kopo hlalosa hore na u bapisa likhoele joang ka har'a script ea khetla.
Taelo ea 'teko' e sebelisoa ho bapisa likhoele tsa mongolo. Taelo ena e bapisa likhoele tsa mongolo ka ho bapisa litlhaku tsa khoele ka 'ngoe.
20. Nka theha, ho bala le ho tlosa lifaele joang?
21. Na hoa khoneha ho khetholla lihokelo tse thata le tse bonolo ho scripting ea likhetla?
Shell scripting ke tharollo e matla eo, joalo ka Windows, e sebelisang likhokahano ho etsa likhutšoane. Lihokelo tse bonolo ha li na sebaka se tsitsitseng mme li ka fumaneha hohle ho sistimi e tšoanang ea faele.
Hangata li tlameletsoe ho lebitso la faele. Lihokelo tse thata, ka lehlakoreng le leng, li lula ho sistimi e tšoanang ea faele. Maemong a mangata, likhokahano tse thata li amahanngoa le li-node mme li na le boemo bo itseng bo tsitsitseng.
22. U tla rarolla mathata joang lenaneong la khetla?
Mekhoa e meng e tloaelehileng ea ho rarolla mathata a script ke:
- Set-x e sebelisoa ho lumella debugging.
- Kenya lipolelo tsa debug ho script ho bontša lintlha tse thusang ho sibolla bothata.
23. Ho na le li-blocks tse kae tsamaisong ea lifaele?
- Superblock: Sebaka sena se fana ka lintlha tse mabapi le boemo ba sistimi ea faele, ho kenyelletsa boholo ba block, boholo ba sehlopha sa block, data ea tšebeliso, palo ea li-blocks tse se nang letho le tse tlatsitsoeng, boholo le ho beoa ha litafole tsa inode, joalo-joalo.
- Bootblock: Software ea bootstrap loader, e sebetsang ha mosebelisi a bulela sistimi ea moamoheli, e bolokiloe sebakeng sena.
- Thibelo ea data: Sebaka sena sa data se na le litaba tsa faele tsa sistimi ea faele.
- Tafole ea Inode: UNIX e tšoara likarolo tsohle e le lifaele, 'me tafole ea inode ke polokelo ea data eohle e amanang le faele.
24. Ke hobane’ng ha bash e le puo e ngoloang ka mokhoa o fokolang?
Ka lebaka la khaello ea tlhokahalo ea phatlalatso ea mofuta oa data ha ho phatlalatsoa mefuta e fapaneng, Bash ke puo e thaepang ka mokhoa o fokolang. Mofuta oa phetoho e khethoa ke boleng ba eona ba hona joale mme e tšoaroa joalo ka khoele ho Bash.
Taelo ea phatlalatso e ka sebelisoa ho hlalosa mefuta ea Bash.
Leha ho le joalo, menyetla ea ho hlalosa mefuta ea data e na le meeli ebile ha e akaretse mefuta eohle ea data. Mohlala, taelo ea phatlalatso e ke ke ea sebelisoa le mofuta oa data ea float.
25. Ho feto-fetoha ha mongolo oa khetla ho na le nako e kae?
Ho feto-fetoha ha mongolo oa khetla ho na le bophelo bohle ba ho fihlela qetellong ea ts'ebetso.
26. Bolela taelo e ncha bakeng sa echo.
Taelo ea tput ke mokhoa o mong oa echo. Re ka sebelisa taelo ena ho laola hore na sehlahisoa se hlahisoa joang. Ho feta moo, ho sa tsotelehe boholo ba skrini, mangolo a likhetla a ka etsa lintho tse kang ho thalla le mongolo o bohareng.
27. Hlalosa IFS
IFS e emetse Internal Field Separator. Ke mofuta oa sistimi e nang le boleng ba kamehla ba sebaka, tab, e lateloang ke mohala o mocha. IFS e bontša moo tšimo e le 'ngoe kapa lentsoe le qetellang ka mola 'me le leng le qala.
28. Na hoa khoneha ho tsamaisa mengolo e mengata ho Shell?
Ee, mangolo a mangata a ka etsoa ka Shell. O ka letsetsa mongolo o le mong ho tsoa ho o mong ka ho tsamaisa mengolo e mengata. Ho etsa joalo, o tlameha ho hlakisa lebitso la mongolo oo u batlang ho o bitsa.
29. Mekhoa e mengata ea bahlophisi ba vi ke efe?
- Mokhoa oa taelo: ona ke mokhoa oo u qalang ka oona.
- Mokhoa oa ho hlophisa: Khetho ena e u lumella ho etsa liphetoho tse latelang.
- Ka mokhoa ona, o sebelisana le vi mme o e fa litaelo tsa ho sebetsa.
30. Phapang ke efe pakeng tsa $! le $$?
$! E bonts'a id ea ts'ebetso ea ts'ebetso e sa tsoa hlaha ka morao.
$$ e khutlisa id ea ts'ebetso ea ts'ebetso e ntseng e etsoa hajoale.
31. $# e bolelang?
$# hangata e na le palo ea likhang, leha sena se ka fapana bakeng sa mesebetsi. E hlalositsoe habonolo feela, e ne e sebelisetsoa ho rekota palo ea li-parameter tsa line-taelo tse fanoeng ho script ea shell.
32. Bolela taelo e sebelisitsoeng ho etsa bekapo.
Taelo ea tar e sebelisoa ho etsa bekapo. Tar ke khutsufatso ea "tape archive", 'me e sebelisetsoa ho etsa li-backups tse sebelisang tar, gzip le bzip. Taelo ena e ka boloka le ho khutlisetsa lifaele ho tloha le ho ea theiping.
Ka kakaretso, lifaele le li-directory li hatelloa hore e be li-tarball, e leng lifaele tsa polokelo. Ke e 'ngoe ea litaelo tse sebelisoang haholo ka lebaka lena. Ntle le moo, tarball e fetisoa habonolo ho tloha ho seva se seng ho ea ho se seng.
33. Ke neng moo ho sa lokelang ho sebelisa Shell Scripting?
Ha rea lokela ho sebelisa Shell Scripting haeba mosebetsi o hlile o rarahane, joalo ka ho aha mokhoa o felletseng oa ho sebetsana le meputso.
Ha rea lokela ho sebelisa Shell Scripting haeba mosebetsi o hloka tlhahiso e phahameng haholo.
Ha rea lokela ho sebelisa Shell Scripting haeba projeke e hloka litharollo tse 'maloa tsa software.
34. U tla hokela joang ho seva sa database ho tsoa Linux?
Re ka sebelisa sesebelisoa sa isql se kenyellelitsoeng le mokhanni oa bareki ba bulehileng ka tsela e latelang:
35. Lifaele tse peli tsa taelo ea crontab ke life?
cron.allow e etsa qeto ea hore na ke basebelisi bafe ba lokelang ho lumelloa ho sebelisa taelo ea crontab.
cron.deny, e etsang qeto ea hore na basebelisi ba lokela ho thibeloa ho sebelisa taelo ea crontab.
36. Litšireletso tse tharo tse ikhethileng tsa UNIX bakeng sa faele kapa data ke life?
- E fana ka ts'ireletso ea boemo ba faele ka ho fana ka litokelo tsa ho bala, ho ngola le ho phethahatsa litokelo tsa lifaele.
- E fa basebelisi id e ikhethang ea mosebelisi le password bakeng sa netefatso hore batho ba sa e tloaelang kapa ba sa lumelloeng ba se khone ho e fumana.
- E fana ka tšireletso ka ho kenya lifaele. Mokhoa ona o o nolofalletsa ho kenyelletsa faele ka mokhoa o sa baleheng. Le haeba faele e butsoe, litaba tsa eona li ke ke tsa baloa ho fihlela li hlakotsoe.
37. Hlalosa sed command ka bokhuts'oane u sebelisa mohlala.
sed ke khutsufatso ea stream editor. E sebelisoa ho hlophisa faele ntle le tšebeliso ea mohlophisi. E sebelisoa ho fetola phallo e fanoeng, joalo ka faele kapa ho kenya liphaephe.
38. Ho shell scripting, sepheo sa lisebelisoa tse tlang le mokhanni oa moreki ea bulehileng ke ofe?
Sistimi e hokahane feela le seva sa database ka lisebelisoa. Basebedisi ba hlokeha ho phetha mesebetsi e mengata ea bohlokoa le e hlokahalang bakeng sa ho etsa mananeo.
Bakeng sa ho ngola, ho hlokahala lintlha tse ngata le boitsebiso, 'me ha se kamehla ho sebetsang ho li boloka sebakeng se le seng. Basebelisi ba sebelisang mokhoa ona ba tlameha ho netefatsa tlhahiso e se nang liphoso.
49. Bolela taelo e lokelang ho sebelisoa ho tseba nako ea tsamaiso.
U sebelisa taelo ea Uptime, u ka tseba hore na sistimi ea hau e sebelitse nako e kae. Palo ea basebelisi ba nang le linako tse sebetsang le tsamaiso e tloaelehileng ea tsamaiso ho feta metsotso e 1, 5, le 15 le tsona lia fumaneha.
U ka boela ua sefa tlhahisoleseding e hlahisoang kaofela ka nako e le 'ngoe ho latela likhetho tseo u li etsang.
40. Etsa mongolo ho eketsa boleng bo bongata.
41. Etsa mohlala oa mosebetsi.
fihlela qeto e
U ka utloisisa hore khetla ha e le hantle ke sehokelo lipakeng tsa sistimi e sebetsang le mosebelisi e fetolelang litaelo tse kentsoeng ke mosebelisi ho sistimi kapa kernel ka thuso ea lipotso tsena tsa tlhahlobo ea khetla.
Khopolo ena hangata e bohlokoa ts'ebetsong ea ho lokisetsa lipuisano bakeng sa Baenjiniere ba DevOps le li-automation testers. Shell scripting e thusa ho theha mengolo ea maemo a fapaneng a ho rarahana. Shell scripting e ka boela ea sebelisoa ho iketsetsa mekhoa e fapaneng e iphetang.
Sheba Letoto la Lipuisano tsa Hashdork bakeng sa thuso ka boitokisetso ba lipuisano.
Leave a Reply