Daptar eusi[Sumputkeun][Témbongkeun]
- 1. Naon ari cangkang téh?
- 2. Naon kahayang Shell Scripting?
- 3. Jelaskeun mangpaat cangkang naskah.
- 4. Ngajelaskeun programming GUI.
- 5. Dina programming cangkang, naon kahayang téh superblock a?
- 6. Daptar rupa-rupa cangkang nu bisa diaksés.
- 7. Tulis bédana antara Bourne Shell jeung C Shell.
- 8. Naon kahayang téh variabel Shell?
- 9. Naon rupa-rupa variabel dina Shell Script?
- 10. Paréntah mana anu dianggo pikeun ngajalankeun file cangkang?
- 11. Naon anu anjeun tiasa nyarioskeun ka kuring ngeunaan Super Blok dina skrip Shell?
- 12. Naon kahayang téh metacharacter?
- 13. Naon bédana antara tumbu lemes jeung teuas?
- 14. Naon hartina garis Shebang dina Shell Scripting?
- 15. Naon sababaraha léngkah prosés Linux?
- 16. Ngajéntrékeun Crontab.
- 17. Naon sabenerna parentah kontrol?
- 18. Naon bedana antara $* jeung $@?
- 19. Punten terangkeun kumaha anjeun ngabandingkeun senar dina naskah cangkang.
- 20. Kumaha carana abdi tiasa ngadamel, maca, sareng ngahapus file?
- 21. Naha mungkin pikeun ngabédakeun tumbu keras sareng lemes dina skrip cangkang?
- 22. Kumaha anjeun bakal troubleshoot bug dina program cangkang?
- 23. Sabaraha blok aya dina sistem file?
- 24. Kunaon basa bash basa ketik lemah?
- 25. Sabaraha panjang variabel dina naskah cangkang?
- 26. Ngaran paréntah ngagantian pikeun gema.
- 27. Nangtukeun IFS
- 28. Naha mungkin pikeun ngajalankeun seueur naskah dina Shell?
- 29. Naon loba mode redaktur vi?
- 30. Naon bédana antara $! jeung $$?
- 31. Naon hartina $#?
- 32. Ngaran paréntah dipaké pikeun nyieun cadangan.
- 33. Iraha teu pantes ngagunakeun Shell Scripting?
- 34. Kumaha anjeun bade nyambung ka server database ti Linux?
- 35. Naon dua file paréntah crontab?
- 36. Naon tilu panyalindungan kaamanan UNIX anu béda pikeun file atanapi data?
- 37. Jelaskeun singget paréntah séd maké conto.
- 38. Dina shell scripting, naon tujuan tina parabot nu datang jeung supir klien kabuka?
- 49. Sebutkeun paréntah anu kedah dianggo pikeun nangtukeun durasi sistem.
- 40. Jieun naskah pikeun nambahkeun sababaraha nilai.
- 41. Jieun conto fungsi.
- kacindekan
Skrip cangkang nyaéta program komputer atawa juru paréntah-garis anu dimaksudkeun pikeun dijalankeun ku cangkang Unix. Aspék anu paling saé ngeunaan ngawangun skrip cangkang nyaéta paréntah sareng sintaksis idéntik sareng anu diasupkeun langsung dina garis paréntah.
Linux mangrupikeun sistem operasi open-source anu populer anu dikenal pikeun kaamanan anu luhur sareng antarmuka garis paréntah. Penting pisan pikeun insinyur DevOps anu hoyong ngartos skrip cangkang atanapi skrip bash.
Upami anjeun wawuh sareng skrip cangkang sareng nuju nyiapkeun wawancara padamelan, patarosan wawancara skrip cangkang ieu sareng tulisan jawaban bakal masihan anjeun patarosan wawancara skrip cangkang anu pangsaéna anu bakal ngagampangkeun persiapan anjeun.
1. Naon ari cangkang téh?
Cangkang boga fungsi minangka sasak antara pamaké sarta kernel. Sanaos ngan ukur aya hiji kernel, sistem tiasa gaduh sababaraha cangkang jalan dina waktos anu sami.
Hasilna, iraha waé pangguna ngetik paréntah kana kibor, cangkang ngobrol sareng kernel pikeun ngaéksekusi teras nampilkeun hasilna ka pangguna.
2. Naon kahayang Shell Scripting?
Shell Scripting mangrupikeun parangkat lunak komputer gratis sareng open-source anu dijalankeun dina cangkang Unix/Linux. Parangkat lunak Shell Scripting ngamungkinkeun anjeun nyerat séri paréntah anu bakal dieksekusi cangkang.
Éta tiasa ngahijikeun sekuen paréntah anu panjang sareng repetitive kana skrip tunggal sareng gampang anu tiasa disimpen sareng dilaksanakeun iraha waé, ngirangan usaha program.
3. Jelaskeun mangpaat cangkang naskah.
- Ampir unggal sistem operasi ayeuna, kaasup UNIX, Linux, BSD, jeung Mac OS X, bisa ngajalankeun skrip cangkang sabab dijieun dina basa diinterpretasi.
- Alat debugging anu interaktif, ogé mimiti gancang.
- Éta ngahémat waktos ku ngabantosan ngajadikeun otomatis tugas administrasi.
- Programer henteu kedah nyaluyukeun sintaksisna sabab paréntah sareng sintaksis sami sareng anu disimpen langsung kana garis paréntah.
- Skrip cangkang saderhana dianggo sareng ditulis.
- Kalayan alat ieu, aplikasi parangkat lunak tiasa diproduksi saluyu sareng platformna masing-masing.
- Gantina parentah tunggal, aranjeunna bisa dipaké pikeun palaksanaan masal.
- Anjeun tiasa make eta pikeun nyieun sistem operasi custom sorangan kalawan pungsionalitas diperlukeun.
4. Ngajelaskeun programming GUI.
The Grafis Interface pamaké (GUI) programming diperlukeun pikeun beroperasi komputer tur aktip disebut GUI scripting. Gawéna sareng sababaraha sistem operasi sareng dianggo pikeun ngontrol sababaraha program.
5. Dina programming cangkang, naon kahayang téh superblock a?
Parangkat lunak anu disebut superblock nyimpen rékaman tina sistem file anu tangtu. Ukuran, jumlah blok anu dieusian sareng kosong, data panggunaan, ukuran grup blok, sareng lokasi sareng ukuran tabel inode mangrupikeun pasipatan anu tiasa dipendakan dina blok.
6. Daptar rupa-rupa cangkang nu bisa diaksés.
- cangkang Bourne: Lamun maké cangkang Bourne-tipe, ajakan standar $ simbol.
- Cangkang C: Nalika nganggo cangkang tipe-C, ajakan standar nyaéta karakter %.
- Korn shell: Korn mangrupikeun aplikasi skrip Shell basis Unix anu asalna dumasar kana Bash Shell Scripting. cangkang ieu kacida rumit sarta ngagunakeun tingkat luhur basa program.
- TCSH: Henteu aya hiji bentuk lengkep TCSH. Éta kumaha éta. TCSH mangrupikeun vérsi anu langkung canggih tina cangkang Berkeley Unix C. Ayeuna ngarojong sintaksis C.
7. Tulis bédana antara Bourne Shell jeung C Shell.
Bourne Shell: Compactness na speed ngabedakeun eta ti cangkang séjén. Nanging, unsur interaktif sapertos kamampuan nginget pamundut sateuacana leungit. Saterusna, arithmetic jeung éksprési logis teu dirojong ku cangkang Bourne.
C Shell: Ieu mangrupikeun perbaikan UNIX anu kalebet fitur interaktif sapertos aliases sareng sajarah paréntah. Ieu ngandung kamampuhan programming gampang salian diwangun-di arithmetic na ekspresi grammar na.
8. Naon kahayang téh variabel Shell?
Variabel Shell mangrupikeun pondasi unggal program atanapi skrip Shell. Variabel ngamungkinkeun Shell pikeun nyimpen sareng ngarobih data dina aplikasi Shell. Variabel string biasana dianggo pikeun nahan variabel cangkang.
9. Naon rupa-rupa variabel dina Shell Script?
Sistem operasi (Linux) nyiptakeun sareng netepkeun variabel anu ditangtukeun ku sistem. Variabel ieu sering didefinisikeun dina hurup kapital sareng tiasa ditaliti ku paréntah "set".
Variabel anu ditetepkeun ku pangguna dibangkitkeun atanapi ditangtukeun ku pangguna sistem, sareng nilaina tiasa ditaliti ku ngalaksanakeun paréntah "gema".
10. Paréntah mana anu dianggo pikeun ngajalankeun file cangkang?
11. Naon anu anjeun tiasa nyarioskeun ka kuring ngeunaan Super Blok dina skrip Shell?
Super Block mangrupikeun parangkat lunak anu nyimpen inpormasi ngeunaan sistem file anu tangtu.
Superblok ngandung inpormasi sapertos ukuran blok, jumlah blok kosong sareng pinuh sareng jumlah anu cocog, ukuran sareng panempatan tabel inode, peta blok disk, sareng statistik panggunaan sareng ukuran grup blok.
12. Naon kahayang téh metacharacter?
Metacharacter mangrupikeun karakter unik anu dilebetkeun kana program cangkang atanapi médan data. Éta nyayogikeun inpormasi ngeunaan karakter anu sanés. Pikeun daptar sadaya file anu dimimitian ku karakter 's', contona, paké paréntah 'ls s*'.
13. Naon bédana antara tumbu lemes jeung teuas?
Tumbu lemes numbu ka ngaran koropak tur bisa hirup dina rupa sistem file; sedengkeun, link teuas numbu ka inode file sarta kudu dina sistem file sarua jeung file.
Mupus file aslina ngajadikeun link lemes teu aktip (link rusak), tapi teu boga pangaruh dina sambungan teuas tur link teuas masih bakal ngakses salinan file.
14. Naon hartina garis Shebang dina Shell Scripting?
Garis Shebang biasana aya dina sirah naskah, contona, #!/bin/sh. Garis ieu nangtukeun posisi mesin. Mesin ieu umumna anu ngajalankeun naskah.
15. Naon sababaraha léngkah prosés Linux?
Biasana, prosés Linux ngalangkungan opat tahapan ieu:
- Ngadagoan: Sumberna diantosan ku prosés Linux.
- Ngajalankeun: Ayeuna, prosés Linux dijalankeun.
- Dieureunkeun: Saatos palaksanaan suksés, prosés Linux ditungtungan.
- Prosés ZombieeThe geus halted, tapi tabel prosés masih nembongkeun salaku aktip.
16. Ngajéntrékeun Crontab.
Crontab nangtung pikeun tabel cron saprak 'cron' scheduler pakasaban dipaké pikeun ngalakukeun pakasaban. Ieu mangrupikeun kumpulan paréntah anu dilaksanakeun sacara rutin, sareng nami paréntah ogé ngatur daptar.
Jadwal sareng alat anu dianggo pikeun ngarobih jadwal duanana disebut Crontab.
17. Naon sabenerna parentah kontrol?
Parentah kontrol nunjukkeun kumaha rupa-rupa paréntah naskah bakal dilaksanakeun. Éta umumna dianggo dina aplikasi Shell pikeun meunteun aliran kontrol.
Tanpa parentah ieu, palaksanaan skrip cangkang lumangsung dina urutan. Parentah kontrol mangaruhan kumaha palaksanaan lumangsung dina program cangkang.
18. Naon bedana antara $* jeung $@?
$@ nganggap unggal argumen anu dicutat janten argumen anu misah, sedengkeun $* nganggap kumpulan parameter posisional pinuh janten senar tunggal.
19. Punten terangkeun kumaha anjeun ngabandingkeun senar dina naskah cangkang.
Paréntah 'test' dipaké pikeun ngabandingkeun string téks. Paréntah ieu ngabandingkeun string téks ku ngabandingkeun karakter unggal string urang.
20. Kumaha carana abdi tiasa ngadamel, maca, sareng ngahapus file?
21. Naha mungkin pikeun ngabédakeun tumbu keras sareng lemes dina skrip cangkang?
Skrip Shell mangrupikeun solusi anu kuat, sapertos Windows, ngagunakeun tautan pikeun ngawangun potong kompas. Tumbu lemes henteu gaduh lokasi anu tetep sareng tiasa dipendakan dimana-mana dina sistem file anu sami.
Aranjeunna biasana dihijikeun sareng nami file. Tumbu teuas, di sisi séjén, tetep dina sistem file sarua. Dina kalolobaan kaayaan, beungkeut teuas pakait sareng titik sarta boga posisi tetep tangtu.
22. Kumaha anjeun bakal troubleshoot bug dina program cangkang?
Sababaraha cara umum pikeun ngungkulan bug skrip nyaéta:
- Set-x dipaké pikeun ngidinan debugging.
- Selapkeun pernyataan debug kana skrip cangkang pikeun nunjukkeun inpormasi anu ngabantosan dina mendakan masalah.
23. Sabaraha blok aya dina sistem file?
- Superblock: Blok ieu nyayogikeun detil ngeunaan kaayaan sistem file, kalebet ukuran blok, ukuran grup blok, data pamakean, jumlah blok kosong sareng dieusian, ukuran sareng panempatan tabel inode, jsb.
- Bootblock: Parangkat lunak bootstrap loader, anu dijalankeun nalika pangguna boot sistem host, disimpen di blok ieu.
- Blok data: Blok data ieu ngandung eusi file sistem file.
- Tabel Inode: UNIX ngarawat sadaya komponén salaku file, sareng tabel inode mangrupikeun gudang pikeun sadaya data anu aya hubunganana sareng file.
24. Kunaon basa bash basa ketik lemah?
Kusabab kurangna sarat deklarasi tipe data nalika nyatakeun variabel, Bash mangrupikeun basa anu diketik lemah. Jinis variabel ditangtukeun ku nilai ayeuna sareng diperlakukeun salaku string dina Bash.
Paréntah nyatakeun tiasa dianggo pikeun nangtukeun variabel Bash.
Tapi, kamungkinan pikeun nangtukeun jinis data diwatesan sareng henteu nutupan sadaya jinis data. Salaku conto, paréntah nyatakeun teu tiasa dianggo sareng jinis data ngambang.
25. Sabaraha panjang variabel dina naskah cangkang?
Variabel dina skrip cangkang gaduh umurna ngan dugi ka kacindekan palaksanaan.
26. Ngaran paréntah ngagantian pikeun gema.
Paréntah tput mangrupakeun alternatif pikeun gema. Urang tiasa nganggo paréntah ieu pikeun ngontrol kumaha kaluaranna ditampilkeun. Salajengna, henteu paduli ukuran layar, skrip cangkang tiasa ngalakukeun hal-hal sapertos ngagariskeun sareng téks tengah.
27. Nangtukeun IFS
IFS nangtung pikeun Internal Field Separator. Éta variabel sistem kalayan nilai standar spasi, tab, dituturkeun ku garis anyar. IFS nunjukkeun dimana hiji widang atanapi kecap ditungtungan dina garis sareng anu sanésna dimimitian.
28. Naha mungkin pikeun ngajalankeun seueur naskah dina Shell?
Leres, seueur skrip tiasa dieksekusi dina Shell. Anjeun tiasa nyauran hiji skrip ti anu sanés ku ngajalankeun sababaraha skrip. Jang ngalampahkeun kitu, anjeun kudu nangtukeun nami skrip nu Anjeun hoyong nelepon.
29. Naon loba mode redaktur vi?
- Modeu paréntah: ieu mangrupikeun mode dimana anjeun ngamimitian.
- Modeu édit: Pilihan ieu ngamungkinkeun anjeun pikeun ngalakukeun éditan salajengna.
- Dina modeu ieu, anjeun berinteraksi sareng vi sareng masihan paréntah pikeun ngolah.
30. Naon bédana antara $! jeung $$?
$! Mintonkeun id prosés tina prosés anu nembé angkat ka latar tukang.
$$ mulihkeun id prosés tina prosés anu ayeuna dijalankeun.
31. Naon hartina $#?
$# ilaharna nahan jumlah argumen, sanajan ieu bisa béda pikeun fungsi. Kantun dijelaskeun, éta dianggo pikeun ngarékam jumlah parameter garis paréntah anu disayogikeun kana skrip cangkang.
32. Ngaran paréntah dipaké pikeun nyieun cadangan.
Paréntah tar dipaké pikeun nyieun cadangan. Tar nyaéta singketan pikeun arsip pita, sareng dianggo pikeun ngawangun cadangan anu ngagunakeun tar, gzip, sareng bzip. Paréntah ieu tiasa nyimpen sareng malikkeun file tina sareng ka kaset.
Sacara umum, file sareng diréktori dikomprés kana tarballs, nyaéta file arsip. Ieu mangrupikeun salah sahiji petunjuk anu paling sering dianggo pikeun alesan ieu. Salaku tambahan, tarball ngan saukur tiasa ditransfer tina hiji server ka anu sanés.
33. Iraha teu pantes ngagunakeun Shell Scripting?
Urang henteu kedah nganggo Shell Scripting upami padamelan éta leres-leres rumit, sapertos ngawangun sistem pamrosesan gaji sadayana.
Urang henteu kedah nganggo Shell Scripting upami padamelan peryogi tingkat produktivitas anu luhur.
Urang henteu kedah nganggo Shell Scripting upami proyék éta nungtut sababaraha solusi parangkat lunak.
34. Kumaha anjeun bade nyambung ka server database ti Linux?
Urang tiasa ngagunakeun utilitas isql kalebet sareng supir klien kabuka sapertos kieu:
35. Naon dua file paréntah crontab?
cron.allow nangtukeun mana pamaké kudu diwenangkeun ngagunakeun paréntah crontab.
cron.deny, nu nangtukeun naha pamaké kudu dilarang ngagunakeun paréntah crontab.
36. Naon tilu panyalindungan kaamanan UNIX anu béda pikeun file atanapi data?
- Éta nawiskeun kaamanan tingkat file ku masihan hak maca, nyerat, sareng ngaéksekusi file.
- Éta nawiskeun pangguna id pangguna sareng kecap konci anu unik pikeun auténtikasi supados jalma anu teu wawuh atanapi henteu sah tiasa ngaksés éta.
- Ieu nawiskeun kaamanan ku encrypting file. Pendekatan ieu ngamungkinkeun anjeun pikeun encode file dina format anu teu tiasa dibaca. Sanaos file dibuka, eusina teu tiasa dibaca dugi ka didekripsi.
37. Jelaskeun singget paréntah séd maké conto.
sed mangrupa singketan pikeun stream editor. Hal ieu dipaké pikeun ngédit file tanpa ngagunakeun éditor. Hal ieu dianggo pikeun ngarobih aliran anu dipasihkeun, sapertos file atanapi input pipa.
38. Dina shell scripting, naon tujuan tina parabot nu datang jeung supir klien kabuka?
Sistem ieu ngan ukur nyambung ka pangladén databés ngalangkungan alat. Pamaké diwajibkeun ngalengkepan sababaraha kagiatan penting sareng dipikabutuh pikeun program.
Pikeun skrip, langkung seueur data sareng inpormasi anu diperyogikeun, sareng henteu salawasna praktis pikeun tetep dina hiji tempat. Pamaké anu ngagunakeun pendekatan ieu kudu ngajamin kaluaran bébas kasalahan.
49. Sebutkeun paréntah anu kedah dianggo pikeun nangtukeun durasi sistem.
Ngagunakeun paréntah Uptime, Anjeun bisa nangtukeun sabaraha lila sistem Anjeun geus operasional. Jumlah pamaké kalawan sesi aktip sarta beban sistem has leuwih 1, 5, jeung 15 menit oge sadia.
Anjeun ogé tiasa nyaring inpormasi anu disayogikeun sakaligus dumasar kana pilihan anu anjeun lakukeun.
40. Jieun naskah pikeun nambahkeun sababaraha nilai.
41. Jieun conto fungsi.
kacindekan
Anjeun tiasa ngartos yén cangkang utamina mangrupikeun antarmuka antara sistem operasi sareng pangguna anu narjamahkeun paréntah anu dilebetkeun ku pangguna kana sistem operasi atanapi kernel kalayan bantosan patarosan wawancara skrip cangkang ieu.
Konsep ieu remen krusial dina prosés persiapan wawancara pikeun Insinyur DevOps sarta testers automation. Skrip Shell ngamungkinkeun nyiptakeun skrip tina tingkat pajeulitna anu béda. Skrip Shell ogé tiasa dianggo pikeun ngajadikeun otomatis rupa-rupa prosés anu ngulang deui.
Tempo Runtuyan Wawancara Hashdork pikeun pitulung dina persiapan wawancara.
Leave a Reply