Soalan yang paling biasa ditanya dalam wawancara Linux

Soalan yang paling biasa ditanya dalam wawancara Linux

Sekiranya anda telah mencapai pensijilan Linux anda dan tidak sabar -sabar untuk mendapatkan pekerjaan Linux, ia membayar banyak untuk mempersiapkan wawancara yang menguji pengetahuan anda tentang selok -belok Linux.

Dalam panduan ini, kami menyampaikan kepada anda beberapa soalan yang paling sering ditanya dalam wawancara dan jawapan Linux.

Isi kandungan

1
  • 1. Apa itu Linux?
  • 2. Apakah kernel linux?
  • 3. Apa itu grub?
  • 4. Apakah komponen penting linux?
  • 5. Apa kerang yang digunakan di linux?
  • 6. Apakah ruang swap di linux?
  • 7. Cara Memeriksa Penggunaan Memori Linux?
  • 8. Cara Memeriksa Penggunaan Ruang Cakera Linux?
    • Perintah DF - Tunjukkan Penggunaan Cakera Sistem Fail Linux
    • DU COMMAND - Tunjukkan penggunaan cakera fail dan direktori
  • 9. Apa itu inode dan pid?
  • 10. Apa itu daemon?
  • 11. Apa yang dimaksudkan dengan proses di linux?
  • 12. Apa itu GUI?
  • 13. Apa itu CLI?
  • 14. Apakah akaun root?
  • 15. Apa itu Perisian Sumber Terbuka?
  • 16. Apakah arahan direktori linux?
  • 17. Apakah pengendali pengalihan?
  • 18. Apakah mod VIM yang berbeza?
  • 19. Apa itu alias?
  • 20. Cara Menyenaraikan Semua Proses Berjalan di Linux?
  • 21. Apa itu Pautan Lembut?
  • 22. Apa itu Pautan Keras?
  • 23. Apakah fail tersembunyi di linux?
  • 24. Apakah jenis kebenaran yang berbeza di Linux?
  • 25. Bagaimana mengubah kebenaran fail atau direktori?
  • 26. Apakah perintah grep?
  • 27. Cara Menamatkan Proses Berjalan di Linux?
  • 28. Cara menjalankan pelbagai arahan dalam satu arahan?
  • 29. Periksa berapa lama sistem linux berjalan?
  • 30. Cara Memeriksa Maklumat Sistem Linux?
      • Kesimpulan

1. Apa itu Linux?

Linux adalah sistem operasi percuma dan sumber terbuka berdasarkan Unix. Ia pertama kali dikeluarkan pada tahun 1991 oleh Linux Torvalds. Matlamat membangunkan Linux adalah untuk menyediakan alternatif percuma dan kos rendah kepada sistem proprietari seperti Windows dan MacOS.

2. Apakah kernel linux?

Ditulis dalam C Bahasa pengaturcaraan, kernel Linux adalah komponen teras sistem Linux. Ia adalah tahap perisian terendah yang dapat berinteraksi dengan perkakasan. Ia menghubungkan OS dan perkakasan yang mendasari dan membolehkan komunikasi antara kedua -dua.

Kernel melakukan tugas utama berikut:

  • Menguruskan peranti perkakasan yang mendasari.
  • Melancarkan dan menguruskan aplikasi.
  • Menguruskan sumber OS termasuk RAM, CPU, dan penggunaan cakera.

3. Apa itu grub?

Grub (Grand Unified Bootloader) adalah bootloader dari projek GNU. Ini adalah program yang bertanggungjawab untuk menguruskan proses boot. Pada dasarnya, ia mengambil alih dari BIOS Pada permulaan sistem dan memuatkan kernel ke dalam ingatan utama. Kernel kemudian memuat sistem operasi dan komponennya.

The Grub skrin percikan biasanya apa yang akan anda lihat di skrin anda setelah sistem bermula. Ia memaparkan menu mudah yang menyediakan beberapa pilihan boot.

Menu Grub

4. Apakah komponen penting linux?

