1. Trong Linux, 'device file' (tập tin thiết bị) nằm ở đâu trong hệ thống tập tin?
A. /etc
B. /home
C. /dev
D. /var
2. Khái niệm 'distribution' (bản phân phối) trong Linux đề cập đến điều gì?
A. Một phiên bản kernel Linux cụ thể
B. Một tập hợp kernel Linux, các công cụ hệ thống, và phần mềm ứng dụng được đóng gói cùng nhau
C. Một loại giấy phép nguồn mở cho Linux
D. Một phương pháp cài đặt Linux từ xa
3. Chức năng chính của 'firewall' (tường lửa) trong hệ thống Linux là gì?
A. Tăng tốc độ mạng
B. Kiểm soát và lọc lưu lượng mạng đến và đi từ hệ thống, bảo vệ hệ thống khỏi truy cập trái phép
C. Quản lý bộ nhớ
D. Giám sát hiệu suất CPU
4. Trong ngữ cảnh mạng Linux, tệp tin cấu hình nào thường chứa thông tin phân giải tên miền (DNS)?
A. /etc/network/interfaces
B. /etc/hosts
C. /etc/resolv.conf
D. /etc/hostname
5. Lệnh nào sau đây dùng để tìm kiếm tập tin dựa trên tên hoặc các tiêu chí khác trong Linux?
A. locate
B. find
C. search
D. grep
6. Đâu là giấy phép nguồn mở phổ biến nhất được sử dụng cho nhân Linux?
A. Giấy phép BSD
B. Giấy phép MIT
C. Giấy phép GPLv2
D. Giấy phép Apache 2.0
7. Mục đích chính của 'shell' trong hệ điều hành Linux là gì?
A. Quản lý bộ nhớ
B. Cung cấp giao diện dòng lệnh để người dùng tương tác với kernel
C. Hiển thị giao diện đồ họa
D. Quản lý phần cứng
8. Ưu điểm chính của hệ điều hành Linux so với các hệ điều hành độc quyền (ví dụ: Windows, macOS) là gì?
A. Khả năng tương thích phần cứng tốt hơn
B. Miễn phí và nguồn mở, tính tùy biến cao, cộng đồng hỗ trợ lớn
C. Giao diện người dùng thân thiện hơn
D. Hiệu suất chơi game tốt hơn
9. Lệnh `sudo` trong Linux thường được sử dụng để làm gì?
A. Chuyển đổi người dùng hiện tại
B. Thực thi lệnh với quyền của người dùng khác, thường là root
C. Tắt hệ thống
D. Khởi động lại hệ thống
10. Lệnh nào sau đây được sử dụng để xem nội dung của một tập tin văn bản trong dòng lệnh Linux?
A. edit
B. view
C. cat
D. open
11. Hệ điều hành Linux được phát triển dựa trên nhân (kernel) nào?
A. Windows NT
B. Mach
C. Linux
D. GNU Hurd
12. Lệnh nào sau đây được sử dụng để hiển thị thông tin về việc sử dụng đĩa và dung lượng đĩa trống trong Linux?
A. free
B. du
C. df
D. top
13. Thành phần nào của hệ điều hành Linux chịu trách nhiệm quản lý tài nguyên hệ thống và giao tiếp với phần cứng?
A. Shell
B. Kernel
C. Desktop Environment
D. File System
14. Quy trình 'boot' của Linux thường bắt đầu với thành phần nào sau đây?
A. Kernel
B. Shell
C. Bootloader (ví dụ: GRUB)
D. Desktop Environment
15. Trong Linux, khái niệm 'pipe' (|) trong dòng lệnh được sử dụng để làm gì?
A. Kết nối mạng
B. Chuyển hướng đầu ra của một lệnh làm đầu vào cho lệnh khác
C. Tạo một tiến trình con
D. Nén tập tin
16. Lệnh nào sau đây được sử dụng để liệt kê các tập tin và thư mục trong dòng lệnh Linux?
A. dir
B. ls
C. list
D. show
17. Công cụ nào sau đây thường được sử dụng để theo dõi và phân tích nhật ký hệ thống (system logs) trong Linux?
A. top
B. ps
C. journalctl
D. df
18. Trong Linux, 'inode' là gì?
A. Một loại tập tin đặc biệt
B. Một cấu trúc dữ liệu chứa thông tin metadata về một tập tin hoặc thư mục
C. Một lệnh để quản lý tập tin
D. Một giao thức mạng
19. Giao thức nào thường được sử dụng để truy cập dòng lệnh Linux từ xa một cách an toàn?
A. Telnet
B. FTP
C. SSH
D. HTTP
20. Lệnh `grep` trong Linux được sử dụng để làm gì?
A. Quản lý tiến trình
B. Tìm kiếm mẫu (pattern) trong tập tin hoặc đầu ra của lệnh khác
C. Nén và giải nén tập tin
D. Sao chép tập tin
21. Để xem danh sách các tiến trình đang chạy và thông tin sử dụng tài nguyên của chúng trong thời gian thực, lệnh nào sau đây thường được sử dụng?
A. ps
B. top
C. kill
D. bg
22. Công cụ quản lý gói mặc định được sử dụng trong các bản phân phối Linux dựa trên Debian (ví dụ: Ubuntu, Debian) là gì?
A. yum
B. dnf
C. apt
D. pacman
23. Trong Linux, swap space (không gian trao đổi) được sử dụng cho mục đích gì?
A. Lưu trữ dữ liệu tạm thời khi bộ nhớ RAM đầy
B. Lưu trữ các tập tin hệ thống quan trọng
C. Tăng tốc độ truy cập ổ cứng
D. Cung cấp bộ nhớ cache cho CPU
24. Cơ chế bảo mật nào của Linux kiểm soát quyền truy cập bắt buộc (Mandatory Access Control - MAC) và cung cấp bảo mật tăng cường vượt ra ngoài quyền truy cập truyền thống?
A. Firewall
B. SELinux hoặc AppArmor
C. PAM
D. chroot
25. Trong Linux, quyền 'execute' (x) áp dụng cho thư mục có ý nghĩa gì?
A. Cho phép đọc nội dung của thư mục
B. Cho phép tạo tập tin mới trong thư mục
C. Cho phép truy cập vào các tập tin và thư mục con bên trong thư mục
D. Cho phép xóa thư mục
26. Tiến trình nào trong Linux có PID (Process ID) là 1 và thường là tiến trình khởi tạo đầu tiên của hệ thống?
A. init hoặc systemd
B. shell
C. kernel
D. login
27. Lệnh nào sau đây được sử dụng để thay đổi quyền truy cập của một tập tin hoặc thư mục trong Linux?
A. chown
B. chmod
C. chgrp
D. chacl
28. Hệ thống tập tin mặc định phổ biến nhất được sử dụng trong nhiều bản phân phối Linux hiện đại là gì?
A. FAT32
B. NTFS
C. ext4
D. HFS+
29. Lệnh nào sau đây được sử dụng để tạo một thư mục mới trong dòng lệnh Linux?
A. newdir
B. mkfolder
C. mkdir
D. createdir
30. Công nghệ ảo hóa container phổ biến nào thường được sử dụng trong Linux để đóng gói và triển khai ứng dụng?
A. VirtualBox
B. VMware
C. Docker
D. KVM