Muat turun PDF
1) Apa itu UNIX?
Ia adalah sistem operasi mudah alih yang direka untuk fungsi multi-tasking dan multi-user yang cekap. Kemudahalihannya membolehkannya berjalan pada platform perkakasan yang berbeza. Tulisannya adalah C dan memungkinkan pengguna melakukan pemrosesan dan pengendalian di bawah cangkang.
2) Apa itu penapis?
Istilah penapis sering digunakan untuk merujuk kepada program apa pun yang dapat mengambil input dari input standard, melakukan beberapa operasi pada input tersebut, dan menulis hasilnya ke output standar. Filter juga merupakan program yang boleh digunakan antara dua program lain dalam proses.
3) Apa sintaks biasa yang diikuti ketika mengeluarkan perintah dalam shell?
Sintaks perintah khas di bawah shell UNIX mengikuti format:
Perintah [-argument] [-argument] [--argument] [file]
4) Adakah cara untuk menghapus semua fail dalam direktori semasa, termasuk semua sub-direktori, hanya menggunakan satu perintah?
Ya, itu mungkin. Gunakan "rm -r *" untuk tujuan ini. Perintah rm adalah untuk menghapus fail. Pilihan -r akan menghapus direktori dan subdirektori, termasuk fail di dalamnya. Tanda bintang menunjukkan semua entri.
5) Apakah perbezaan utama antara pilihan -v dan -x untuk ditetapkan?
Pilihan -v menggema setiap perintah sebelum argumen dan pemboleh ubah diganti; pilihan -x menggemakan arahan setelah penggantian berlaku.
6) Apa itu Kernel?
Kernel adalah sistem operasi UNIX adalah program induk yang mengendalikan sumber komputer, memberikannya kepada pengguna yang berbeza dan melakukan tugas yang berbeza. Walau bagaimanapun, kernel tidak berhubungan langsung dengan pengguna. Sebagai gantinya, ia memulakan program interaktif yang terpisah, yang disebut shell, untuk setiap pengguna ketika dia log masuk.
7) Apa itu Shell?
Shell berfungsi sebagai antara muka antara pengguna dan sistem. Sebagai jurubahasa perintah, shell mengambil perintah dan menetapkannya untuk pelaksanaan.
8) Apakah ciri utama Shell Korn?
- mekanisme sejarah dengan penyunting terbina dalam yang mensimulasikan emac atau vi
- aritmetik integer terbina dalam
- keupayaan manipulasi tali
- arahan mengasingkan
- tatasusunan
- kawalan pekerjaan
9) Apa cengkerang yang biasa dan apakah petunjuknya?
- sh - Bourne shell
- csh - C Cengkerang
- bash - Bourne Again Shell
- tcsh - C Shell yang dipertingkatkan
- zsh - Z Cengkerang
- ksh - Korn Shell
10) Bezakan multiuser dari multitask.
Multiuser bermaksud bahawa lebih daripada satu orang dapat menggunakan komputer pada masa yang sama. Multitask bermaksud bahawa bahkan satu pengguna boleh membuat komputer berfungsi pada lebih dari satu tugas atau program pada masa yang sama.
11) Apakah penggantian perintah?
Penggantian perintah adalah salah satu langkah yang dilakukan setiap kali perintah diproses oleh shell. Cengkerang hanya menjalankan perintah yang tertutup dalam tanda kutip. Ini kemudian akan menggantikan output standard perintah dan dipaparkan pada baris perintah.
12) Apa itu direktori?
Setiap fail ditugaskan ke direktori. Direktori adalah bentuk khas fail yang menyimpan senarai semua fail di dalamnya.
13) Apa itu inode?
Inode adalah entri yang dibuat pada bahagian disk yang disisihkan untuk sistem fail. Inode mengandungi hampir semua maklumat mengenai fail. Ini termasuk lokasi pada disk tempat file dimulakan, ukuran file, saat file terakhir digunakan ketika file terakhir diubah, berbagai izin membaca, menulis dan melaksanakan, siapa yang memiliki file tersebut, dan informasi lain .
14) Anda mempunyai fail yang disebut tonky dalam direktori honky. Kemudian anda menambah bahan baru untuk tonky. Perubahan apa yang berlaku dalam direktori, inode, dan file?
Entri direktori tidak berubah kerana nama dan nombor inode tetap tidak berubah. Dalam fail inode, ukuran fail, masa akses terakhir, dan masa pengubahsuaian terakhir dikemas kini. Dalam fail itu sendiri, bahan baru ditambahkan.
15) Huraikan sistem fail dalam UNIX
Memahami sistem fail dalam UNIX ada kaitan dengan mengetahui bagaimana fail dan inode disimpan pada sistem. Apa yang berlaku ialah cakera atau bahagian disk disisihkan untuk menyimpan fail dan entri inode. Keseluruhan unit berfungsi disebut sebagai sistem fail.
16) Bezakan jalan relatif dari jalan mutlak.
Jalur relatif merujuk kepada jalan relatif dengan jalan semasa. Laluan mutlak, sebaliknya, merujuk kepada jalan yang tepat seperti yang dirujuk dari direktori root.
17) Terangkan kepentingan direktori dalam sistem UNIX
Fail dalam direktori boleh menjadi direktori itu sendiri; ia akan dipanggil subdirektori yang asal. Keupayaan ini memungkinkan untuk mengembangkan struktur direktori dan fail seperti pohon, yang sangat penting dalam mengekalkan skema organisasi.
18) Huraikan secara ringkas tanggungjawab Shell
- pelaksanaan program
- pemboleh ubah dan penggantian nama fail
- Pengalihan I / O
- penyambungan saluran paip
- kawalan persekitaran
- bahasa pengaturcaraan yang ditafsirkan
19) Apakah pemboleh ubah shell?
Pemboleh ubah shell adalah gabungan nama (pengecam), dan nilai yang ditentukan, yang ada di dalam shell. Pemboleh ubah ini mungkin mempunyai nilai lalai, atau yang nilainya dapat ditetapkan secara manual menggunakan perintah penugasan yang sesuai. Contoh pemboleh ubah shell adalah PATH, TERM, dan HOME.
20) Apakah perbezaan antara panggilan sistem, fungsi perpustakaan, dan arahan UNIX?
Panggilan sistem adalah sebahagian daripada pengaturcaraan untuk kernel. Fungsi perpustakaan adalah program yang bukan merupakan bagian dari kernel tetapi tersedia untuk pengguna sistem. Walau bagaimanapun, arahan UNIX adalah program yang berdiri sendiri; mereka mungkin memasukkan kedua-dua panggilan sistem dan fungsi perpustakaan dalam pengaturcaraan mereka.
21) Apa itu Bash Shell?
Ia adalah shell percuma yang direka untuk berfungsi pada sistem UNIX. Sebagai shell lalai untuk kebanyakan sistem berasaskan UNIX, ia menggabungkan ciri-ciri yang terdapat di C dan Shell Korn.
22) Hitung beberapa arahan rangkaian yang paling biasa digunakan dalam UNIX
- telnet - digunakan untuk log masuk jauh
- ping - permintaan gema untuk menguji kesambungan
- su - pengguna menukar arahan
- ftp - protokol pemindahan fail yang digunakan untuk menyalin fail
- jari - arahan pengumpulan maklumat
23) Bezakan arahan cmp dari perintah diff.
Perintah cmp digunakan terutamanya untuk membandingkan dua fail dengan bait, selepas itu ketidakcocokan pertama yang ditunjukkan ditunjukkan. Sebaliknya, perintah diff digunakan untuk menunjukkan perubahan yang akan dilakukan untuk membuat kedua-dua fail itu serupa satu sama lain.
24) Apa gunanya -l ketika menyenaraikan direktori?
-l, yang biasanya digunakan dalam perintah daftar seperti ls, digunakan untuk menunjukkan fail dalam format panjang, satu fail per baris. Format panjang merujuk kepada maklumat tambahan yang dikaitkan dengan fail, seperti pemilikan, izin, data, dan ukuran fail.
25) Apa itu paip?
Paip, yang diwakili oleh watak paip "|", digunakan untuk menggabungkan dua atau lebih perintah bersama-sama. Keluaran perintah pertama berfungsi sebagai input arahan seterusnya, dan seterusnya.
26) Apa itu superuser?
Pengguna super adalah pengguna jenis khas yang mempunyai akses terbuka ke semua fail dan perintah pada sistem. Perhatikan bahawa log masuk pengguna biasanya root, dan dilindungi oleh kata laluan root yang disebut.
27) Bagaimana anda menentukan dan menetapkan jalan di UNIX?
Setiap kali anda memasukkan perintah, pemboleh ubah bernama PATH atau jalan akan menentukan di mana direktori yang akan dicari oleh shell. Dalam kes di mana mesej ralat dikembalikan, alasannya mungkin bahawa perintah itu tidak ada di jalan anda, atau bahawa perintah itu sendiri tidak ada. Anda juga dapat mengatur jalan secara manual menggunakan perintah "set path = [direktori path]".
28) Adakah mungkin untuk melihat maklumat mengenai proses semasa ia dijalankan?
Setiap proses dikenal pasti secara unik oleh pengecam proses. Anda dapat melihat perincian dan status mengenai proses dengan menggunakan perintah ps.
29) Apakah konvensyen standard yang diikuti ketika menamakan fail dalam UNIX?
Satu peraturan penting ketika menamakan fail adalah bahawa watak yang mempunyai makna khas tidak dibenarkan, seperti * / & dan%. Direktori, sebagai jenis fail khas, mengikuti konvensi penamaan yang sama dengan fail. Huruf dan nombor digunakan, bersama dengan watak seperti garis bawah dan watak titik.
30) Mengapa tidak disarankan menggunakan root sebagai log masuk lalai?
Akaun root sangat penting, dan dengan penggunaan yang kasar, dengan mudah boleh menyebabkan kerosakan sistem. Itu kerana perlindungan yang biasanya berlaku untuk akaun pengguna tidak berlaku untuk akaun root.
31) Apakah penggunaan arahan tee?
Perintah tee melakukan dua perkara: satu adalah mendapatkan data dari input standard dan menghantarnya ke output standard; yang kedua adalah mengalihkan salinan data input ke dalam fail yang ditentukan.
32) Bezakan perintah kucing dari perintah yang lebih banyak.
Ketika menggunakan perintah kucing untuk memaparkan kandungan fail, data besar yang tidak sesuai di layar akan bergulir tanpa berhenti, sehingga menyukarkannya untuk dilihat. Sebaliknya, menggunakan lebih banyak perintah lebih sesuai dalam kes seperti itu kerana akan memaparkan kandungan fail satu halaman skrin pada satu masa.
33) Apa itu penghuraian?
Menghuraikan adalah proses memecah baris perintah menjadi kata-kata. Ini dimungkinkan dengan menggunakan pembatas dan ruang. Sekiranya tab atau beberapa ruang adalah sebahagian daripada perintah, ini akhirnya digantikan oleh satu ruang.
34) Apa itu pid?
Pid adalah kependekan dari ID Proses. Ia digunakan terutamanya untuk mengenal pasti setiap proses yang dijalankan pada sistem UNIX, sama ada berjalan di latar depan atau berjalan di latar belakang. Setiap pid dianggap unik.
35) Bagaimana sistem mengetahui di mana satu arahan berakhir dan yang lain bermula?
Biasanya, watak barisan baru, yang dihasilkan oleh kunci ENTER atau RETURN, bertindak sebagai penunjuk arah. Walau bagaimanapun, watak titik koma dan ampersand juga dapat berfungsi sebagai penghenti perintah.
37) Apakah tafsiran kad liar?
Apabila baris arahan mengandungi watak liar seperti '*' atau '?'. Mereka digantikan oleh shell dengan senarai file yang diurutkan yang coraknya sesuai dengan perintah input. Karakter wild-card digunakan untuk menyiapkan senarai fail untuk diproses, dan bukannya menetapkannya satu per satu.
38) Apakah output arahan ini? $ siapa | urutkan -logfile> newfile
Dalam perintah ini, output dari perintah "siapa" menjadi input kepada perintah "sort". Pada masa yang sama, "sort" membuka logfile, menyusunnya bersama-sama dengan output dari perintah "siapa", dan meletakkan output yang diurutkan terakhir ke file newfile.
39) Bagaimana anda beralih dari jenis pengguna ke jenis pengguna super?
Untuk beralih dari jenis pengguna ke pengguna super, anda menggunakan perintah su. Walau bagaimanapun, anda akan diminta memasukkan kata laluan pengguna yang betul sebelum hak akses penuh diberikan kepada anda.
40) Apakah kesan perubahan nilai PATH kepada:.: / Usr / della / bin: / bin: / usr / bin
Ini akan menyebabkan shell kelihatan di direktori / usr / della / bin setelah melihat di direktori semasa dan sebelum melihat di direktori / bin ketika mencari file perintah.
41) Tulis perintah yang akan memaparkan fail dalam direktori semasa, dalam format panjang dan berwarna.
Jawapan: ls -l --warna
42) Tulis perintah yang akan menemukan semua fail teks dalam direktori sehingga tidak mengandungi kata "luar biasa" dalam bentuk apa pun (iaitu, mesti memasukkan kata-kata Menakjubkan, MENAKJUBKAN, atau aMAZINg)
Jawapan:
grep -vi amazing *.txt
43) Tulis perintah yang akan mengeluarkan isi fail yang disusun bernama IN.TXT dan letakkan output dalam fail lain bernama OUT.TXT, dan pada masa yang sama tidak termasuk entri pendua.
Jawapan:
sort IN.TXT | uniq > OUT.TXT
44) Tulis perintah yang akan membolehkan sistem UNIX dimatikan dalam 15 minit, selepas itu ia akan melakukan but semula.
Jawapan:
/sbin/shutdown -r +15
45) Perintah apa yang akan mengubah permintaan anda menjadi MYPROMPT?
Untuk menukar arahan, kami menggunakan arahan PS1, seperti ini:
PS1 = 'MYPROMPT:'
46) Apa yang dilakukan oleh perintah ini? makanan kucing 1> anak kucing
Jawapan: ia mengalihkan output makanan kucing ke dalam kucing fail; perintahnya sama seperti: makanan kucing> kucing
47) Apa yang salah dengan skrip shell interaktif ini?
echo Bulan apa ini? baca $ monthecho $ bulan adalah sebaik bulan seperti mana-mana.
Jawapan: Pada mulanya, tanda tanya harus dilarikan (\?) Sehingga tidak ditafsirkan sebagai shell metacharacter. Kedua, ia mesti dibaca bulan, bukan membaca $ bulan.
48) Tulis skrip shell yang meminta usia pengguna dan kemudian gema dengannya, bersama dengan beberapa komen yang sesuai.
Jawapan:
echo Hello! What\'s your age\?read ageecho $age! I\'ll be obsolete by that age!
49) Tulis skrip yang mencetak maklumat tarikh mengikut urutan ini: waktu, hari dalam seminggu, bilangan hari, bulan, tahun (contoh output: 17:34:51 PDT Sun 12 Feb 2012)
Jawapan:
set 'date'echo $4 $5 $1 $3 $2 $6
50) Tulis skrip yang akan menunjukkan yang berikut sebagai output:
Beri saya U!
U!
Beri ma N!
N!
Beri saya I!
Saya!
Beri saya X!
X!
Jawapan: untuk i di UNI Xdo
echo Give me a $i!echo $i!done