Sistem Linux terdiri daripada komponen penting berikut:

  • Kernel - Ini adalah bahagian teras sistem Linx yang menguruskan komponen dan aplikasi perkakasan yang mendasari di peringkat OS.
  • Shell - Ini adalah jurubahasa yang menyediakan antara muka baris arahan yang menerima arahan yang dikeluarkan melalui papan kekunci dan melepasi mereka ke OS untuk pelaksanaan.
  • GUI - Ini adalah akronim untuk antara muka pengguna grafik. Ia terdiri daripada komponen grafik yang pengguna memanfaatkan untuk berinteraksi dengan sistem. Ini termasuk desktop, tingkap, ikon, butang, bar tugas, dan pop timbul.
  • Program aplikasi - Ini adalah aplikasi perisian yang dipasang pada sistem linux yang melaksanakan tugas tertentu. Contohnya Pelayar Web Firefox, Pemain Media VLC, LibreOffice Suite, dan banyak lagi.

5. Apa kerang yang digunakan di linux?

Kerang yang biasa digunakan di Linux termasuk:

  • bash [Bourne lagi Shell] - Ini adalah shell lalai pada majoriti sistem linux.
  • ZSH [Z Shell] - Ini adalah shell lalai di Kali Linux dan MacOS. Ia dibina di atas bash dan pek dengan ciri tambahan seperti pembetulan ejaan, sokongan plugin, penyesuaian yang lebih baik, dll.
  • ksh [Korn Shell] - Ini adalah kerang bahasa pengaturcaraan peringkat tinggi.
  • csh [C shell] - sintaksnya meminjam banyak dari bahasa pengaturcaraan c. Sangat berguna untuk sesiapa sahaja yang mempunyai pengetahuan pengaturcaraan c.

6. Apakah ruang swap di linux?

Bertukar ruang merujuk kepada ruang pada cakera keras yang merupakan lanjutan dari RAM atau memori fizikal. Ia digunakan oleh sistem apabila kapasiti RAM hampir habis dan tidak dapat lagi menyokong aplikasi. Swap Space menyimpan program tambahan yang tidak lagi dapat diproses oleh RAM.

7. Cara Memeriksa Penggunaan Memori Linux?

Berikut adalah beberapa arahan Linux yang paling banyak yang boleh anda gunakan untuk memeriksa penggunaan memori sistem anda.

  • Percuma - Paparkan jumlah memori percuma dan digunakan dalam sistem.
  • Top - Paparan Proses dan Penggunaan Linux.
  • HTOP - Pemantauan Sistem Interaktif, Penonton Proses, dan Pengurus Proses.
  • VMSTAT - Paparkan statistik memori maya.

Untuk memeriksa prestasi dan penggunaan memori sistem Linux anda, jalankan:

$ free -m $ top $ htop $ vmstat 
Semak penggunaan memori Linux

8. Cara Memeriksa Penggunaan Ruang Cakera Linux?

Penggunaan ruang cakera boleh diperiksa menggunakan df dan du Perintah.

Perintah DF - Tunjukkan Penggunaan Cakera Sistem Fail Linux

Perintah DF (pendek untuk cakera percuma) digunakan untuk memaparkan ruang cakera total dan tersedia untuk sistem fail pada sistem anda. Ia sering digunakan dengan -Th Pilihan untuk memaparkan output dalam format yang boleh dibaca manusia.

$ df -th 
Tunjukkan Penggunaan Cakera Sistem Fail Linux

DU COMMAND - Tunjukkan penggunaan cakera fail dan direktori

Perintah DU (pendek untuk penggunaan cakera) memaparkan penggunaan ruang fail dalam direktori. Ia menjejaki ruang yang diduduki oleh fail dan direktori. Seperti yang df perintah, du digunakan dengan -h Pilihan untuk memaparkan output dalam format yang boleh dibaca manusia.

$ du -h 
Tunjukkan penggunaan cakera fail direktori Linux

9. Apa itu inode dan pid?

Inode adalah struktur fail yang menyimpan metadata untuk fail di linux. Metadata termasuk saiz fail, keizinan yang diperlukan untuk mengakses fail, pengguna dan id kumpulan, penciptaan timestamp, dan jalan ke fail.

