Pertanyaan yang paling umum diajukan dalam wawancara Linux

Pertanyaan yang paling umum diajukan dalam wawancara Linux

Jika Anda telah mencapai sertifikasi Linux Anda dan berharap untuk mengamankan pekerjaan Linux, itu membayar banyak untuk mempersiapkan wawancara yang menguji pengetahuan Anda tentang seluk beluk Linux.

Dalam panduan ini, kami menyajikan kepada Anda beberapa pertanyaan yang paling sering diajukan dalam wawancara dan jawaban Linux.

Daftar isi

1
  • 1. Apa itu Linux?
  • 2. Apa kernel linux?
  • 3. Apa itu grub?
  • 4. Apa komponen penting dari Linux?
  • 5. Shell apa yang digunakan di Linux?
  • 6. Apa itu ruang swap di linux?
  • 7. Cara memeriksa pemanfaatan memori linux?
  • 8. Cara memeriksa pemanfaatan ruang disk linux?
    • Perintah DF - Tampilkan Penggunaan Disk Sistem File Linux
    • du command - tunjukkan penggunaan disk file dan direktori
  • 9. Apa itu Inode dan PID?
  • 10. Apa itu Daemon?
  • 11. Apa status proses di linux?
  • 12. Apa itu GUI?
  • 13. Apa itu cli?
  • 14. Apa akun root?
  • 15. Apa itu perangkat lunak open source?
  • 16. Apa perintah direktori linux?
  • 17. Apa operator pengalihan?
  • 18. Apa saja mode VIM yang berbeda?
  • 19. Apa itu alias?
  • 20. Cara mendaftarkan semua proses yang berjalan di Linux?
  • 21. Apa itu tautan lunak?
  • 22. Apa itu tautan yang keras?
  • 23. Apa file tersembunyi di Linux?
  • 24. Apa saja berbagai jenis izin di Linux?
  • 25. Bagaimana mengubah izin file atau direktori?
  • 26. Apa perintah grep?
  • 27. Cara mengakhiri proses berjalan di linux?
  • 28. Cara menjalankan beberapa perintah dalam perintah tunggal?
  • 29. Periksa berapa lama sistem Linux telah berjalan?
  • 30. Cara Memeriksa Informasi Sistem Linux?
      • Kesimpulan

1. Apa itu Linux?

Linux adalah sistem operasi yang gratis dan open-source berdasarkan UNIX. Ini pertama kali dirilis pada tahun 1991 oleh Linux Torvalds. Tujuan pengembangan Linux adalah untuk memberikan alternatif gratis dan berbiaya rendah untuk sistem kepemilikan seperti Windows dan MacOS.

2. Apa kernel linux?

Tertulis di C Bahasa Pemrograman, Kernel Linux adalah komponen inti dari sistem Linux. Ini adalah tingkat perangkat lunak terendah yang dapat berinteraksi dengan perangkat keras. Itu menghubungkan OS dan perangkat keras yang mendasarinya dan memungkinkan komunikasi antara keduanya.

Kernel melakukan tugas -tugas besar berikut:

  • Mengelola perangkat perangkat keras yang mendasari.
  • Meluncurkan dan mengelola aplikasi.
  • Mengelola sumber daya OS termasuk RAM, CPU, dan pemanfaatan disk.

3. Apa itu grub?

Grub (Grand Unified Bootloader) adalah bootloader dari proyek GNU. Ini adalah program yang bertanggung jawab untuk mengelola proses boot. Pada dasarnya, ini mengambil alih dari Bios di startup sistem dan memuat kernel ke dalam memori utama. Kernel kemudian memuat sistem operasi dan komponennya.

Itu Grub Layar splash biasanya apa yang akan Anda lihat di layar Anda setelah sistem dimulai. Ini menampilkan menu sederhana yang menyediakan beberapa opsi boot.

Menu grub

4. Apa komponen penting dari Linux?

