50 Pertanyaan dan Jawaban Wawancara Unix (2025)
Pertanyaan dan Jawaban Wawancara Unix untuk Mahasiswa Baru
1) Apa itu UNIX?
Ini adalah sistem operasi portabel yang dirancang untuk fungsi multi-tasking dan multi-pengguna yang efisien. Portabilitasnya memungkinkannya berjalan pada berbagai platform perangkat keras. Sistem ini ditulis dalam bahasa C dan memungkinkan pengguna melakukan pemrosesan dan kontrol di bawah shell.
Unduh PDF Gratis: Pertanyaan & Jawaban Wawancara Unix
2) Apa itu filter?
Istilah filter sering digunakan untuk merujuk pada program apa pun yang dapat mengambil input dari input standar, melakukan beberapa operasi pada input tersebut, dan menulis hasilnya ke output standar. Filter juga merupakan program apa pun yang dapat digunakan di antara dua program lain dalam suatu alur kerja.
3) Sintaks khas apa yang diikuti saat mengeluarkan perintah di shell?
Sintaks perintah khas di bawah shell UNIX mengikuti format:
Perintah [-argumen] [-argumen] [โargumen] [mengajukan]
4) Apakah ada cara untuk menghapus semua file di direktori saat ini, termasuk semua subdirektorinya, hanya dengan menggunakan satu perintah?
Ya, itu mungkin. Gunakan โrm โr *โ untuk tujuan ini. Perintah rm untuk menghapus file. Opsi โr akan menghapus direktori dan subdirektori, termasuk file di dalamnya. Tanda bintang mewakili semua entri.
5) Apa perbedaan utama antara opsi โv dan โx yang harus disetel?
Opsi โv menggemakan setiap perintah sebelum argumen dan variabel diganti; opsi โx menggemakan perintah setelah substitusi dilakukan.
6) Apa itu Kernel?
Kernel adalah sistem operasi UNIX yang merupakan program utama yang mengendalikan sumber daya komputer, mengalokasikannya ke berbagai pengguna dan melakukan berbagai tugas. Namun, kernel tidak berhubungan langsung dengan pengguna. Sebaliknya, kernel menjalankan program interaktif terpisah, yang disebut shell, untuk setiap pengguna saat ia masuk ke sistem.
7) Apa itu cangkang?
A tempurung bertindak sebagai antarmuka antara pengguna dan sistem. Sebagai penerjemah perintah, shell mengambil perintah dan menyiapkannya untuk dieksekusi.
8) Apa saja fitur utama Korn Shell?
- mekanisme sejarah dengan editor bawaan yang mensimulasikan emacs atau vi
- aritmatika bilangan bulat bawaan
- kemampuan manipulasi string
- alias perintah
- array
- kontrol pekerjaan
9) Apa sajakah cangkang yang umum dan apa indikatornya?
- sh โ cangkang Bourne
- csh โ C SHell
- pesta โ Bourne Lagi Shell
- tcsh โ C Shell yang ditingkatkan
- zsh โ Z Kulit
- ksh โ Korn SHell
10) Bedakan multipengguna dari multitask.
Multiuser berarti lebih dari satu orang dapat menggunakan komputer secara bersamaan. Multitask berarti bahwa bahkan satu pengguna pun dapat membuat komputernya mengerjakan lebih dari satu tugas atau program pada saat yang bersamaan.
11) Apa yang dimaksud dengan substitusi perintah?
Substitusi perintah merupakan salah satu langkah yang dilakukan setiap kali perintah diproses oleh shell. Shell hanya akan mengeksekusi perintah yang diapit tanda kutip terbalik. Ini kemudian akan menggantikan output standar perintah dan ditampilkan pada baris perintah.
12) Apa itu direktori?
Setiap file ditugaskan ke direktori. Direktori adalah bentuk khusus dari sebuah file yang menyimpan daftar semua file di dalamnya.
13) Apa itu inode?
Inode adalah entri yang dibuat pada bagian disk yang dikhususkan untuk sistem file. Inode berisi hampir semua informasi tentang suatu file. Ini mencakup lokasi pada disk tempat file dimulai, ukuran file, kapan file terakhir digunakan, kapan file terakhir diubah, berbagai izin baca, tulis, dan eksekusi, siapa pemilik file, dan informasi lainnya. .
14) Anda memiliki file bernama tonky di direktori honky. Later Anda menambahkan materi baru ke tonky. Perubahan apa yang terjadi pada direktori, inode, dan file?
Entri direktori tidak berubah karena nama dan nomor inode tetap tidak berubah. Dalam file inode, ukuran file, waktu akses terakhir, dan waktu modifikasi terakhir diperbarui. Di file itu sendiri, materi baru ditambahkan.
15) Jelaskan sistem file di UNIX
Memahami sistem berkas dalam UNIX berkaitan dengan mengetahui bagaimana berkas dan inode disimpan dalam suatu sistem. Yang terjadi adalah bahwa suatu disk atau bagian dari disk disisihkan untuk menyimpan berkas dan entri inode. Seluruh unit fungsional disebut sebagai sistem berkas.
Pertanyaan Wawancara Unix untuk Berpengalaman
16) Membedakan jalur relatif dari jalur absolut.
Jalur relatif mengacu pada jalur relatif terhadap jalur saat ini. Jalur absolut, di sisi lain, mengacu pada jalur persis seperti yang direferensikan dari direktori root.
17) Jelaskan pentingnya direktori dalam sistem UNIX
File dalam suatu direktori dapat berupa direktori itu sendiri; itu akan disebut subdirektori dari aslinya. Kemampuan ini memungkinkan untuk mengembangkan struktur direktori dan file seperti pohon, yang sangat penting dalam memelihara skema organisasi.
18) Jelaskan secara singkat tanggung jawab Shell
- eksekusi program
- penggantian nama variabel dan file
- I / O redirection
- sambungan pipa
- pengendalian lingkungan
- bahasa pemrograman yang ditafsirkan
19) Apa yang dimaksud dengan variabel shell?
Variabel shell adalah kombinasi nama (pengidentifikasi), dan nilai yang ditetapkan, yang ada di dalam shell. Variabel-variabel ini mungkin memiliki nilai default, atau yang nilainya dapat diatur secara manual menggunakan perintah penetapan yang sesuai. Contoh variabel shell adalah PATH, TERM, dan HOME.
20) Apa perbedaan antara panggilan sistem, fungsi perpustakaan, dan perintah UNIX?
Panggilan sistem adalah bagian dari pemrograman untuk kernel. Fungsi perpustakaan adalah program yang bukan bagian dari kernel tetapi tersedia bagi pengguna sistem. Namun, perintah UNIX adalah program yang berdiri sendiri; mereka mungkin menggabungkan panggilan sistem dan fungsi perpustakaan dalam pemrograman mereka.
21) Apa itu Bash Shell?
Ini adalah shell gratis yang dirancang untuk bekerja pada sistem UNIX. Menjadi shell default untuk sebagian besar sistem berbasis UNIX, shell ini menggabungkan fitur-fitur yang tersedia di C dan Korn Shell.
22) Sebutkan beberapa perintah jaringan yang paling umum digunakan di UNIX
- telnet โ digunakan untuk login jarak jauh
- ping โ permintaan gema untuk menguji konektivitas
- su โ perintah peralihan pengguna
- ftp โ protokol transfer file yang digunakan untuk menyalin file
- jari โ perintah pengumpulan informasi
23) Bedakan perintah cmp dari perintah diff.
Perintah cmp digunakan terutama untuk membandingkan dua file byte demi byte, setelah itu ketidakcocokan pertama kali ditampilkan. Di sisi lain, perintah diff digunakan untuk menunjukkan perubahan yang harus dilakukan agar kedua file identik satu sama lain.
24) Apa gunanya -l saat membuat daftar direktori?
-l, yang biasanya digunakan dalam perintah listing seperti ls, digunakan untuk menampilkan file dalam format panjang, satu file per baris. Format panjang mengacu pada informasi tambahan yang terkait dengan file, seperti kepemilikan, izin, data, dan ukuran file.
25) Apa itu perpipaan?
Perpipaan, diwakili oleh karakter pipa โ|โ, digunakan untuk menggabungkan dua atau lebih perintah menjadi satu. Output dari perintah pertama berfungsi sebagai masukan untuk perintah berikutnya, dan seterusnya.
26) Apa itu pengguna super?
Superuser adalah tipe pengguna khusus yang memiliki akses terbuka ke semua file dan perintah pada suatu sistem. Perhatikan bahwa login pengguna super biasanya root, dan dilindungi oleh kata sandi root.
27) Bagaimana Anda menentukan dan mengatur jalur di UNIX?
Setiap kali Anda memasukkan sebuah perintah, variabel bernama PATH atau path akan menentukan di direktori mana shell akan mencari perintah tersebut. Jika pesan kesalahan dikembalikan, alasannya mungkin karena perintah tersebut tidak ada di jalur Anda, atau karena perintah itu sendiri tidak ada. Anda juga dapat mengatur jalur secara manual menggunakan perintah โset path = [directory path]โ.
28) Apakah mungkin untuk melihat informasi tentang suatu proses ketika sedang dijalankan?
Setiap proses diidentifikasi secara unik oleh pengenal proses. Anda dapat melihat detail dan status mengenai suatu proses dengan menggunakan perintah ps.
29) Konvensi standar apa yang diikuti saat memberi nama file di UNIX?
Satu aturan penting saat memberi nama file adalah karakter yang memiliki arti khusus tidak diperbolehkan, seperti * / & dan %. Direktori, sebagai jenis file khusus, mengikuti konvensi penamaan yang sama seperti file. Huruf dan angka digunakan, bersama dengan karakter seperti garis bawah dan titik.
30) Mengapa tidak disarankan menggunakan root sebagai login default?
Akun root sangat penting, dan penggunaan yang sewenang-wenang dapat dengan mudah menyebabkan kerusakan sistem. Hal ini karena perlindungan yang biasanya diterapkan pada akun pengguna tidak berlaku pada akun root.
Pertanyaan dan Jawaban Wawancara Unix untuk Pengalaman 5+ Tahun
31) Apa gunanya perintah tee?
Perintah tee melakukan dua hal: pertama mengambil data dari input standar dan mengirimkannya ke output standar; yang kedua adalah mengalihkan salinan data input tersebut ke file yang telah ditentukan.
32) Bedakan perintah cat dari perintah lainnya.
Saat menggunakan perintah cat untuk menampilkan isi file, data berukuran besar yang tidak muat di layar akan bergulir tanpa jeda, sehingga menyulitkan untuk melihatnya. Di sisi lain, penggunaan perintah more lebih tepat dalam kasus seperti ini karena akan menampilkan konten file satu halaman layar dalam satu waktu.
33) Apa itu penguraian?
Parsing adalah proses memecah baris perintah menjadi kata-kata. Hal ini dimungkinkan dengan menggunakan pembatas dan spasi. Jika tab atau beberapa spasi merupakan bagian dari perintah, ini pada akhirnya akan digantikan oleh satu spasi.
34) Apa itu pid?
Pid adalah kependekan dari Process ID. Pid terutama digunakan untuk mengidentifikasi setiap proses yang berjalan pada sistem UNIX, baik yang berjalan di latar depan maupun di latar belakang. Setiap pid dianggap unik.
35) Bagaimana sistem mengetahui di mana satu perintah berakhir dan perintah lainnya dimulai?
Biasanya, karakter baris baru, yang dihasilkan oleh tombol ENTER atau RETURN, bertindak sebagai penunjuk arah. Namun, karakter titik koma dan ampersand juga dapat berfungsi sebagai terminator perintah.
36) Apa itu Terminal Virtual?
Terminal Maya mirip dengan Terminal yang Anda gunakan selama ini. Mereka digunakan untuk menjalankan perintah dan menawarkan masukan. Satu-satunya perbedaan adalah Anda tidak dapat menggunakan mouse dengan Terminal Virtual. Oleh karena itu, Anda perlu mengetahui pintasan keyboard.
Terminal Virtual memungkinkan sejumlah pengguna untuk mengerjakan program berbeda secara bersamaan di komputer yang sama. Inilah alasan mengapa mereka adalah salah satu fitur Linux yang paling menonjol.
37) Apa yang dimaksud dengan interpretasi wildcard?
Ketika sebuah command line berisi karakter wildcard seperti '*' atau '?'. Mereka digantikan oleh shell dengan daftar file yang diurutkan yang polanya cocok dengan perintah input. Karakter wild-card digunakan untuk menyiapkan daftar file untuk diproses, alih-alih menentukannya satu per satu.
38) Apa keluaran dari perintah ini? $siapa | urutkan โfilelog > file baru
Pada perintah ini, output dari perintah โwhoโ menjadi input untuk perintah โsortโ. Pada saat yang sama, "sort" membuka file log, mengaturnya bersama dengan output dari perintah "siapa", dan menempatkan output akhir yang diurutkan ke file file baru.
39) Bagaimana cara beralih dari tipe pengguna apa pun ke tipe pengguna super?
Untuk beralih dari tipe pengguna apa pun ke pengguna super, Anda menggunakan perintah su. Namun, Anda akan diminta memasukkan kata sandi pengguna super yang benar sebelum hak akses penuh diberikan kepada Anda.
40) Apa dampak perubahan nilai PATH menjadi: .:/usr/della/bin: /bin: /usr/bin
Ini akan menyebabkan shell mencari direktori /usr/della/bin setelah mencari direktori saat ini dan sebelum mencari direktori /bin saat mencari file perintah.
41) Tulis perintah yang akan menampilkan file di direktori saat ini, dalam format panjang berwarna.
Jawaban: ls -l โwarna
42) Tulis perintah yang akan menemukan semua file teks dalam direktori sedemikian rupa sehingga tidak mengandung kata "menakjubkan" dalam bentuk apa pun (yaitu, harus menyertakan kata Luar Biasa, LUAR BIASA, atau LUAR BIASA)
Jawaban:
grep โvi amazing *.txt
43) Tulis perintah yang akan menampilkan konten yang diurutkan dari file bernama IN.TXT dan menempatkan hasilnya di file lain bernama OUT.TXT, sekaligus mengecualikan entri duplikat.
Jawaban:
sort IN.TXT | uniq > OUT.TXT
44) Tulis perintah yang memungkinkan sistem UNIX dimatikan dalam 15 menit, setelah itu akan melakukan reboot.
Jawaban:
/sbin/shutdown โr +15
45) Perintah apa yang akan mengubah prompt Anda menjadi MYPROMPT?
Untuk mengubah prompt, kami menggunakan perintah PS1, seperti ini:
PS1 = 'MYPROMPT:'
46) Apa fungsi perintah ini? makanan kucing 1 > kucing
Jawaban: ini mengalihkan keluaran makanan kucing ke file kitty; perintahnya sama dengan:makanan kucing > kitty
47) Apa yang salah dengan skrip shell interaktif ini?
echo Bulan apa ini?baca $monthecho $bulan adalah bulan yang paling bagus.
Jawaban: Awalnya tanda tanya harus di-escape (\?) agar tidak diartikan sebagai metakarakter shell. Kedua, harus dibaca bulan, bukan dibaca $bulan.
48) Tulis skrip shell yang menanyakan usia pengguna dan kemudian mengulanginya, bersama dengan beberapa komentar yang sesuai.
Jawaban:
echo Hello! What\'s your age\? read age echo $age! I\'ll be obsolete by that age!
49) Tulis skrip yang mencetak informasi tanggal dalam urutan ini: waktu, hari dalam seminggu, nomor hari, bulan, tahun (contoh keluaran: 17:34:51 PDT Minggu 12 Feb 2012)
Jawaban:
set 'date' echo $4 $5 $1 $3 $2 $6
50)
Tulis skrip yang akan menampilkan output berikut:
Beri aku huruf U!
U!
Beri aku N!
N!
Beri aku aku!
I!
Beri aku X!
X!
Jawaban:untuk saya di UNI Xdo
echo Give me a $i! echo $i! done
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)