Nombor inod adalah nombor unik atau integer yang diberikan kepada setiap fail pada sistem linux.

$ ls -li ravi.txt 1594567 -RWXRWXR-X 1 TECMINT TECMINT 0 Okt 28 10:58 Ravi.txt 

1594567 adalah nombor inode dan -i Bendera menunjukkan inode dari Ravi.txt fail.

A Pid (ID proses) adalah ID unik yang diberikan kepada setiap proses berjalan pada sistem Linux. Kita boleh menggunakan perintah pidof untuk mencari id proses mana -mana program yang sedang berjalan.

$ pidof firefox 40982 

10. Apa itu daemon?

Daemons Adakah proses perkhidmatan yang berjalan di latar belakang tanpa interaksi pengguna. Mereka memberikan fungsi kepada proses lain dan mengendalikan permintaan berkala dan meneruskannya ke aplikasi yang sesuai untuk pelaksanaan.

11. Apa yang dimaksudkan dengan proses di linux?

Di Linux, a proses adalah contoh program atau perkhidmatan yang sedang berjalan. Terdapat empat keadaan proses. Pada bila -bila masa, proses akan berada di mana -mana negeri berikut:

  • Sedia: Proses telah dibuat dan sudah bersedia untuk dijalankan.
  • Berlari: Prosesnya masih hidup atau dilaksanakan.
  • Berhenti: proses selesai berjalan dan ditamatkan oleh sistem operasi.
  • Tunggu: Proses sedang menunggu beberapa input pengguna.
  • Zombie: Proses telah ditamatkan, tetapi maklumat masih ada dalam jadual proses.

Untuk memeriksa keadaan proses linux gunakan arahan PS seperti yang ditunjukkan.

$ ps a 
Periksa keadaan proses linux

The Stat Lajur menunjukkan keadaan berjalan proses.

12. Apa itu GUI?

GUI adalah akronim untuk Antara muka pengguna grafik. Ini adalah elemen grafik sistem operasi Linux yang termasuk tingkap, ikon, menu, butang, bar tugas, dan banyak lagi.

The GUI menjadikannya lebih mudah untuk berinteraksi dengan sistem dan kebanyakannya disukai oleh pemula atau orang baru yang tidak mahir bekerja di CLI.

Linux dengan GUI

13. Apa itu CLI?

Cli adalah akronim untuk Antara muka baris arahan. Ini adalah antara muka yang membolehkan pengguna menaip arahan pada shell yang disediakan oleh terminal. CLI kebanyakannya digunakan oleh pengguna Linux yang berpengalaman atau pentadbir sistem dan jurutera.

The Cli adalah mod pilihan untuk mentadbir sistem kerana ia menggunakan sumber sistem yang lebih sedikit, tidak seperti GUI yang mempunyai overhead sumber yang tinggi.

Linux dengan CLI

14. Apakah akaun root?

Ini adalah akaun yang paling istimewa di sistem Linux. Ia membolehkan anda mengawal sepenuhnya sistem linux. Anda boleh melakukan apa sahaja yang anda mahu termasuk menaik taraf sistem, memasang dan menyahpasang pakej perisian, membuat dan mengeluarkan pengguna, mengkonfigurasi perkhidmatan, dan banyak lagi.

Dalam kebanyakan pengagihan Linux, anda dikehendaki membuat akaun root semasa pemasangan.

[Anda mungkin juga suka: siapa akar? Mengapa akar wujud? ]

15. Apa itu Perisian Sumber Terbuka?

Ciri perisian yang menjadi sumber terbuka menunjukkan bahawa anda melihat kod sumbernya, mengubahnya dan mengagihkan semula kepada pengguna lain tanpa sekatan lesen. Pengguna lain kemudian akan berada dalam kedudukan untuk membuat perubahan selanjutnya termasuk debugging dan membetulkan kesilapan dalam kod sumber.