Sistem Linux terdiri dari komponen penting berikut:

  • Inti - Ini adalah bagian inti dari sistem Linx yang mengelola komponen dan aplikasi perangkat keras yang mendasari di level OS.
  • Kerang - Ini adalah juru bahasa yang menyediakan antarmuka baris perintah yang menerima perintah yang dikeluarkan melalui keyboard dan meneruskannya ke OS untuk dieksekusi.
  • GUI - Ini adalah akronim untuk antarmuka pengguna grafis. Itu terdiri dari komponen grafis yang dimanfaatkan pengguna untuk berinteraksi dengan sistem. Ini termasuk desktop, windows, ikon, tombol, taskbar, dan pop-up.
  • Program aplikasi - Ini adalah aplikasi perangkat lunak yang diinstal pada sistem Linux yang melakukan tugas tertentu. Misalnya browser web Firefox, pemutar media VLC, suite LibreOffice, dan banyak lagi.

5. Shell apa yang digunakan di Linux?

Shell yang umum digunakan di Linux meliputi:

  • pesta [Bourne Again Shell] - Ini adalah shell default pada sebagian besar sistem Linux.
  • zsh [Z shell] - Ini adalah shell default di Kali Linux dan MacOS. Dibangun di atas bash dan paket dengan fitur tambahan seperti koreksi ejaan, dukungan plugin, kustomisasi yang lebih baik, dll.
  • Ksh [Korn Shell] - ini adalah shell bahasa pemrograman tingkat tinggi.
  • csh [C shell] - Sintaksnya meminjam banyak dari bahasa pemrograman C. Sangat berguna bagi siapa saja dengan pengetahuan pemrograman C.

6. Apa itu ruang swap di linux?

Menukar Ruang mengacu pada ruang pada hard drive yang merupakan perpanjangan dari RAM atau memori fisik. Ini digunakan oleh sistem ketika kapasitas RAM hampir habis dan tidak dapat lagi mendukung aplikasi yang berjalan. Swap Space Store Program Tambahan yang tidak lagi dapat diproses oleh RAM.

7. Cara memeriksa pemanfaatan memori linux?

Berikut ini adalah beberapa perintah Linux yang paling banyak digunakan yang dapat Anda gunakan untuk memeriksa pemanfaatan memori sistem Anda.

  • GRATIS - Tampilkan jumlah memori gratis dan bekas di sistem.
  • TOP - Tampilan proses Linux yang berjalan dan pemanfaatan.
  • HTOP - Monitor Sistem Interaktif, Penampil Proses, dan Manajer Proses.
  • vmstat - menampilkan statistik memori virtual.

Untuk memeriksa kinerja dan pemanfaatan memori sistem Linux Anda, jalankan:

$ gratis -m $ top $ htop $ vmstat 
Periksa pemanfaatan memori Linux

8. Cara memeriksa pemanfaatan ruang disk linux?

Penggunaan ruang disk dapat diperiksa menggunakan df Dan du perintah.

Perintah DF - Tampilkan Penggunaan Disk Sistem File Linux

Perintah DF (pendek untuk disk gratis) digunakan untuk menampilkan ruang disk total dan yang tersedia untuk sistem file pada sistem Anda. Itu sering digunakan dengan -Th Opsi untuk menampilkan output dalam format yang dapat dibaca manusia.

$ df -th 
Tampilkan penggunaan disk sistem file linux

du command - tunjukkan penggunaan disk file dan direktori

Perintah DU (pendek untuk penggunaan disk) menampilkan penggunaan ruang file di direktori. Itu melacak ruang yang ditempati oleh file dan direktori. Seperti itu df memerintah, du digunakan dengan -H opsi untuk menampilkan output dalam format yang dapat dibaca manusia.

$ du -h 
Tampilkan Penggunaan Disk Direktori Linux

9. Apa itu Inode dan PID?

