Werrej[Aħbi][Uri]
- 1. X'inhi eżattament qoxra?
- 2. X'inhu eżattament Shell Scripting?
- 3. Spjega l-benefiċċji tal-shell scripting.
- 4. Iddeskrivi l-ipprogrammar tal-GUI.
- 5. Fl-ipprogrammar tal-qoxra, x'inhu eżattament superblock?
- 6. Elenka t-tipi numerużi ta 'qxur aċċessibbli.
- 7. Ikteb id-distinzjoni bejn Bourne Shell u C Shell.
- 8. X'inhuma eżattament il-varjabbli tal-Shell?
- 9. X'inhuma l-ħafna tipi ta 'varjabbli fl-Iskrittura Shell?
- 10. Liema kmand jintuża biex imexxi fajl tal-qoxra?
- 11. X'tista' tgħidli dwar is-Super Block in Shell scripting?
- 12. X'inhu eżattament metakarattru?
- 13. X'inhi d-distinzjoni bejn ir-rabtiet artab u iebes?
- 14. X'inhu t-tifsira tal-linja Shebang f'Shell Scripting?
- 15. Liema diversi passi jgħaddi minn proċess Linux?
- 16. Iddeskrivi Crontab.
- 17. X'inhuma eżattament l-istruzzjonijiet ta 'kontroll?
- 18. X'inhi d-distinzjoni bejn $* u $@?
- 19. Jekk jogħġbok spjega kif tqabbel is-sekwenzi fi script shell.
- 20. Kif nista' noħloq, naqra u nneħħi fajls?
- 21. Huwa possibbli li ssir distinzjoni bejn links iebsa u rotob fl-iskript tal-qoxra?
- 22. Kif ser issolvi l-problemi fil-programm tal-qoxra?
- 23. Kemm hemm blokki f'sistema ta' fajls?
- 24. Għaliex bash huwa lingwaġġ ittajpjat dgħajjef?
- 25. Kemm idum varjabbli fi script shell?
- 26. Semmi l-kmand ta' sostituzzjoni għall-eku.
- 27. Iddefinixxi IFS
- 28. Huwa possibbli li tmexxi bosta skripts f'Shell?
- 29. X'inhuma l-ħafna modi ta 'edituri vi?
- 30. X'inhi d-differenza bejn $! u $$?
- 31. Xi jfisser $#?
- 32. Semmi l-kmand użat biex toħloq il-backup.
- 33. Meta ma jkunx xieraq li tuża Shell Scripting?
- 34. Kif se tikkonnettja ma' server ta' database minn Linux?
- 35. X'inhuma ż-żewġ fajls tal-kmand tal-crontab?
- 36. X'inhuma t-tliet protezzjonijiet distinti tas-sigurtà UNIX għal fajl jew data?
- 37. Spjega l-kmand sed fil-qosor billi tuża eżempju.
- 38. Fil-shell scripting, x'inhu l-iskop tal-għodod li jiġu mal-driver tal-klijent miftuħ?
- 49. Semmi l-kmand li għandu jintuża biex tiddetermina t-tul tas-sistema.
- 40. Agħmel kitba biex iżżid bosta valuri.
- 41. Oħloq eżempju ta 'funzjoni.
- konklużjoni
Skript tal-qoxra huwa programm tal-kompjuter jew interpretu tal-linja tal-kmand li huwa maħsub biex jitmexxa mill-shell Unix. L-aktar aspett sabiħ dwar il-bini ta 'skript tal-qoxra huwa li l-istruzzjonijiet u s-sintassi huma identiċi għal dawk imdaħħla direttament fil-linja tal-kmand.
Linux hija sistema operattiva popolari open-source rikonoxxuta għas-sigurtà għolja tagħha u l-interface tal-linja tal-kmand. Huwa vitali għall-inġiniera DevOps li qed jaspiraw li jifhmu l-scripting tal-qoxra jew il-bash scripting.
Jekk int familjari mal-shell scripting u qed tipprepara għal intervista tax-xogħol, dan l-artikolu ta 'mistoqsijiet u tweġibiet għall-intervista tal-shell scripting ser jagħtik l-aħjar mistoqsijiet tal-intervista tal-shell scripting li se jagħmlu l-preparazzjoni tiegħek aktar faċli.
1. X'inhi eżattament qoxra?
Il-qoxra sservi bħala pont bejn l-utent u l-qalba. Anke jekk jista 'jkun hemm biss għadma waħda, sistema jista' jkollha diversi qxur jaħdmu fl-istess ħin.
Bħala riżultat, kull meta utent jikteb kmand fit-tastiera, il-qoxra titkellem mal-qalba biex tesegwixxiha u mbagħad turi r-riżultati lill-utent.
2. X'inhu eżattament Shell Scripting?
Shell Scripting huwa softwer tal-kompjuter b'xejn u open-source li jaħdem fil-qoxra Unix/Linux. Softwer Shell Scripting jippermettilek tikteb serje ta 'kmandi li l-qoxra se tesegwixxi.
Jista 'jintegra sekwenzi ta' kmand twal u ripetittivi f'kitba waħda u faċli li tista 'tiġi ssejvjata u mwettqa fi kwalunkwe ħin, u tnaqqas l-isforzi ta' programmazzjoni.
3. Spjega l-benefiċċji tal-shell scripting.
- Kważi kull sistema operattiva attwali, inklużi UNIX, Linux, BSD, u Mac OS X, tista 'taħdem scripts shell peress li huma maħluqa f'lingwa interpretata.
- Għodda ta' debugging li hija interattiva, kif ukoll bidu rapidu.
- Dan jiffranka l-ħin billi jgħin biex jiġu awtomatizzati d-dmirijiet amministrattivi.
- Il-programmaturi m'għandhomx għalfejn jaġġustaw is-sintassi tagħhom minħabba li l-kmand u s-sintassi huma l-istess bħal dawk imqiegħda dritta fil-linja tal-kmand.
- Shell scripts huma sempliċi biex jintużaw u jiktbu.
- B'din l-għodda, l-applikazzjonijiet tas-softwer jistgħu jiġu prodotti skont il-pjattaformi rispettivi tagħhom.
- Minflok struzzjonijiet singoli, jistgħu jintużaw għall-eżekuzzjoni tal-massa.
- Tista 'tużaha biex toħloq is-sistema operattiva tad-dwana tiegħek bil-funzjonalità meħtieġa.
4. Iddeskrivi l-ipprogrammar tal-GUI.
Il-Grafiku User Interface L-ipprogrammar (GUI) meħtieġ biex jitħaddem il-kompjuter u l-apps jissejjaħ GUI scripting. Jaħdem b'diversi sistemi operattivi u jintuża biex jikkontrolla diversi programmi.
5. Fl-ipprogrammar tal-qoxra, x'inhu eżattament superblock?
Softwer imsejjaħ superblock jaħżen ir-rekords ta 'ċerti sistemi ta' fajls. Daqs, għadd ta 'blokki mimlija u vojta, dejta tal-użu, daqs tal-grupp tal-blokki, u l-post u d-daqs tat-tabelli tal-inode huma fost il-proprjetajiet li jistgħu jinstabu fi blokka.
6. Elenka t-tipi numerużi ta 'qxur aċċessibbli.
- Bourne shell: Meta tuża qoxra tat-tip Bourne, il-pront default huwa s-simbolu $.
- C Shell: Meta tuża qoxra tat-tip C, il-pront default huwa l-karattru %.
- Korn shell: Korn hija applikazzjoni ta 'scripting Shell ibbażata fuq Unix li oriġinarjament kienet ibbażata fuq Bash Shell Scripting. Din il-qoxra hija kumplessa ħafna u tuża livell għoli lingwa ta 'programmar.
- TCSH: M'hemm l-ebda forma kompluta waħda ta' TCSH. Huwa kif inhi. TCSH hija verżjoni aktar sofistikata tal-qoxra Berkeley Unix C. Issa jappoġġja s-sintassi C.
7. Ikteb id-distinzjoni bejn Bourne Shell u C Shell.
Bourne Shell: Il-kumpattezza u l-veloċità tagħha jiddistingwuha minn qxur oħra. Madankollu, elementi interattivi bħall-abbiltà li tiftakar talbiet preċedenti huma neqsin. Barra minn hekk, aritmetika u espressjonijiet loġiċi mhumiex appoġġjati mill-qoxra Bourne.
C Shell: Huwa titjib UNIX li jinkludi karatteristiċi interattivi bħal psewdonimi u l-istorja tal-kmand. Fiha kapaċitajiet ta 'programmar faċli minbarra l-grammatika aritmetika u l-espressjoni inkorporata tagħha.
8. X'inhuma eżattament il-varjabbli tal-Shell?
Shell varjabbli huma l-pedament ta 'kull programm Shell jew script. Varjabbli jippermettu lil Shell taħżen u tbiddel id-dejta fi ħdan applikazzjoni Shell. String varjabbli huma komunement użati biex iżommu varjabbli qoxra.
9. X'inhuma l-ħafna tipi ta 'varjabbli fl-Iskrittura Shell?
Is-sistema operattiva (Linux) toħloq u tiddefinixxi varjabbli definiti mis-sistema. Dawn il-varjabbli ħafna drabi huma definiti b'ittri kbar u jistgħu jiġu eżaminati bil-kmand "sett".
Varjabbli definiti mill-utent huma ġġenerati jew speċifikati mill-utenti tas-sistema, u l-valuri tagħhom jistgħu jiġu eżaminati billi jiġi esegwit il-kmand "echo".
10. Liema kmand jintuża biex imexxi fajl tal-qoxra?
11. X'tista' tgħidli dwar is-Super Block in Shell scripting?
A Super Block huwa sempliċiment softwer li jaħżen informazzjoni dwar ċerti sistemi ta 'fajls.
Superblokk fih informazzjoni bħad-daqs tal-blokki, in-numru ta 'blokki vojta u sħaħ u l-għadd korrispondenti tagħhom, id-daqs u t-tqegħid tat-tabelli tal-inode, il-mappa tal-blokki tad-disk, u l-istatistika tal-użu u d-daqs tal-gruppi tal-blokki.
12. X'inhu eżattament metakarattru?
Metakaratteru huwa karattru uniku li huwa inkorporat fil-programm tal-qoxra jew fil-qasam tad-dejta. Jipprovdi informazzjoni dwar karattri oħra. Biex telenka l-fajls kollha li jibdew bil-karattru 's', pereżempju, uża l-kmand 'ls s*'.
13. X'inhi d-distinzjoni bejn ir-rabtiet artab u iebes?
Il-links rotob huma marbuta mal-isem tal-fajl u jistgħu jgħixu fuq diversi sistemi ta 'fajls; billi, hard links huma marbuta mal-inode tal-fajl u għandhom ikunu fuq l-istess sistema tal-fajl bħall-fajl.
It-tħassir tal-fajl oriġinali jirrendi l-link artab inattiv (link imkisser), iżda m'għandu l-ebda effett fuq il-konnessjoni iebsa u l-link iebsa xorta se taċċessa kopja tal-fajl.
14. X'inhu t-tifsira tal-linja Shebang f'Shell Scripting?
Il-linja Shebang normalment tinsab fil-kap tal-iskript, pereżempju, #!/bin/sh. Din il-linja tispeċifika l-pożizzjoni tal-magna. Din il-magna hija ġeneralment dik li tmexxi l-iskript.
15. Liema diversi passi jgħaddi minn proċess Linux?
Tipikament, proċess Linux jgħaddi mill-erba 'stadji li ġejjin:
- Stennija: Ir-riżorsa qed tkun mistennija mill-proċess Linux.
- Running: Bħalissa, il-proċess Linux qed jaħdem.
- Imwaqqaf: Wara eżekuzzjoni b'suċċess, il-proċess Linux jintemm.
- ZombieeIl-proċess waqaf, iżda t-tabella tal-proċess għadha turiha bħala attiva.
16. Iddeskrivi Crontab.
Crontab tirrappreżenta cron table peress li l-iskedar tax-xogħol 'cron' jintuża biex iwettaq l-impjiegi. Hija ġabra ta 'kmandi li jitwettqu fuq bażi regolari, u l-isem tal-kmand jikkontrolla wkoll il-lista.
L-iskeda u l-għodda użata biex tinbidel l-iskeda huma t-tnejn imsejħa Crontab.
17. X'inhuma eżattament l-istruzzjonijiet ta 'kontroll?
L-istruzzjonijiet ta' kontroll jindikaw kif se jitwettqu l-istruzzjonijiet varji tal-iskript. Dawn huma ġeneralment użati fl-applikazzjonijiet Shell biex jivvalutaw fluss ta 'kontroll.
Mingħajr dawn l-istruzzjonijiet, l-eżekuzzjoni ta 'script shell tipproċedi f'sekwenza. L-istruzzjonijiet tal-kontroll jinfluwenzaw kif tipproċedi l-eżekuzzjoni fil-programmi shell.
18. X'inhi d-distinzjoni bejn $* u $@?
$@ iqis kull argument ikkwotat bħala argument separat, filwaqt li $* iqis il-ġabra sħiħa ta' parametri pożizzjonali bħala string waħda.
19. Jekk jogħġbok spjega kif tqabbel is-sekwenzi fi script shell.
Il-kmand tat-'test' jintuża biex iqabbel is-strings tat-test. Dan il-kmand iqabbel is-strings tat-test billi jqabbel il-karattri ta' kull string.
20. Kif nista' noħloq, naqra u nneħħi fajls?
21. Huwa possibbli li ssir distinzjoni bejn links iebsa u rotob fl-iskript tal-qoxra?
Shell scripting hija soluzzjoni b'saħħitha li, bħall-Windows, timpjega links biex tibni shortcuts. Il-links rotob m'għandhomx post fiss u jistgħu jinstabu kullimkien fuq l-istess sistema ta 'fajls.
Normalment huma marbuta mal-isem tal-fajl. Ir-rabtiet iebsin, min-naħa l-oħra, jibqgħu fuq l-istess sistema ta 'fajls. Fil-biċċa l-kbira tas-sitwazzjonijiet, rabtiet iebsin huma assoċjati ma 'nodi u għandhom ċerta pożizzjoni fissa.
22. Kif ser issolvi l-problemi fil-programm tal-qoxra?
Xi modi komuni ta’ kif jissolvew il-problemi tal-bugs tal-iskript huma:
- Set-x jintuża biex jippermetti d-debugging.
- Daħħal id-dikjarazzjonijiet tad-debug fi skript tal-qoxra biex turi informazzjoni li tgħin fl-iskoperta ta 'problema.
23. Kemm hemm blokki f'sistema ta' fajls?
- Superblock: Din il-blokka tipprovdi dettalji dwar il-kondizzjoni ta 'sistema ta' fajls, inkluż id-daqs tal-blokk, id-daqs tal-grupp tal-blokki, id-dejta tal-użu, in-numru ta 'blokki vojta u mimlija, id-daqs u t-tqegħid ta' tabelli inode, eċċ.
- Bootblock: Is-softwer bootstrap loader, li jaħdem meta utent ibaħħar is-sistema ospitanti, huwa maħżun f'din il-blokk.
- Blokk tad-dejta: Din il-blokka tad-dejta fiha l-kontenut tal-fajl tas-sistema tal-fajls.
- Tabella inode: UNIX tittratta l-komponenti kollha bħala fajls, u t-tabella inode hija r-repożitorju għad-dejta kollha relatata mal-fajl.
24. Għaliex bash huwa lingwaġġ ittajpjat dgħajjef?
Minħabba n-nuqqas ta 'rekwiżit ta' dikjarazzjoni tat-tip tad-dejta meta jiġu ddikjarati varjabbli, Bash hija lingwa ttajpjata dgħajjef. It-tip ta 'varjabbli huwa ddeterminat mill-valur attwali tiegħu u huwa ttrattat bħala string f'Bash.
Il-kmand tiddikjara jista' jintuża biex jiddefinixxi l-varjabbli ta' Bash.
Madankollu, il-possibbiltajiet għad-definizzjoni tat-tipi tad-dejta huma ristretti u ma jkoprux it-tipi kollha tad-dejta. Pereżempju, il-kmand tad-dikjarazzjoni ma jistax jintuża mat-tip ta' data float.
25. Kemm idum varjabbli fi script shell?
Varjabbli fi skript tal-qoxra għandu ħajja ta' biss sal-konklużjoni tal-eżekuzzjoni.
26. Semmi l-kmand ta' sostituzzjoni għall-eku.
Il-kmand tput huwa alternattiva għall-echo. Nistgħu nużaw dan il-kmand biex nikkontrollaw kif jintwera l-output. Barra minn hekk, irrispettivament mid-daqs tal-iskrin, l-iskripts tal-qoxra jistgħu jwettqu affarijiet bħal tissottolinja u ċentra t-test.
27. Iddefinixxi IFS
IFS tfisser Internal Field Separator. Hija varjabbli tas-sistema bil-valur default ta 'spazju, tab, segwit minn linja ġdida. IFS jindika fejn qasam jew kelma waħda tispiċċa f'linja u tibda oħra.
28. Huwa possibbli li tmexxi bosta skripts f'Shell?
Iva, ħafna skripts jistgħu jiġu esegwiti f'Shell. Tista' ċċempel skript wieħed minn ieħor billi tħaddem diversi skripts. Biex tagħmel dan, trid tispeċifika l-isem tal-iskript li trid tinvoka.
29. X'inhuma l-ħafna modi ta 'edituri vi?
- Mod ta 'kmand: dan huwa l-mod li bih tibda.
- Modalità Edit: Din l-għażla tippermettilek li twettaq modifiki sussegwenti.
- F'dan il-mod, inti jinteraġixxu ma 'vi u tagħtih istruzzjonijiet biex tipproċessa.
30. X'inhi d-differenza bejn $! u $$?
$! Juri l-id tal-proċess tal-proċess li reċentement daħal fl-isfond.
$$ jirritorna l-id tal-proċess tal-proċess li qed jeżegwixxi bħalissa.
31. Xi jfisser $#?
$# tipikament iżomm in-numru ta 'argumenti, għalkemm dan jista' jkun differenti għall-funzjonijiet. Sempliċement deskritt, intuża biex jirreġistra n-numru ta 'parametri tal-linja tal-kmand fornuti lil script shell.
32. Semmi l-kmand użat biex toħloq il-backup.
Il-kmand tal-qatran jintuża biex jinħoloq backup. Il-qatran hija abbrevjazzjoni għall-arkivju tat-tejp, u tintuża biex jinbnew backups li jħaddmu qatran, gzip u bzip. Dan il-kmand jista 'jiffranka u jirrestawra fajls minn u għal tejp.
Ġeneralment, fajls u direttorji huma kkompressati f'tarballs, li huma fajls tal-arkivji. Hija waħda mill-aktar struzzjonijiet użati għal din ir-raġuni. Barra minn hekk, it-tarball huwa sempliċiment trasferibbli minn server għal ieħor.
33. Meta ma jkunx xieraq li tuża Shell Scripting?
M'għandniex nużaw Shell Scripting jekk ix-xogħol huwa verament kumpless, bħall-bini ta 'sistema sħiħa ta' pproċessar tal-pagi.
M'għandniex nimpjegaw Shell Scripting jekk ix-xogħol jeħtieġ grad għoli ta' produttività.
M'għandniex nużaw Shell Scripting jekk il-proġett jitlob diversi soluzzjonijiet ta 'softwer.
34. Kif se tikkonnettja ma' server ta' database minn Linux?
Nistgħu nużaw l-utilità isql inkluża mas-sewwieq tal-klijent miftuħ kif ġej:
35. X'inhuma ż-żewġ fajls tal-kmand tal-crontab?
cron.allow jiddetermina liema utenti għandhom jitħallew jużaw il-kmand crontab.
cron.deny, li jiddetermina jekk l-utenti għandhomx jiġu pprojbiti milli jużaw il-kmand crontab.
36. X'inhuma t-tliet protezzjonijiet distinti tas-sigurtà UNIX għal fajl jew data?
- Joffri sigurtà fil-livell tal-fajl billi jagħti drittijiet ta' qari, tikteb u tesegwixxi lill-fajls.
- Joffri lill-utenti user id u password unika għall-awtentikazzjoni sabiex individwi mhux familjari jew mhux awtorizzati ma jkunux jistgħu jaċċessawha.
- Huwa joffri sigurtà minn encrypting fajls. Dan l-approċċ jippermettilek tikkodifika fajl f'format li ma jinqarax. Anke jekk jinfetaħ fajl, il-kontenut tiegħu ma jistax jinqara sakemm jiġi decrypted.
37. Spjega l-kmand sed fil-qosor billi tuża eżempju.
sed hija abbrevjazzjoni għall-editur tan-nixxiegħa. Jintuża biex jeditja fajl mingħajr l-użu ta 'editur. Jintuża biex ibiddel fluss partikolari, bħal input ta 'fajl jew pipeline.
38. Fil-shell scripting, x'inhu l-iskop tal-għodod li jiġu mal-driver tal-klijent miftuħ?
Is-sistema hija konnessa biss ma' server tad-database permezz tal-għodod. L-utenti huma meħtieġa jlestu numru ta' attivitajiet importanti u meħtieġa għall-ipprogrammar.
Għall-kitba, aktar data u informazzjoni huma meħtieġa, u mhux dejjem huwa prattiku li jinżammu f'post wieħed. L-utenti li jużaw dan l-approċċ għandhom jiggarantixxu output mingħajr żbalji.
49. Semmi l-kmand li għandu jintuża biex tiddetermina t-tul tas-sistema.
Bl-użu tal-kmand Uptime, tista 'tiddetermina kemm is-sistema tiegħek ilha operattiva. In-numru ta 'utenti b'sessjonijiet attivi u t-tagħbija tipika tas-sistema fuq 1, 5, u 15-il minuta huma wkoll disponibbli.
Tista 'wkoll tiffiltra l-informazzjoni li tiġi ppreżentata kollha f'daqqa skont l-għażliet li tagħmel.
40. Agħmel kitba biex iżżid bosta valuri.
41. Oħloq eżempju ta 'funzjoni.
konklużjoni
Tista' tifhem li l-qoxra hija primarjament interface bejn is-sistema operattiva u l-utent li tittraduċi l-istruzzjonijiet imdaħħla mill-utent għas-sistema operattiva jew il-qalba bl-għajnuna ta 'dawn il-mistoqsijiet tal-intervista tal-shell-scripting.
Dan il-kunċett huwa ta 'spiss kruċjali fil-proċess ta' preparazzjoni għall-intervista għal Inġiniera DevOps u testers tal-awtomazzjoni. Shell scripting jippermetti l-ħolqien ta 'skripts ta' livelli ta 'kumplessità differenti. Shell scripting jista 'jintuża wkoll biex awtomat varjetà ta' proċessi rikorrenti.
ara Serje ta' Intervisti ta' Hashdork għall-għajnuna fil-preparazzjoni tal-intervista.
Ħalli Irrispondi