Sebenarnya, perisian sumber terbuka digunakan secara meluas dan oleh itu memberi manfaat kepada semua orang.

16. Apakah arahan direktori linux?

Berikut adalah arahan direktori utama Linux:

  • PWD - Perintah memaparkan direktori kerja sekarang atau laluan direktori semasa anda.
  • LS - Perintah ini menyenaraikan kandungan direktori.
  • CD - ini membolehkan anda beralih dari satu direktori ke yang lain.
  • mkdir - arahan membuat direktori kosong baru.
  • rmdir - arahan memadam atau membuang direktori kosong.
  • rm - Membuang satu atau berbilang fail. Digunakan dengan pilihan -r untuk membuang direktori yang tidak kosong.
Perintah Direktori Linux

17. Apakah pengendali pengalihan?

Pengalihan semula adalah proses menghantar output arahan pertama ke fail lain. Di samping itu, ia juga digunakan untuk mengarahkan output sebagai input ke proses lain.

Di Linux, pengalihan semula dicapai menggunakan sama ada ">" (simbol lebih besar daripada) atau "|" " (paip) pengendali yang menghantar output standard satu arahan ke arahan lain sebagai input standard.

[Anda mungkin juga suka: Ketahui asas bagaimana Linux I/O (Input/Output) Kerja Pengalihan]

18. Apakah mod VIM yang berbeza?

Editor VIM menyediakan mod utama berikut:

  • Mod mod / arahan biasa - Ini adalah mod lalai semasa anda membuka fail baru atau yang ada. Dalam mod ini, anda boleh menjalankan arahan seperti Undo, Redo, dan Tampal.
  • Mod Masukkan - Mod ini membolehkan anda menaip teks.
  • Mod visual - Mod ini membolehkan anda memilih teks supaya anda dapat melaksanakan tugas lain dengannya seperti polis, potong atau tampal.

19. Apa itu alias?

Seperti namanya, alias adalah seperti pintasan tersuai yang digunakan untuk mewakili arahan (atau set arahan) yang dilaksanakan dengan atau tanpa pilihan tersuai.

$ alias 
Senaraikan alias Linux

20. Cara Menyenaraikan Semua Proses Berjalan di Linux?

Untuk menyenaraikan semua proses berjalan pada sistem Linux, jalankan arahan:

# ps aux 

Perintah menyenaraikan semua proses yang sedang berjalan, termasuk nombor PID (ID Proses) mereka.

Senaraikan proses berjalan linux

21. Apa itu Pautan Lembut?

A pautan lembut, juga dikenali sebagai a pautan simbolik, sama dengan pintasan fail pada sistem operasi Windows. Ia mengandungi jalan fail dan bukan kandungannya.

A pautan lembut boleh dihubungkan dengan sama ada fail atau direktori. Sekiranya fail asal dikeluarkan, pautan lembut pecah dan dirujuk sebagai pautan gantung. Walau bagaimanapun, penyingkiran lembut itu sendiri tidak menjejaskan apa -apa.

Di samping itu, pautan lembut boleh menghubungkan seluruh sistem fail.

22. Apa itu Pautan Keras?

A pautan keras adalah pintasan fail yang menghubungkan kandungan sebenar fail, tidak seperti a pautan lembut yang hanya mengandungi laluan fail. Ia adalah saiz yang sama dengan fail asal dan berkongsi nombor inode yang sama dengan fail asal.

Apabila fail asal dikemas kini, kandungan pautan keras juga dikemas kini. Di samping itu, pautan keras tetap tidak terjejas walaupun fail asal dikeluarkan.

Kelemahan pautan keras adalah bahawa ia tidak dapat dibuat di seluruh sistem fail yang berbeza.

[Anda mungkin juga suka: Cara membuat pautan keras dan simbolik di Linux]

23. Apakah fail tersembunyi di linux?

Tersembunyi Fail adalah fail yang didahului oleh titik atau tempoh. Mereka kebanyakannya mengandungi fail konfigurasi yang memegang data atau tetapan penting. Untuk melihat fail tersembunyi, gunakan arahan LS dengan -la pilihan.