Inode adalah struktur file yang menyimpan metadata untuk file di Linux. Metadata mencakup ukuran file, izin yang diperlukan untuk mengakses file, ID pengguna dan grup, cap waktu pembuatan, dan jalur ke file.

Nomor Inode adalah nomor unik atau integer yang diberikan untuk setiap file pada sistem Linux.

$ ls -li ravi.txt 1594567 -rwxrwxr-x 1 tecmint tecmint 0 28 Okt 10:58 ravi.txt 

1594567 adalah nomor inode dan -Saya Bendera menunjukkan inoda dari Ravi.txt mengajukan.

A Pid (ID proses) adalah ID unik yang diberikan untuk setiap proses berjalan pada sistem Linux. Kami dapat menggunakan perintah PIDOF untuk menemukan ID proses dari setiap program yang sedang berjalan.

$ pidof firefox 40982 

10. Apa itu Daemon?

Daemon adalah proses layanan yang berjalan di latar belakang tanpa interaksi pengguna. Mereka memberikan fungsionalitas untuk proses lain dan menangani permintaan berkala dan meneruskannya ke aplikasi yang sesuai untuk eksekusi.

11. Apa status proses di linux?

Di Linux, a proses adalah contoh dari program atau layanan yang sedang berjalan. Ada empat status proses. Pada waktu tertentu, suatu proses akan berada di salah satu negara bagian berikut:

  • Siap: Proses telah dibuat dan siap dijalankan.
  • Berlari: Prosesnya hidup atau dieksekusi.
  • Berhenti: Proses selesai berjalan dan diakhiri oleh sistem operasi.
  • Tunggu: Prosesnya sedang menunggu beberapa input pengguna.
  • Zombie: Proses telah diakhiri, tetapi informasi masih ada di tabel proses.

Untuk memeriksa status proses Linux, gunakan perintah PS seperti yang ditunjukkan.

$ ps a 
Periksa status proses linux

Itu Stat Kolom menunjukkan keadaan proses yang sedang berjalan.

12. Apa itu GUI?

GUI adalah akronim untuk Antarmuka pengguna grafis. Ini adalah elemen grafis dari sistem operasi Linux yang mencakup jendela, ikon, menu, tombol, taskbar, dan banyak lagi.

Itu GUI membuatnya lebih mudah untuk berinteraksi dengan sistem dan sebagian besar lebih disukai oleh pemula atau pemula yang tidak mahir dalam mengerjakan CLI.

Linux dengan GUI

13. Apa itu cli?

Cli adalah akronim untuk Antarmuka baris perintah. Ini adalah antarmuka yang memungkinkan pengguna mengetik perintah pada shell yang disediakan oleh terminal. CLI sebagian besar digunakan oleh pengguna Linux yang berpengalaman atau administrator dan insinyur sistem.

Itu Cli adalah mode yang lebih disukai untuk mengelola sistem karena mengkonsumsi lebih sedikit sumber daya sistem, tidak seperti GUI yang memiliki overhead sumber daya tinggi.

Linux dengan CLI

14. Apa akun root?

Ini adalah akun yang paling istimewa di sistem Linux. Ini memungkinkan Anda kontrol penuh dari sistem Linux. Anda dapat melakukan hampir semua hal yang Anda inginkan termasuk meningkatkan sistem, menginstal dan menghapus paket perangkat lunak, membuat dan menghapus pengguna, mengkonfigurasi layanan, dan banyak lagi.

Di sebagian besar distribusi Linux, Anda akan diminta untuk membuat akun root selama instalasi.

[Anda mungkin juga suka: siapa root? Mengapa Root Ada? ]

15. Apa itu perangkat lunak open source?

Karakteristik perangkat lunak menjadi open source menyiratkan bahwa Anda melihat kode sumbernya, memodifikasinya dan mendistribusikannya ke pengguna lain tanpa pembatasan lisensi. Pengguna lain kemudian akan berada dalam posisi untuk membuat perubahan lebih lanjut termasuk kesalahan debugging dan perbaikan dalam kode sumber.

