Tabl Cynnwys[Cuddio][Dangos]
- 1. Beth yn union yw cragen?
- 2. Beth yn union yw Sgriptio Shell?
- 3. Eglurwch fanteision sgriptio cregyn.
- 4. Disgrifiwch raglennu GUI.
- 5. Mewn rhaglennu cregyn, beth yn union yw superblock?
- 6. Rhestrwch y mathau niferus o gregyn hygyrch.
- 7. Ysgrifennwch y gwahaniaeth rhwng Bourne Shell a C Shell.
- 8. Beth yn union yw newidynnau Shell?
- 9. Beth yw'r gwahanol fathau o newidynnau yn Shell Script?
- 10. Pa orchymyn a ddefnyddir i redeg ffeil cragen?
- 11. Beth allwch chi ei ddweud wrthyf am y sgriptio Super Block in Shell?
- 12. Beth yn union yw meta-gymeriad?
- 13. Beth yw'r gwahaniaeth rhwng cysylltiadau meddal a chaled?
- 14. Beth yw ystyr llinell Shebang yn Sgriptio Cregyn?
- 15. Pa sawl cam y mae proses Linux yn mynd drwyddo?
- 16. Disgrifiwch Crontab.
- 17. Beth yn union yw cyfarwyddiadau rheoli?
- 18. Beth yw'r gwahaniaeth rhwng $* a $@?
- 19. Eglurwch sut rydych chi'n cymharu llinynnau mewn sgript plisgyn.
- 20. Sut gallaf greu, darllen a dileu ffeiliau?
- 21. A yw'n bosibl gwahaniaethu rhwng cysylltiadau caled a meddal mewn sgriptio cregyn?
- 22. Sut fyddwch chi'n datrys problemau bygiau yn y rhaglen gragen?
- 23. Sawl bloc sydd mewn system ffeiliau?
- 24. Pam mae bash yn iaith sydd wedi'i theipio'n wan?
- 25. Pa mor hir sydd gan newidyn mewn sgript plisgyn?
- 26. Enwch y gorchymyn amnewid ar gyfer adlais.
- 27. Diffiniwch IFS
- 28. A yw'n bosibl rhedeg nifer o sgriptiau mewn Cregyn?
- 29. Beth yw amryw foddau vi golygyddion ?
- 30. Beth yw'r gwahaniaeth rhwng $! a $$?
- 31. Beth mae $# yn ei olygu?
- 32. Enwch y gorchymyn a ddefnyddiwyd i greu'r copi wrth gefn.
- 33. Pryd mae'n amhriodol defnyddio Sgriptio Cregyn?
- 34. Sut ydych chi'n mynd i gysylltu â gweinydd cronfa ddata o Linux?
- 35. Beth yw'r ddwy ffeil gorchymyn crontab?
- 36. Beth yw'r tri amddiffyniad diogelwch UNIX gwahanol ar gyfer ffeil neu ddata?
- 37. Eglurwch y gorchymyn sed yn fyr gan ddefnyddio enghraifft.
- 38. Mewn sgriptio cregyn, beth yw pwrpas yr offer sy'n dod gyda'r gyrrwr cleient agored?
- 49. Enwch y gorchymyn y dylid ei ddefnyddio i bennu hyd y system.
- 40. Gwnewch sgript i ychwanegu gwerthoedd niferus.
- 41. Creu enghraifft swyddogaeth.
- Casgliad
Mae sgript cragen yn rhaglen gyfrifiadurol neu ddehonglydd llinell orchymyn y bwriedir ei rhedeg gan gragen Unix. Yr agwedd neisaf am adeiladu sgript cragen yw bod y cyfarwyddiadau a'r gystrawen yn union yr un fath â'r rhai a gofnodwyd yn uniongyrchol ar y llinell orchymyn.
Mae Linux yn system weithredu ffynhonnell agored boblogaidd sy'n cael ei chydnabod am ei rhyngwyneb diogelwch a llinell orchymyn uchel. Mae'n hanfodol i ddarpar beirianwyr DevOps ddeall sgriptio cregyn neu sgriptio bash.
Os ydych chi'n gyfarwydd â sgriptio cregyn ac yn paratoi ar gyfer cyfweliad swydd, bydd yr erthygl cwestiynau ac atebion sgriptio cregyn hon yn rhoi'r cwestiynau cyfweliad sgriptio cregyn gorau i chi a fydd yn gwneud eich paratoad yn haws.
1. Beth yn union yw cragen?
Mae'r gragen yn gweithredu fel pont rhwng y defnyddiwr a'r cnewyllyn. Er mai dim ond un cnewyllyn all fod, gall system gael sawl cragen yn rhedeg ar yr un pryd.
O ganlyniad, unrhyw bryd mae defnyddiwr yn teipio gorchymyn i'r bysellfwrdd, mae'r gragen yn siarad â'r cnewyllyn i'w weithredu ac yna'n dangos y canlyniadau i'r defnyddiwr.
2. Beth yn union yw Sgriptio Shell?
Meddalwedd cyfrifiadurol ffynhonnell agored am ddim yw Shell Scripting sy'n rhedeg yn y gragen Unix/Linux. Mae meddalwedd Sgriptio Shell yn caniatáu ichi ysgrifennu cyfres o orchmynion y bydd y gragen yn eu gweithredu.
Gall integreiddio dilyniannau gorchymyn hirfaith ac ailadroddus i mewn i sgript sengl a hawdd y gellir ei chadw a'i pherfformio ar unrhyw adeg, gan leihau ymdrechion rhaglennu.
3. Eglurwch fanteision sgriptio cregyn.
- Gall bron pob system weithredu gyfredol, gan gynnwys UNIX, Linux, BSD, a Mac OS X, redeg sgriptiau cregyn gan eu bod yn cael eu creu mewn iaith wedi'i dehongli.
- Offeryn dadfygio sy'n rhyngweithiol, yn ogystal â dechrau cyflym.
- Mae'n arbed amser trwy helpu i awtomeiddio dyletswyddau gweinyddol.
- Nid oes angen i raglenwyr addasu eu cystrawen oherwydd bod y gorchymyn a'r gystrawen yr un fath â'r rhai a osodir yn syth i'r llinell orchymyn.
- Mae sgriptiau cregyn yn syml i'w defnyddio a'u hysgrifennu.
- Gyda'r offeryn hwn, gellir cynhyrchu cymwysiadau meddalwedd yn unol â'u platfformau priodol.
- Yn lle cyfarwyddiadau sengl, gellir eu defnyddio ar gyfer gweithredu màs.
- Gallwch ei ddefnyddio i greu eich system weithredu arferiad eich hun gyda'r swyddogaethau angenrheidiol.
4. Disgrifiwch raglennu GUI.
Y Graffegol Rhyngwyneb Defnyddiwr (GUI) rhaglennu sydd eu hangen i weithredu'r cyfrifiadur a apps yn cael ei gyfeirio at GUI sgriptio. Mae'n gweithio gyda nifer o systemau gweithredu ac yn cael ei ddefnyddio i reoli rhaglenni amrywiol.
5. Mewn rhaglennu cregyn, beth yn union yw superblock?
Mae meddalwedd o'r enw superblock yn storio cofnodion systemau ffeiliau penodol. Mae maint, cyfrif o flociau wedi'u llenwi a gwag, data defnydd, maint grŵp bloc, a lleoliad a maint tablau inod ymhlith yr eiddo sydd i'w cael mewn bloc.
6. Rhestrwch y mathau niferus o gregyn hygyrch.
- Cragen Bourne: Wrth ddefnyddio cragen tebyg i Bourne, y anogwr rhagosodedig yw'r $ symbol.
- Cragen C: Wrth ddefnyddio cragen math C, y nod diofyn yw'r nod diofyn.
- Korn shell: Mae Korn yn gymhwysiad sgriptio Shell seiliedig ar Unix a oedd yn seiliedig yn wreiddiol ar Bash Shell Scripting. Mae'r gragen hon yn gymhleth iawn ac yn defnyddio lefel uchel iaith raglennu.
- TCSH: Nid oes un ffurf gyflawn o TCSH. Dyna fel y mae. Mae TCSH yn fersiwn fwy soffistigedig o gragen Berkeley Unix C. Mae bellach yn cefnogi cystrawen C.
7. Ysgrifennwch y gwahaniaeth rhwng Bourne Shell a C Shell.
Bourne Shell: Mae ei grynodeb a'i gyflymder yn ei wahaniaethu oddi wrth gregyn eraill. Fodd bynnag, mae elfennau rhyngweithiol megis y gallu i gofio ceisiadau blaenorol ar goll. Ymhellach, rhifyddol a ymadroddion rhesymegol nad ydynt yn cael eu cefnogi gan gragen Bourne.
C Shell: Mae'n welliant UNIX sy'n cynnwys nodweddion rhyngweithiol fel arallenwau a hanes gorchymyn. Mae'n cynnwys galluoedd rhaglennu hawdd yn ogystal â'i ramadeg rhifyddeg a mynegiant adeiledig.
8. Beth yn union yw newidynnau Shell?
Newidynnau cragen yw sylfaen pob rhaglen neu sgript Shell. Mae newidynnau yn galluogi Shell i storio a newid data o fewn rhaglen Shell. Defnyddir newidynnau llinynnol yn gyffredin i ddal newidynnau cregyn.
9. Beth yw'r gwahanol fathau o newidynnau yn Shell Script?
Mae'r system weithredu (Linux) yn creu ac yn diffinio newidynnau a ddiffinnir gan y system. Mae'r newidynnau hyn yn aml yn cael eu diffinio mewn prif lythrennau a gellir eu harchwilio gyda'r gorchymyn “set”.
Mae newidynnau a ddiffinnir gan ddefnyddwyr yn cael eu cynhyrchu neu eu pennu gan ddefnyddwyr system, a gellir archwilio eu gwerthoedd trwy weithredu'r gorchymyn "echo."
10. Pa orchymyn a ddefnyddir i redeg ffeil cragen?
11. Beth allwch chi ei ddweud wrthyf am y sgriptio Super Block in Shell?
Yn syml, meddalwedd sy'n storio gwybodaeth am rai systemau ffeiliau yw Super Block.
Mae superblock yn cynnwys gwybodaeth megis maint y bloc, nifer y blociau gwag a llawn a'u cyfrif cyfatebol, maint a lleoliad y tablau inod, y map bloc disg, ac ystadegau defnydd a maint y grwpiau bloc.
12. Beth yn union yw meta-gymeriad?
Mae metacharacter yn gymeriad unigryw sy'n cael ei ymgorffori mewn rhaglen cragen neu faes data. Mae'n darparu gwybodaeth am nodau eraill. I restru'r holl ffeiliau sy'n dechrau gyda'r nod 's', er enghraifft, defnyddiwch y gorchymyn 'ls s*'.
13. Beth yw'r gwahaniaeth rhwng cysylltiadau meddal a chaled?
Mae dolenni meddal yn gysylltiedig ag enw'r ffeil a gallant fyw ar systemau ffeil amrywiol; tra, mae dolenni caled yn gysylltiedig ag inod y ffeil a rhaid iddynt fod ar yr un system ffeiliau â'r ffeil.
Mae dileu'r ffeil wreiddiol yn gwneud y cyswllt meddal yn anactif (dolen wedi'i dorri), ond nid yw'n effeithio ar y cysylltiad caled a bydd y ddolen galed yn dal i gael mynediad at gopi o'r ffeil.
14. Beth yw ystyr llinell Shebang yn Sgriptio Cregyn?
Mae llinell Shebang fel arfer wedi'i lleoli ar ben y sgript, er enghraifft, #!/bin/sh. Mae'r llinell hon yn nodi lleoliad yr injan. Yn gyffredinol, yr injan hon yw'r un sy'n rhedeg y sgript.
15. Pa sawl cam y mae proses Linux yn mynd drwyddo?
Yn nodweddiadol, mae proses Linux yn mynd trwy'r pedwar cam canlynol:
- Aros: Mae'r broses Linux yn aros am yr adnodd.
- Rhedeg: Ar hyn o bryd, mae'r broses Linux yn rhedeg.
- Wedi stopio: Yn dilyn gweithrediad llwyddiannus, mae'r broses Linux yn dod i ben.
- ZombieeMae'r broses wedi dod i ben, ond mae'r tabl proses yn dal i ddangos ei fod yn weithredol.
16. Disgrifiwch Crontab.
Ystyr Crontab yw tabl cron gan fod y trefnydd swyddi 'cron' yn cael ei ddefnyddio i gyflawni'r tasgau. Mae'n gasgliad o orchmynion sy'n cael eu perfformio'n rheolaidd, ac mae enw'r gorchymyn hefyd yn rheoli'r rhestr.
Gelwir yr amserlen a'r offeryn a ddefnyddir i newid yr amserlen yn Crontab.
17. Beth yn union yw cyfarwyddiadau rheoli?
Mae cyfarwyddiadau rheoli yn nodi sut y bydd cyfarwyddiadau amrywiol y sgript yn cael eu perfformio. Fe'u defnyddir yn gyffredinol mewn ceisiadau Shell i asesu llif rheoli.
Heb y cyfarwyddiadau hyn, mae gweithredu sgript cragen yn mynd rhagddo mewn trefn. Mae cyfarwyddiadau rheoli yn dylanwadu ar sut mae cyflawni yn digwydd mewn rhaglenni cregyn.
18. Beth yw'r gwahaniaeth rhwng $* a $@?
Mae $@ yn ystyried pob dadl a ddyfynnir yn ddadl ar wahân, tra bod $* yn ystyried y casgliad llawn o baramedrau lleoliadol yn un llinyn.
19. Eglurwch sut rydych chi'n cymharu llinynnau mewn sgript plisgyn.
Defnyddir y gorchymyn 'prawf' i gymharu llinynnau testun. Mae'r gorchymyn hwn yn cymharu llinynnau testun trwy gymharu cymeriadau pob llinyn.
20. Sut gallaf greu, darllen a dileu ffeiliau?
21. A yw'n bosibl gwahaniaethu rhwng cysylltiadau caled a meddal mewn sgriptio cregyn?
Mae sgriptio cregyn yn ddatrysiad cryf sydd, fel Windows, yn defnyddio dolenni i adeiladu llwybrau byr. Nid oes gan ddolenni meddal unrhyw leoliad sefydlog a gellir eu canfod ym mhobman ar yr un system ffeiliau.
Maent fel arfer ynghlwm wrth enw'r ffeil. Mae cysylltiadau caled, ar y llaw arall, yn aros ar yr un system ffeiliau. Yn y rhan fwyaf o sefyllfaoedd, mae cysylltiadau caled yn gysylltiedig â nodau ac mae ganddynt safle sefydlog penodol.
22. Sut fyddwch chi'n datrys problemau bygiau yn y rhaglen gragen?
Rhai ffyrdd cyffredin o ddatrys problemau sgriptiau yw:
- Defnyddir Set-x i ganiatáu dadfygio.
- Mewnosodwch ddatganiadau dadfygio mewn sgript cragen i ddangos gwybodaeth sy'n helpu i ddarganfod problem.
23. Sawl bloc sydd mewn system ffeiliau?
- Superblock: Mae'r bloc hwn yn darparu manylion am gyflwr system ffeiliau, gan gynnwys maint bloc, maint grŵp bloc, data defnydd, nifer y blociau gwag a'r blociau wedi'u llenwi, maint a lleoliad tablau inod, ac ati.
- Bootblock: Mae'r meddalwedd bootstrap loader, sy'n rhedeg pan fydd defnyddiwr yn cychwyn y system gwesteiwr, yn cael ei storio yn y bloc hwn.
- Bloc data: Mae'r bloc data hwn yn cynnwys cynnwys ffeil y system ffeiliau.
- Tabl Inode: Mae UNIX yn trin yr holl gydrannau fel ffeiliau, a'r tabl inod yw'r storfa ar gyfer yr holl ddata sy'n gysylltiedig â ffeiliau.
24. Pam mae bash yn iaith sydd wedi'i theipio'n wan?
Oherwydd diffyg gofyniad datganiad math o ddata wrth ddatgan newidynnau, mae Bash yn iaith sydd wedi'i theipio'n wan. Mae'r math o newidyn yn cael ei bennu gan ei werth cyfredol ac yn cael ei drin fel llinyn yn Bash.
Gellir defnyddio'r gorchymyn datgan i ddiffinio newidynnau Bash.
Fodd bynnag, mae'r posibiliadau ar gyfer diffinio mathau o ddata yn gyfyngedig ac nid ydynt yn cwmpasu pob math o ddata. Er enghraifft, ni ellir defnyddio'r gorchymyn datgan gyda'r math o ddata arnofio.
25. Pa mor hir sydd gan newidyn mewn sgript plisgyn?
Mae gan newidyn mewn sgript cragen oes o ddim ond hyd ddiwedd y gweithredu.
26. Enwch y gorchymyn amnewid ar gyfer adlais.
Mae'r gorchymyn tput yn ddewis arall yn lle adleisio. Gallwn ddefnyddio'r gorchymyn hwn i reoli sut mae'r allbwn yn cael ei arddangos. Ar ben hynny, waeth beth fo maint y sgrin, gall sgriptiau cregyn berfformio pethau fel tanlinellu a thestun canol.
27. Diffiniwch IFS
Ystyr IFS yw Gwahanydd Maes Mewnol. Mae'n newidyn system gyda gwerth diofyn gofod, tab, ac yna llinell newydd. Mae IFS yn nodi lle mae un maes neu air yn gorffen mewn llinell ac un arall yn dechrau.
28. A yw'n bosibl rhedeg nifer o sgriptiau mewn Cregyn?
Oes, gellir gweithredu llawer o sgriptiau mewn Cregyn. Gallwch chi ffonio un sgript o un arall trwy redeg sawl sgript. I wneud hynny, rhaid i chi nodi enw'r sgript yr ydych am ei ddefnyddio.
29. Beth yw amryw foddau vi golygyddion ?
- Modd gorchymyn: dyma'r modd rydych chi'n dechrau ynddo.
- Modd golygu: Mae'r opsiwn hwn yn caniatáu ichi berfformio golygiadau dilynol.
- Yn y modd hwn, rydych chi'n rhyngweithio â vi ac yn rhoi cyfarwyddiadau iddo i'w brosesu.
30. Beth yw'r gwahaniaeth rhwng $! a $$?
$! Yn dangos id proses y broses a aeth i'r cefndir yn ddiweddar.
Mae $$ yn dychwelyd ID proses y broses weithredu bresennol.
31. Beth mae $# yn ei olygu?
Mae $# fel arfer yn dal nifer y dadleuon, er y gall hyn fod yn wahanol ar gyfer ffwythiannau. Wedi'i ddisgrifio'n syml, fe'i defnyddiwyd i gofnodi nifer y paramedrau llinell orchymyn a gyflenwir i sgript cragen.
32. Enwch y gorchymyn a ddefnyddiwyd i greu'r copi wrth gefn.
Defnyddir y gorchymyn tar i greu copi wrth gefn. Talfyriad ar gyfer archif tâp yw Tar, ac fe'i defnyddir i adeiladu copïau wrth gefn sy'n defnyddio tar, gzip, a bzip. Gall y gorchymyn hwn arbed ac adfer ffeiliau o ac i dâp.
Yn gyffredinol, mae ffeiliau a chyfeiriaduron yn cael eu cywasgu i darballs, sef ffeiliau archif. Mae'n un o'r cyfarwyddiadau a ddefnyddir fwyaf am y rheswm hwn. Yn ogystal, mae'r tarball yn syml drosglwyddadwy o un gweinydd i'r llall.
33. Pryd mae'n amhriodol defnyddio Sgriptio Cregyn?
Ni ddylem ddefnyddio Shell Scripting os yw'r gwaith yn wirioneddol gymhleth, megis adeiladu system brosesu cyflogres gyfan.
Ni ddylem ddefnyddio Shell Scripting os oes angen lefel uchel o gynhyrchiant ar gyfer y gwaith.
Ni ddylem ddefnyddio Shell Scripting os yw'r prosiect yn gofyn am sawl datrysiad meddalwedd.
34. Sut ydych chi'n mynd i gysylltu â gweinydd cronfa ddata o Linux?
Gallwn ddefnyddio'r cyfleustodau isql sydd wedi'i gynnwys gyda'r gyrrwr cleient agored fel a ganlyn:
35. Beth yw'r ddwy ffeil gorchymyn crontab?
cron.allow sy'n pennu pa ddefnyddwyr y mae'n rhaid caniatáu iddynt ddefnyddio'r gorchymyn crontab.
cron.deny, sy'n penderfynu a ddylai defnyddwyr gael eu gwahardd rhag defnyddio'r gorchymyn crontab.
36. Beth yw'r tri amddiffyniad diogelwch UNIX gwahanol ar gyfer ffeil neu ddata?
- Mae'n cynnig diogelwch lefel ffeil trwy roi hawliau darllen, ysgrifennu a gweithredu i ffeiliau.
- Mae'n cynnig id defnyddiwr unigryw a chyfrinair i ddefnyddwyr ddilysu fel na all unigolion anghyfarwydd neu anawdurdodedig gael mynediad ato.
- Mae'n cynnig diogelwch gan amgryptio ffeiliau. Mae'r dull hwn yn eich galluogi i amgodio ffeil mewn fformat annarllenadwy. Hyd yn oed os caiff ffeil ei hagor, ni ellir darllen ei chynnwys nes ei bod wedi'i dadgryptio.
37. Eglurwch y gorchymyn sed yn fyr gan ddefnyddio enghraifft.
Talfyriad ar gyfer golygydd ffrwd yw sed. Fe'i defnyddir i olygu ffeil heb ddefnyddio golygydd. Fe'i defnyddir i newid ffrwd benodol, fel ffeil neu fewnbwn piblinell.
38. Mewn sgriptio cregyn, beth yw pwrpas yr offer sy'n dod gyda'r gyrrwr cleient agored?
Mae'r system wedi'i chysylltu â gweinydd cronfa ddata yn unig trwy'r offer. Mae'n ofynnol i ddefnyddwyr gwblhau nifer o weithgareddau pwysig ac angenrheidiol ar gyfer rhaglennu.
Ar gyfer sgriptio, mae angen mwy o ddata a gwybodaeth, ac nid yw bob amser yn ymarferol eu cadw mewn un lle. Rhaid i ddefnyddwyr sy'n defnyddio'r dull hwn warantu allbwn di-wall.
49. Enwch y gorchymyn y dylid ei ddefnyddio i bennu hyd y system.
Gan ddefnyddio'r gorchymyn Uptime, gallwch chi benderfynu pa mor hir y mae'ch system wedi bod yn weithredol. Mae nifer y defnyddwyr sydd â sesiynau gweithredol a'r llwyth system nodweddiadol dros 1, 5, a 15 munud ar gael hefyd.
Gallwch hefyd hidlo'r wybodaeth a gyflwynir i gyd ar unwaith yn ôl y dewisiadau a wnewch.
40. Gwnewch sgript i ychwanegu gwerthoedd niferus.
41. Creu enghraifft swyddogaeth.
Casgliad
Gallwch chi amgyffred mai rhyngwyneb rhwng y system weithredu a'r defnyddiwr yw cragen yn bennaf sy'n cyfieithu cyfarwyddiadau a gofnodwyd gan y defnyddiwr i'r system weithredu neu'r cnewyllyn gyda chymorth y cwestiynau cyfweliad sgriptio cregyn hyn.
Mae'r cysyniad hwn yn aml yn hanfodol yn y broses o baratoi ar gyfer cyfweliad Peirianwyr DevOps a phrofwyr awtomeiddio. Mae sgriptio cregyn yn galluogi creu sgriptiau o wahanol lefelau cymhlethdod. Gellir defnyddio sgriptio cregyn hefyd i awtomeiddio amrywiaeth o brosesau cylchol.
Gweler Cyfres Cyfweliadau Hashdork am help i baratoi ar gyfer cyfweliad.
Gadael ymateb