Bab lan Paragraf[Singidaken][Tampilake]
- 1. Apa sejatine cangkang?
- 2. Apa sejatine Shell Scripting?
- 3. Nerangake paedahe shell scripting.
- 4. Njlèntrèhaké GUI programming.
- 5. Ing pemrograman cangkang, apa sejatine superblock?
- 6. Dhaptar macem-macem jinis cangkang sing bisa diakses.
- 7. Tulis prabédan antarane Bourne Shell lan C Shell.
- 8. Apa persis variabel Shell?
- 9. Apa akeh jinis variabel ing Shell Script?
- 10. Printah kang digunakake kanggo mbukak file shell?
- 11. Apa sampeyan bisa ngomong babagan Super Block ing skrip Shell?
- 12. Apa sejatine metacharacter?
- 13. Apa bedane link alus lan hard?
- 14. Apa tegese baris Shebang ing Shell Scripting?
- 15. Apa sawetara langkah sing ditindakake ing proses Linux?
- 16. Nggambarake Crontab.
- 17. Apa persis instruksi kontrol?
- 18. Apa bedane antarane $* lan $@?
- 19. Mangga nerangake carane mbandhingaké strings ing script shell.
- 20. Kepiye carane nggawe, maca, lan mbusak file?
- 21. Apa bisa mbedakake pranala hard lan alus ing script shell?
- 22. Kepiye carane sampeyan bisa ngatasi bug ing program cangkang?
- 23. Pira blok ing sistem file?
- 24. Kenging punapa basa bash kalebet basa ingkang ketik?
- 25. Pira suwene variabel ing naskah cangkang?
- 26. Jeneng printah panggantos kanggo kumandhang.
- 27. Netepake IFS
- 28. Apa bisa mbukak akeh skrip ing Shell?
- 29. Apa akeh mode editor vi?
- 30. Apa bedane $! lan $$?
- 31. Apa tegese $#?
- 32. Jeneng printah digunakake kanggo nggawe serep.
- 33. Nalika ora cocog kanggo nggunakake Shell Scripting?
- 34. Carane sampeyan arep nyambung menyang server database saka Linux?
- 35. Apa rong file printah crontab?
- 36. Apa telung proteksi keamanan UNIX sing béda kanggo file utawa data?
- 37. Andharan sed kanthi ringkes nganggo tuladha.
- 38. Ing shell scripting, apa tujuan saka piranti sing kasedhiya karo driver klien mbukak?
- 49. Sebutake printah sing kudu digunakake kanggo nemtokake durasi sistem.
- 40. Nggawe script kanggo nambah akeh nilai.
- 41. Gawea tuladha fungsi.
- kesimpulan
Skrip cangkang yaiku program komputer utawa interpreter baris perintah sing dimaksudake kanggo mbukak cangkang Unix. Aspek sing paling apik babagan mbangun skrip cangkang yaiku instruksi lan sintaks padha karo sing dilebokake langsung ing baris perintah.
Linux minangka sistem operasi open-source populer sing diakoni amarga keamanan dhuwur lan antarmuka baris perintah. Penting banget kanggo insinyur DevOps sing pengin ngerti skrip shell utawa skrip bash.
Yen sampeyan wis kenal karo skrip shell lan lagi nyiapake wawancara kerja, artikel pitakonan lan jawaban wawancara skrip shell iki bakal menehi sampeyan pitakonan wawancara skrip shell sing paling apik sing bakal nggawe persiapan sampeyan luwih gampang.
1. Apa sejatine cangkang?
Cangkang kasebut minangka jembatan antarane pangguna lan kernel. Sanajan mung ana siji kernel, sistem bisa duwe sawetara cangkang sing mlaku bebarengan.
Akibaté, sawayah-wayah pangguna ngetik printah menyang keyboard, cangkang ngobrol karo kernel kanggo nglakokaké lan banjur nampilake asil kanggo pangguna.
2. Apa sejatine Shell Scripting?
Shell Scripting minangka piranti lunak komputer gratis lan mbukak-sumber sing lumaku ing cangkang Unix/Linux. Piranti lunak Shell Scripting ngidini sampeyan nulis serangkaian perintah sing bakal ditindakake cangkang.
Bisa nggabungake urutan printah sing dawa lan bola-bali dadi siji lan gampang script sing bisa disimpen lan dileksanakake ing sembarang wektu, ngurangi efforts program.
3. Nerangake paedahe shell scripting.
- Meh kabeh sistem operasi saiki, kalebu UNIX, Linux, BSD, lan Mac OS X, bisa mbukak skrip cangkang amarga digawe ing basa sing diinterpretasikake.
- Alat debugging sing interaktif, uga minangka wiwitan kanthi cepet.
- Ngirit wektu kanthi mbantu ngotomatisasi tugas administratif.
- Programer ora perlu nyetel sintaks amarga perintah lan sintaks padha karo sing diselehake langsung menyang baris perintah.
- Skrip Shell gampang digunakake lan ditulis.
- Kanthi alat iki, aplikasi piranti lunak bisa diprodhuksi miturut platform masing-masing.
- Tinimbang instruksi siji, bisa digunakake kanggo eksekusi massal.
- Sampeyan bisa nggunakake aplikasi kasebut kanggo nggawe sistem operasi khusus kanthi fungsi sing dibutuhake.
4. Njlèntrèhaké GUI programming.
The Graphical Antarmuka Panganggo Pemrograman (GUI) sing dibutuhake kanggo ngoperasikake komputer lan aplikasi diarani skrip GUI. Kerjane karo sawetara sistem operasi lan digunakake kanggo ngontrol macem-macem program.
5. Ing pemrograman cangkang, apa sejatine superblock?
Piranti lunak sing diarani superblock nyimpen cathetan sistem file tartamtu. Ukuran, jumlah blok sing diisi lan kosong, data panggunaan, ukuran grup blok, lan lokasi lan ukuran tabel inode kalebu properti sing bisa ditemokake ing blok.
6. Dhaptar macem-macem jinis cangkang sing bisa diakses.
- Nihan Bourne: Nalika nggunakake cangkang Bourne-jinis, pituduh gawan $ simbol.
- C Shell: Nalika nggunakake cangkang tipe-C, pituduh gawan yaiku karakter%.
- Korn shell: Korn minangka aplikasi skrip Shell basis Unix sing asline adhedhasar Bash Shell Scripting. Cangkang iki rumit banget lan nggunakake tingkat dhuwur programming language.
- TCSH: Ora ana siji wangun lengkap TCSH. Iku carane iku. TCSH minangka versi cangkang Berkeley Unix C sing luwih canggih. Saiki ndhukung sintaks C.
7. Tulis prabédan antarane Bourne Shell lan C Shell.
Bourne Shell: Kompak lan kacepetan mbedakake saka cangkang liyane. Nanging, unsur interaktif kayata kemampuan kanggo ngelingi panjalukan sadurunge ilang. Salajengipun, aritmetika lan ekspresi logis ora didhukung dening cangkang Bourne.
C Shell: Iki minangka perbaikan UNIX sing kalebu fitur interaktif kayata alias lan riwayat perintah. Isine kemampuan pemrograman sing gampang saliyane tata bahasa aritmetika lan ekspresi sing dibangun.
8. Apa persis variabel Shell?
Variabel Shell minangka dhasar saben program utawa skrip Shell. Variabel ngaktifake Shell kanggo nyimpen lan ngowahi data ing aplikasi Shell. Variabel string biasane digunakake kanggo nahan variabel shell.
9. Apa akeh jinis variabel ing Shell Script?
Sistem operasi (Linux) nggawe lan nemtokake variabel sing ditemtokake sistem. Variabel kasebut asring ditetepake nganggo huruf kapital lan bisa ditliti kanthi prentah "set".
Variabel sing ditemtokake pangguna digawe utawa ditemtokake dening pangguna sistem, lan nilai-nilai kasebut bisa diteliti kanthi nglakokake prentah "kuma".
10. Printah kang digunakake kanggo mbukak file shell?
11. Apa sampeyan bisa ngomong babagan Super Block ing skrip Shell?
Super Block mung piranti lunak sing nyimpen informasi babagan sistem file tartamtu.
Superblok ngemot informasi kayata ukuran blok, jumlah blok kosong lan lengkap lan jumlah sing cocog, ukuran lan panggonan tabel inode, peta blok disk, lan statistik panggunaan lan ukuran klompok blok.
12. Apa sejatine metacharacter?
Metacharacter minangka karakter unik sing digabungake menyang program shell utawa kolom data. Iki menehi informasi babagan karakter liyane. Kanggo dhaptar kabeh file sing diwiwiti karo karakter 's', contone, gunakake printah 'ls s*'.
13. Apa bedane link alus lan hard?
Link alus disambung menyang jeneng berkas lan bisa urip ing macem-macem sistem berkas; dene, pranala hard disambung menyang inode file lan kudu ing sistem file padha karo file.
Mbusak file asli nggawe link alus ora aktif (link rusak), nanging ora ana pengaruhe ing sambungan hard lan link hard isih bakal ngakses salinan file.
14. Apa tegese baris Shebang ing Shell Scripting?
Baris Shebang biasane ana ing sirah script, contone, #!/bin/sh. Garis iki nemtokake posisi mesin. Mesin iki umume sing nganggo naskah.
15. Apa sawetara langkah sing ditindakake ing proses Linux?
Biasane, proses Linux ngliwati patang tahap ing ngisor iki:
- Nunggu: Sumber daya wis ditunggu dening proses Linux.
- Running: Saiki, proses Linux lagi mlaku.
- Mandheg: Sawise eksekusi sukses, proses Linux mandheg.
- Proses ZombieeThe wis mandheg, nanging tabel proses isih nuduhake aktif.
16. Nggambarake Crontab.
Crontab stands for table cron amarga 'cron' panjadwal proyek digunakake kanggo nindakake proyek. Iku kumpulan printah sing dileksanakake ing rutin, lan jeneng printah uga kontrol dhaftar.
Jadwal lan alat sing digunakake kanggo ngganti jadwal kasebut diarani Crontab.
17. Apa persis instruksi kontrol?
Pandhuan kontrol nuduhake carane macem-macem instruksi script bakal dileksanakake. Biasane digunakake ing aplikasi Shell kanggo netepake aliran kontrol.
Tanpa instruksi kasebut, eksekusi skrip cangkang diterusake kanthi urutan. Pandhuan kontrol mengaruhi cara eksekusi ing program cangkang.
18. Apa bedane antarane $* lan $@?
$@ nganggep saben argumen sing dipetik minangka argumen sing kapisah, dene $* nganggep koleksi lengkap paramèter posisi minangka string tunggal.
19. Mangga nerangake carane mbandhingaké strings ing script shell.
Printah 'test' digunakake kanggo mbandhingake strings teks. Printah iki mbandhingake string teks kanthi mbandhingake saben karakter string.
20. Kepiye carane nggawe, maca, lan mbusak file?
21. Apa bisa mbedakake pranala hard lan alus ing script shell?
Skrip Shell minangka solusi sing kuat, kaya Windows, nggunakake tautan kanggo nggawe trabasan. Link alus ora duwe lokasi tetep lan bisa ditemokake ing endi wae ing sistem file sing padha.
Padha biasane disambungake menyang jeneng berkas. Link hard, ing tangan liyane, tetep ing sistem file sing padha. Ing sawetara kahanan, sambungan hard digandhengake karo simpul lan duwe posisi tetep tartamtu.
22. Kepiye carane sampeyan bisa ngatasi bug ing program cangkang?
Sawetara cara umum kanggo ngatasi kesalahan skrip yaiku:
- Set-x digunakake kanggo ngidini debugging.
- Lebokake pernyataan debug menyang skrip cangkang kanggo nuduhake informasi sing mbantu nemokake masalah.
23. Pira blok ing sistem file?
- Superblock: Blok iki nyedhiyakake rincian babagan kondisi sistem file, kalebu ukuran blok, ukuran grup blok, data panggunaan, jumlah blok sing kosong lan diisi, ukuran lan panggonan tabel inode, lsp.
- Bootblock: Piranti lunak bootstrap loader, sing mlaku nalika pangguna boot sistem host, disimpen ing blok iki.
- Blok data: Blok data iki ngemot isi file sistem file.
- Tabel Inode: UNIX nganggep kabeh komponen minangka file, lan tabel inode minangka gudang kanggo kabeh data sing gegandhengan karo file.
24. Kenging punapa basa bash kalebet basa ingkang ketik?
Amarga ora ana syarat deklarasi jinis data nalika ngumumake variabel, Bash minangka basa sing diketik kanthi lemah. Jinis variabel ditemtokake dening nilai saiki lan dianggep minangka string ing Bash.
Printah ngumumake bisa digunakake kanggo nemtokake variabel Bash.
Nanging, kemungkinan kanggo nemtokake jinis data diwatesi lan ora kalebu kabeh jinis data. Contone, prentah ngumumake ora bisa digunakake karo jinis data float.
25. Pira suwene variabel ing naskah cangkang?
Variabel ing skrip cangkang nduweni umur nganti pungkasan eksekusi.
26. Jeneng printah panggantos kanggo kumandhang.
Printah tput minangka alternatif kanggo echo. Kita bisa nggunakake printah iki kanggo ngontrol carane output ditampilake. Salajengipun, preduli saka ukuran layar, skrip cangkang bisa nindakake samubarang kaya garis ngisor lan teks tengah.
27. Netepake IFS
IFS singkatan saka Internal Field Separator. Iku variabel sistem kanthi nilai standar spasi, tab, banjur baris anyar. IFS nuduhake ngendi siji kolom utawa tembung rampung ing baris lan liyane diwiwiti.
28. Apa bisa mbukak akeh skrip ing Shell?
Ya, akeh skrip sing bisa dieksekusi ing Shell. Sampeyan bisa nelpon siji skrip saka liyane kanthi mbukak sawetara skrip. Kanggo nindakake, sampeyan kudu nemtokake jeneng skrip sing pengin dijaluk.
29. Apa akeh mode editor vi?
- Mode printah: iki mode sing sampeyan miwiti.
- Mode Sunting: Opsi iki ngidini sampeyan nindakake suntingan sakteruse.
- Ing mode iki, sampeyan sesambungan karo vi lan menehi instruksi kanggo proses.
30. Apa bedane $! lan $$?
$! Nampilake id proses saka proses sing bubar mlebu ing latar mburi.
$$ ngasilake id proses saka proses sing lagi ditindakake.
31. Apa tegese $#?
$# biasane ngemot jumlah argumen, sanajan iki bisa beda kanggo fungsi. Cukup diterangake, iki digunakake kanggo ngrekam jumlah parameter baris perintah sing diwenehake menyang skrip cangkang.
32. Jeneng printah digunakake kanggo nggawe serep.
Printah tar digunakake kanggo nggawe serep. Tar minangka singkatan kanggo arsip tape, lan digunakake kanggo nggawe serep sing nggunakake tar, gzip, lan bzip. Printah iki bisa nyimpen lan mulihake file saka lan menyang tape.
Umume, file lan direktori dikompres dadi tarball, yaiku file arsip. Iki minangka salah sawijining pandhuan sing paling akeh digunakake kanggo alasan iki. Kajaba iku, tarball mung bisa ditransfer saka siji server menyang server liyane.
33. Nalika ora cocog kanggo nggunakake Shell Scripting?
Kita ora kudu nggunakake Shell Scripting yen karya kasebut pancen rumit, kayata mbangun sistem pangolahan gaji.
Kita ora kudu nggunakake Shell Scripting yen karya kasebut mbutuhake produktivitas sing dhuwur.
Kita ora kudu nggunakake Shell Scripting yen proyek kasebut mbutuhake sawetara solusi piranti lunak.
34. Carane sampeyan arep nyambung menyang server database saka Linux?
Kita bisa nggunakake utilitas isql sing kalebu karo driver klien sing mbukak kaya ing ngisor iki:
35. Apa rong file printah crontab?
cron.allow nemtokake pangguna sing kudu diijini nggunakake printah crontab.
cron.deny, sing nemtokake manawa pangguna kudu dilarang nggunakake printah crontab.
36. Apa telung proteksi keamanan UNIX sing béda kanggo file utawa data?
- Nawakake keamanan tingkat file kanthi menehi hak maca, nulis, lan nglakokake file.
- Nawakake pangguna id pangguna lan sandhi sing unik kanggo otentikasi supaya wong sing ora kenal utawa ora sah ora bisa ngakses.
- Nawakake keamanan dening file enkripsi. Pendekatan iki ngidini sampeyan ngodhe file ing format sing ora bisa diwaca. Sanajan file dibukak, isine ora bisa diwaca nganti didekripsi.
37. Andharan sed kanthi ringkes nganggo tuladha.
sed minangka singkatan kanggo editor stream. Iki digunakake kanggo nyunting file tanpa nggunakake editor. Iki digunakake kanggo ngowahi stream tartamtu, kayata file utawa input pipeline.
38. Ing shell scripting, apa tujuan saka piranti sing kasedhiya karo driver klien mbukak?
Sistem kasebut mung disambungake menyang server database liwat alat kasebut. Pangguna kudu ngrampungake sawetara kegiatan penting lan perlu kanggo program.
Kanggo skrip, luwih akeh data lan informasi sing dibutuhake, lan ora tansah praktis kanggo nyimpen ing sak panggonan. Pangguna sing nggunakake pendekatan iki kudu njamin output tanpa kesalahan.
49. Sebutake printah sing kudu digunakake kanggo nemtokake durasi sistem.
Nggunakake printah Uptime, sampeyan bisa nemtokake suwene sistem sampeyan wis operasional. Jumlah pangguna kanthi sesi aktif lan beban sistem khas luwih saka 1, 5, lan 15 menit uga kasedhiya.
Sampeyan uga bisa nyaring informasi sing ditampilake bebarengan miturut pilihan sing sampeyan lakoni.
40. Nggawe script kanggo nambah akeh nilai.
41. Gawea tuladha fungsi.
kesimpulan
Sampeyan bisa ngerteni manawa cangkang utamane minangka antarmuka antarane sistem operasi lan pangguna sing nerjemahake instruksi sing dilebokake pangguna menyang sistem operasi utawa kernel kanthi bantuan pitakonan wawancara skrip shell iki.
Konsep iki asring wigati ing proses persiapan wawancara insinyur DevOps lan panguji otomatis. Skrip Shell mbisakake nggawe skrip kanthi tingkat kerumitan sing beda. Skrip Shell uga bisa digunakake kanggo ngotomatisasi macem-macem proses sing bola-bali.
Waca Seri Wawancara Hashdork kanggo bantuan karo persiapan wawancara.
Ninggalake a Reply