Akibatnya, perangkat lunak sumber terbuka menjadi banyak digunakan dan karenanya menguntungkan semua orang.

16. Apa perintah direktori linux?

Berikut ini adalah perintah Direktori Linux utama:

  • PWD - Perintah ini menampilkan direktori kerja saat ini atau jalur direktori Anda saat ini.
  • LS - Perintah ini mencantumkan konten direktori.
  • CD - Ini memungkinkan Anda beralih dari satu direktori ke direktori lainnya.
  • mkdir - perintah membuat direktori kosong baru.
  • RMDIR - Perintah menghapus atau menghapus direktori kosong.
  • rm - Menghapus satu atau beberapa file. Digunakan dengan -r opsi untuk menghapus direktori yang tidak kosong.
Perintah Direktori Linux

17. Apa operator pengalihan?

Pengalihan adalah proses mengirim output dari perintah pertama ke file lain. Selain itu, ini juga digunakan untuk mengarahkan output sebagai input ke proses lain.

Di Linux, pengalihan dicapai dengan menggunakan salah satu ">" (simbol lebih besar) atau "|" Operator (Pipe) yang mengirimkan output standar dari satu perintah ke perintah lain sebagai input standar.

[Anda mungkin juga suka: Pelajari dasar -dasar cara pengalihan Linux I/O (input/output) bekerja]

18. Apa saja mode VIM yang berbeda?

Editor VIM menyediakan mode utama berikut:

  • Mode Normal / Mode Perintah - Ini adalah mode default saat Anda membuka file baru atau yang sudah ada. Dalam mode ini, Anda dapat menjalankan perintah seperti undo, redo, dan paste.
  • Sisipkan mode - Mode ini memungkinkan Anda untuk mengetikkan teks.
  • Mode visual - Mode ini memungkinkan Anda memilih teks sehingga Anda dapat melakukan tugas -tugas lain dengan itu seperti COP, CUT, atau Tempel.

19. Apa itu alias?

Seperti namanya, alias seperti pintasan khusus yang digunakan untuk mewakili perintah (atau set perintah) yang dieksekusi dengan atau tanpa opsi khusus.

$ alias 
Daftar alias Linux

20. Cara mendaftarkan semua proses yang berjalan di Linux?

Untuk membuat daftar semua proses yang berjalan pada sistem Linux, jalankan perintah:

# ps aux 

Perintah ini mencantumkan semua proses yang sedang berjalan, termasuk nomor PID (ID proses) mereka.

Daftar proses berjalan Linux

21. Apa itu tautan lunak?

A tautan lunak, juga dikenal sebagai a tautan simbolik, mirip dengan pintasan file pada sistem operasi Windows. Itu berisi jalur file dan bukan isinya.

A tautan lunak dapat ditautkan ke file atau direktori. Jika file asli dihapus, soft link pecah dan disebut sebagai tautan gantung. Namun, penghapusan soft itu sendiri tidak mempengaruhi apapun.

Selain itu, soft link dapat menautkan di seluruh sistem file.

22. Apa itu tautan yang keras?

A Tautan keras adalah pintasan file yang menautkan konten sebenarnya dari suatu file, tidak seperti tautan lunak yang hanya berisi jalur file. Ukurannya sama dengan file asli dan membagikan nomor inode yang sama dengan file asli.

Saat file Origins diperbarui, isi dari tautan keras juga diperbarui. Selain itu, tautan keras tetap tidak terpengaruh bahkan jika file asli dihapus.

Kelemahan dari tautan keras adalah tidak dapat dibuat di berbagai sistem file.

[Anda mungkin juga suka: cara membuat tautan yang keras dan simbolis di Linux]

23. Apa file tersembunyi di Linux?

