Unduh PDF
1) Apa itu UNIX?
Ini adalah sistem operasi portabel yang dirancang untuk fungsi multi-tasking dan multi-pengguna yang efisien. Portabilitasnya memungkinkannya berjalan pada platform perangkat keras yang berbeda. Itu ditulis C dan memungkinkan pengguna melakukan pemrosesan dan kontrol di bawah shell.
2) Apakah filter itu?
Istilah filter sering digunakan untuk merujuk pada program apa pun yang dapat mengambil input dari input standar, melakukan beberapa operasi pada input itu, dan menulis hasilnya ke output standar. Filter juga merupakan program apa pun yang dapat digunakan di antara dua program lain dalam satu saluran.
3) Apa sintaks khas yang diikuti saat mengeluarkan perintah di shell?
Sintaks perintah khas di bawah shell UNIX mengikuti format:
Perintah [-argumen] [-argumen] [--argumen] [file]
4) Apakah ada cara untuk menghapus semua file di direktori saat ini, termasuk semua sub-direktorinya, 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 s untuk 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 adalah program master yang mengontrol sumber daya komputer, membagikannya ke pengguna yang berbeda dan melakukan tugas yang berbeda. Namun, kernel tidak berhubungan langsung dengan pengguna. Sebaliknya, ia memulai program interaktif yang terpisah, yang disebut shell, untuk setiap pengguna saat dia logon.
7) Apa itu Shell?
Sebuah shell 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 riwayat dengan editor internal yang mensimulasikan emacs atau vi
- aritmatika integer bawaan
- kemampuan manipulasi string
- perintah aliasing
- array
- kontrol pekerjaan
9) Apa sajakah cangkang umum dan apa indikatornya?
- sh - cangkang Bourne
- csh - C SHell
- bash - Bourne Again Shell
- tcsh - C Shell yang ditingkatkan
- zsh - Z SHell
- ksh - Korn SHell
10) Bedakan multiuser dari multitask.
Multiuser berarti lebih dari satu orang dapat menggunakan komputer pada saat yang bersamaan. Multitask berarti bahwa bahkan satu pengguna dapat membuat komputer mengerjakan lebih dari satu tugas atau program pada saat yang bersamaan.
11) Apa substitusi perintah?
Substitusi perintah adalah salah satu langkah yang dilakukan setiap kali perintah diproses oleh shell. Shell hanya mengeksekusi perintah-perintah yang diapit backquote. Ini kemudian akan menggantikan output standar dari perintah dan ditampilkan pada baris perintah.
12) Apa itu direktori?
Setiap file ditugaskan ke direktori. Direktori adalah bentuk khusus dari 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 file. Ini mencakup lokasi pada disk tempat file dimulai, ukuran file, kapan file terakhir digunakan saat file terakhir diubah, berbagai izin baca, tulis, dan eksekusi, siapa yang memiliki file, dan informasi lainnya. .
14) Anda memiliki file bernama tonky di direktori honky. Nanti Anda menambahkan bahan 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 file di UNIX berkaitan dengan mengetahui bagaimana file dan inode disimpan di sistem. Apa yang terjadi adalah disk atau bagian dari disk disisihkan untuk menyimpan file dan entri inode. Seluruh unit fungsional disebut sebagai sistem file.
16) Bedakan jalur relatif dari jalur absolut.
Jalur relatif mengacu pada jalur yang berhubungan dengan jalur saat ini. Di sisi lain, jalur absolut merujuk ke jalur persis seperti yang dirujuk dari direktori root.
17) Jelaskan pentingnya direktori dalam sistem UNIX
File dalam direktori bisa menjadi 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
- variabel dan substitusi nama file
- Pengalihan I / O
- sambungan pipa
- pengendalian lingkungan
- bahasa pemrograman yang ditafsirkan
19) Apa itu variabel shell?
Variabel shell adalah kombinasi dari nama (pengidentifikasi), dan nilai yang ditetapkan, yang ada di dalam shell. Variabel ini mungkin memiliki nilai default, atau yang nilainya dapat diatur secara manual menggunakan perintah penugasan 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 kernel. Fungsi perpustakaan adalah program yang bukan merupakan bagian dari kernel tetapi tersedia untuk pengguna sistem. Perintah UNIX, bagaimanapun, adalah program yang berdiri sendiri; mereka dapat menggabungkan panggilan sistem dan fungsi pustaka 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, ia 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 pengalihan 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 yang ditemui akan ditampilkan. Di sisi lain, perintah diff digunakan untuk menunjukkan perubahan yang akan dibuat untuk membuat dua file identik satu sama lain.
24) Apa gunanya -l saat membuat daftar direktori?
-l, yang biasanya digunakan dalam perintah daftar 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?
Piping, diwakili oleh karakter pipa "|", digunakan untuk menggabungkan dua atau lebih perintah bersama-sama. Output dari perintah pertama berfungsi sebagai input perintah selanjutnya, begitu seterusnya.
26) Apa itu superuser?
Pengguna super adalah pengguna tipe khusus yang memiliki akses terbuka ke semua file dan perintah di sistem. Perhatikan bahwa login superuser biasanya adalah root, dan dilindungi oleh apa yang disebut kata sandi root.
27) Bagaimana Anda menentukan dan mengatur jalur di UNIX?
Setiap kali Anda memasukkan perintah, variabel bernama PATH atau jalur akan menentukan di direktori mana shell akan mencari perintah itu. Dalam kasus di mana pesan kesalahan dikembalikan, alasannya mungkin bahwa perintah tidak ada di jalur Anda, atau bahwa perintah itu sendiri tidak ada. Anda juga dapat menyetel jalur secara manual menggunakan perintah "set path = [directory path]".
28) Apakah mungkin untuk melihat informasi tentang suatu proses saat sedang dijalankan?
Setiap proses diidentifikasi secara unik oleh pengenal proses. Dimungkinkan untuk melihat detail dan status mengenai suatu proses dengan menggunakan perintah ps.
29) Apa konvensi standar yang diikuti saat menamai file di UNIX?
Salah satu aturan penting saat menamai 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 karakter titik.
30) Mengapa tidak disarankan menggunakan root sebagai login default?
Akun root sangat penting, dan dengan penyalahgunaan, dapat dengan mudah menyebabkan kerusakan sistem. Itu karena pengamanan yang biasanya berlaku untuk akun pengguna tidak berlaku untuk akun root.
31) Apa gunanya perintah tee?
Perintah tee melakukan dua hal: pertama mendapatkan data dari input standar dan mengirimkannya ke output standar; yang kedua adalah mengalihkan salinan data masukan itu ke dalam file yang ditentukan.
32) Bedakan perintah cat dari lebih banyak perintah.
Saat menggunakan perintah cat untuk menampilkan konten file, data besar yang tidak muat di layar akan bergulir tanpa jeda, sehingga sulit untuk dilihat. Di sisi lain, menggunakan perintah more lebih tepat dalam kasus seperti itu karena ini akan menampilkan isi file satu halaman layar pada satu waktu.
33) Apa itu parsing?
Parsing adalah proses pemecahan baris perintah menjadi kata-kata. Ini dimungkinkan dengan menggunakan pembatas dan spasi. Jika tab atau beberapa spasi merupakan bagian dari perintah, ini pada akhirnya akan diganti dengan satu spasi.
34) Apa pid?
Pid adalah singkatan dari ID Proses. Ini digunakan terutama untuk mengidentifikasi setiap proses yang berjalan pada sistem UNIX, baik itu berjalan di latar depan atau berjalan 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, tanda titik koma dan karakter ampersand juga dapat berfungsi sebagai terminator perintah.
37) Apa itu interpretasi wild-card?
Ketika baris perintah berisi karakter kartu bebas seperti '*' atau '?'. Mereka diganti 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 menetapkannya satu per satu.
38) Apa output dari perintah ini? $ siapa | sort -logfile> newfile
Dalam perintah ini, keluaran dari perintah "who" menjadi masukan ke perintah "sort". Pada saat yang sama, "sort" membuka logfile, mengaturnya bersama-sama dengan keluaran dari perintah "who", dan menempatkan keluaran terakhir yang diurutkan ke file newfile.
39) Bagaimana Anda beralih dari tipe pengguna apa pun ke tipe pengguna super?
Untuk beralih dari tipe pengguna apa pun ke superuser, Anda menggunakan perintah su. Namun, Anda akan diminta memasukkan sandi superuser yang benar sebelum hak akses penuh diberikan kepada Anda.
40) Apa efek dari mengubah nilai PATH menjadi:.: / Usr / della / bin: / bin: / usr / bin
Ini akan menyebabkan shell untuk mencari di direktori / usr / della / bin setelah mencari di direktori saat ini dan sebelum mencari di direktori / bin saat mencari file perintah.
41) Tulis perintah yang akan menampilkan file di direktori saat ini, dalam format berwarna dan panjang.
Jawaban: ls -l --color
42) Tulis perintah yang akan menemukan semua file teks dalam direktori sehingga tidak mengandung kata "luar biasa" dalam bentuk apa pun (yaitu, harus menyertakan kata Menakjubkan, LUAR BIASA, atau MAZIN)
Menjawab:
grep -vi amazing *.txt
43) Tulis perintah yang akan menampilkan konten yang diurutkan dari file bernama IN.TXT dan tempatkan output di file lain bernama OUT.TXT, sementara pada saat yang sama tidak termasuk entri duplikat.
Menjawab:
sort IN.TXT | uniq > OUT.TXT
44) Tulis perintah yang akan memungkinkan sistem UNIX untuk mati dalam 15 menit, setelah itu akan melakukan boot ulang.
Menjawab:
/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 output dari makanan kucing ke dalam file kitty; perintahnya sama dengan: cat food> kitty
47) Apa yang salah dengan skrip shell interaktif ini?
echo Bulan apa ini? membaca $ monthecho $ bulan adalah sebaik bulan lainnya.
Jawaban: Awalnya, tanda tanya harus di-escape (\?) Sehingga tidak diartikan sebagai shell metacharacter. Kedua, harus dibaca bulan, bukan $ bulan.
48) Tulis skrip shell yang meminta usia pengguna dan kemudian echo, bersama dengan beberapa komentar yang sesuai.
Menjawab:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Tuliskan skrip yang mencetak informasi tanggal dalam urutan ini: waktu, hari dalam seminggu, nomor hari, bulan, tahun (contoh keluaran: 17:34:51 PDT Sun 12 Feb 2012)
Menjawab:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Tulis skrip yang akan menampilkan yang berikut sebagai output:
Beri aku U!
U!
Beri ma a N!
N!
Beri aku aku!
SAYA!
Beri aku X!
X!
Jawaban: untuk i di UNI Xdo
echo Give me a $i!echo $i!done