$ ls -la 
Senaraikan fail tersembunyi di Linux

24. Apakah jenis kebenaran yang berbeza di Linux?

Terdapat 3 kebenaran fail yang berbeza di Linux:

  • Baca (r) - Membolehkan pengguna membaca fail atau menyenaraikan direktori.
  • Tulis (w) - Membolehkan pengguna mengubah atau mengedit fail.
  • Jalankan (x) - Membolehkan pengguna menjalankan fail.
Kebenaran fail Linux

25. Bagaimana mengubah kebenaran fail atau direktori?

The perintah chmod adalah arahan yang mengubah kebenaran fail atau direktori.

Ia mengikuti sintaks yang ditunjukkan.

# Chmod [Options] [Kebenaran] Fail 

Sebagai contoh. Untuk memberikan kebenaran oktal 755 (Semua kebenaran kepada pemilik dan membaca dan menulis kebenaran hanya untuk ahli kumpulan dan orang lain) ke fail yang dipanggil Fail1.txt, Jalankan arahan.

# chmod 755 file1.txt 

26. Apakah perintah grep?

GREP adalah alat baris arahan untuk mencari dan memadankan fail teks atau baris dalam fail teks. Ia memerlukan pilihan dan parameter yang digunakan untuk memanipulasi atau meningkatkan output carian.

Ia mengambil sintaks berikut:

$ grep [opsyen] corak [fail] 

Perintah berikut mengira bilangan kejadian rentetan 'Unix'Dalam Fail1.txt.

$ grep -c "unix" file1.txt 

27. Cara Menamatkan Proses Berjalan di Linux?

Untuk menamatkan atau membunuh proses, gunakan perintah membunuh diikuti oleh Pid proses.

The Perintah PS akan membantu anda mengenal pasti Pid proses.

$ membunuh pid 

Untuk menamatkan proses yang tidak responsif, lulus -9 pilihan yang ditunjukkan

$ Kill -9 PID 

Untuk membunuh proses dengan nama, gunakan bunuh semua arahan diikuti dengan nama proses. Contohnya, untuk menamatkan Firefox proses, jalankan arahan:

$ Killall Firefox 

28. Cara menjalankan pelbagai arahan dalam satu arahan?

Untuk menjalankan pelbagai arahan satu demi satu dalam satu arahan, anda boleh menggunakan sama ada separuh kolon ';', Double Ampersand '&&', atau '||' simbol.

  • X y - Ini menjalankan perintah x dan y tanpa mengira kejayaan x.
  • X && y - Ini berjalan jika dan hanya jika x berjalan dengan jayanya.
  • X || Y - Ini berjalan jika dan hanya jika x gagal.
Jalankan pelbagai arahan Linux

29. Periksa berapa lama sistem linux berjalan?

Untuk mengesahkan uptime atau berapa lama sistem telah berjalan, cukup jalankan perintah uptime seperti yang ditunjukkan.

$ uptime 12:09:11 UP 2:49, 2 pengguna, beban purata: 0.62, 0.97, 0.88 

30. Cara Memeriksa Maklumat Sistem Linux?

Untuk memeriksa maklumat sistem asas seperti nama dan versi kernel, nama host, dan sistem operasi, jalankan perintah uname menggunakan -a pilihan seperti yang ditunjukkan.

$ uname -a Linux Tecmint 5.15.0-53-generik #59 ~ 20.04.1-Ubuntu SMP Thu 20 Okt 15:10:22 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux 
Kesimpulan

Diakui, ini bukan senarai komprehensif semua soalan wawancara yang anda pasti akan dihadapi di bilik temuduga. Walau bagaimanapun, anda lebih cenderung menghadapi soalan wawancara ini untuk menguji pemahaman asas anda mengenai sistem Linux. Semua yang terbaik semasa anda bersiap untuk temu ramah anda.

Adakah kita terlepas soalan wawancara Linux yang penting? Apa pendapat anda mengenai soalan -soalan ini? Sekiranya anda mempunyai soalan wawancara, kongsi mereka dalam komen di bawah.