Tersembunyi File adalah file yang didahului oleh titik atau periode. Mereka sebagian besar berisi file konfigurasi yang menyimpan data atau pengaturan penting. Untuk melihat file tersembunyi, gunakan perintah LS dengan -la pilihan.

$ ls -la 
Daftar file tersembunyi di Linux

24. Apa saja berbagai jenis izin di Linux?

Ada 3 izin file yang berbeda di Linux:

  • Baca (r) - Memungkinkan pengguna untuk membaca file atau membuat daftar direktori.
  • Tulis (w) - Memungkinkan pengguna untuk memodifikasi atau mengedit file.
  • Mengeksekusi (x) - Memungkinkan pengguna untuk menjalankan file.
Izin File Linux

25. Bagaimana mengubah izin file atau direktori?

Itu perintah chmod adalah perintah yang memodifikasi izin file atau direktori.

Ini mengikuti sintaks yang ditunjukkan.

# chmod [opsi] [izin] file 

Misalnya. Untuk menetapkan izin oktal 755 (Semua izin kepada pemilik dan membaca dan menulis izin hanya untuk anggota grup dan semua orang) ke file yang dipanggil file1.txt, Jalankan perintah.

# chmod 755 file1.txt 

26. Apa perintah grep?

Grep adalah alat baris perintah untuk mencari dan mencocokkan file teks atau baris dalam file teks. Dibutuhkan opsi dan parameter yang digunakan untuk memanipulasi atau meningkatkan output pencarian.

Dibutuhkan sintaks berikut:

$ grep [opsi] pola [file] 

Perintah berikut menghitung jumlah kejadian string 'UNIX' di dalam file1.txt.

$ grep -c "unix" file1.txt 

27. Cara mengakhiri proses berjalan di linux?

Untuk mengakhiri atau membunuh suatu proses, gunakan perintah membunuh diikuti oleh Pid dari prosesnya.

Itu Perintah ps akan membantu Anda mengidentifikasi Pid suatu proses.

$ Bunuh Pid 

Untuk mengakhiri proses yang tidak responsif, lulus -9 opsi ditampilkan

$ kill -9 pid 

Untuk membunuh suatu proses dengan nama, gunakan Bunuh semua Perintah diikuti oleh nama proses. Misalnya, untuk mengakhiri Firefox proses, jalankan perintah:

$ Killall Firefox 

28. Cara menjalankan beberapa perintah dalam perintah tunggal?

Untuk menjalankan beberapa perintah satu demi satu dalam satu perintah, Anda dapat menggunakan semi-kolon ';', Ampersand ganda '&&', atau '||' simbol.

  • X y - Ini menjalankan perintah x dan y terlepas dari keberhasilan x.
  • X && y - Ini berjalan y jika dan hanya jika x berjalan dengan sukses.
  • X || Y - Ini berjalan y jika dan hanya jika x gagal.
Jalankan beberapa perintah Linux

29. Periksa berapa lama sistem Linux telah berjalan?

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

$ uptime 12:09:11 UP 2:49, 2 Pengguna, Load Average: 0.62, 0.97, 0.88 

30. Cara Memeriksa Informasi Sistem Linux?

Untuk memeriksa informasi sistem dasar seperti nama dan versi kernel, nama host, dan sistem operasi, jalankan perintah uname menggunakan -A opsi seperti yang ditunjukkan.

$ uname -a Linux Tecmint 5.15.0-53-Generic #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 sama sekali bukan daftar komprehensif dari semua pertanyaan wawancara yang harus Anda hadapi di ruang wawancara. Namun, Anda lebih cenderung menghadapi pertanyaan wawancara ini untuk menguji pemahaman dasar Anda tentang sistem Linux. Semua yang terbaik saat Anda mempersiapkan wawancara Anda.

Apakah kami melewatkan pertanyaan wawancara Linux yang penting? Apa pendapat Anda tentang pertanyaan -pertanyaan ini? Jika Anda memiliki pertanyaan wawancara membagikannya di komentar di bawah.