1. Mục đích chính của tệp tin cấu hình `/etc/fstab` là gì?
A. Lưu trữ mật khẩu người dùng
B. Xác định các hệ thống tập tin sẽ được mount tự động khi khởi động
C. Cấu hình giao diện mạng
D. Quản lý các tiến trình khởi động
2. Lệnh nào sau đây dùng để thay đổi mật khẩu của người dùng trong Linux?
A. passwd
B. chown
C. chmod
D. useradd
3. Lệnh `sudo` được sử dụng để làm gì?
A. Chuyển đổi người dùng hiện tại sang người dùng khác
B. Thực thi lệnh với quyền của người dùng root (super user)
C. Hiển thị thông tin hệ thống
D. Tắt máy tính
4. Quy trình khởi động (boot process) của Linux thường bắt đầu bằng giai đoạn nào?
A. Khởi động giao diện đồ họa
B. POST (Power-On Self Test) và BIOS/UEFI
C. Tải trình quản lý gói
D. Chạy ứng dụng đầu tiên
5. Phân vùng 'swap' trong Linux được sử dụng cho mục đích gì?
A. Lưu trữ các tập tin hệ thống quan trọng
B. Mở rộng bộ nhớ RAM khi RAM vật lý đầy
C. Chứa hệ điều hành thứ hai để khởi động kép
D. Lưu trữ các bản sao lưu hệ thống
6. Điều gì xảy ra khi bạn sử dụng lệnh `rm -rf /` (với quyền root) trong Linux?
A. Khởi động lại hệ thống
B. Xóa tất cả các tập tin và thư mục trên hệ thống
C. Gỡ cài đặt hệ điều hành Linux
D. Kiểm tra lỗi hệ thống tập tin
7. Trong Linux, tiến trình nào có PID (Process ID) là 1?
A. Tiến trình shell hiện tại
B. Tiến trình init hoặc systemd (tiến trình mẹ)
C. Tiến trình người dùng đầu tiên đăng nhập
D. Tiến trình quản lý bộ nhớ
8. Hệ điều hành Linux được phát triển dựa trên hệ điều hành nào?
A. Windows
B. macOS
C. UNIX
D. DOS
9. Lệnh nào sau đây được sử dụng để hiển thị địa chỉ IP của máy tính trong Linux?
A. ping
B. ifconfig hoặc ip addr
C. netstat
D. traceroute
10. Công cụ dòng lệnh nào thường được sử dụng để tải xuống tập tin từ internet trong Linux?
A. cp
B. mv
C. wget hoặc curl
D. mkdir
11. Firewall (tường lửa) trong Linux có chức năng chính là gì?
A. Tăng tốc độ internet
B. Bảo vệ hệ thống khỏi các truy cập mạng trái phép
C. Quản lý bộ nhớ
D. Chống virus
12. Điểm khác biệt chính giữa hệ thống tập tin EXT3 và EXT4 là gì?
A. EXT3 là hệ thống tập tin nhật ký, EXT4 thì không.
B. EXT4 hỗ trợ kích thước tập tin và phân vùng lớn hơn, cùng hiệu suất tốt hơn EXT3.
C. EXT3 là hệ thống tập tin mã nguồn đóng, EXT4 là mã nguồn mở.
D. Không có sự khác biệt, EXT3 và EXT4 là tên gọi khác nhau của cùng một hệ thống tập tin.
13. Trong Linux, runlevel 3 thường đại diện cho chế độ nào?
A. Chế độ đồ họa đầy đủ (GUI)
B. Chế độ dòng lệnh đa người dùng (multi-user text mode)
C. Chế độ khôi phục hệ thống (rescue mode)
D. Tắt máy
14. Trong Linux, 'pipe' (dấu `|`) được sử dụng để làm gì?
A. Kết hợp nhiều lệnh thành một dòng lệnh dài
B. Chuyển đầu ra của một lệnh làm đầu vào cho lệnh khác
C. Tạo một tập tin mới
D. Đổi tên tập tin
15. Ưu điểm chính của việc sử dụng Linux so với các hệ điều hành khác là gì?
A. Khả năng tương thích phần mềm độc quyền tốt hơn
B. Tính ổn định, bảo mật, và khả năng tùy biến cao, cùng với nguồn mở và cộng đồng hỗ trợ lớn
C. Giao diện người dùng mặc định đẹp mắt và dễ sử dụng hơn
D. Yêu cầu phần cứng thấp hơn
16. GNU trong 'GNU/Linux' đại diện cho điều gì?
A. Một loại virus máy tính
B. Một tập hợp các công cụ và thư viện phần mềm tự do
C. Tên của người sáng lập Linux
D. Một ngôn ngữ lập trình
17. Chức năng của lệnh `grep` trong Linux là gì?
A. Nén và giải nén tập tin
B. Tìm kiếm mẫu (pattern) trong tập tin hoặc đầu ra của lệnh khác
C. Sao chép tập tin
D. Di chuyển tập tin
18. Lệnh `df` được sử dụng để làm gì?
A. Hiển thị danh sách các tập tin và thư mục
B. Hiển thị dung lượng đĩa đã sử dụng và còn trống của các hệ thống tập tin
C. Tạo một hệ thống tập tin mới
D. Kiểm tra lỗi hệ thống tập tin
19. Trong Linux, `/home` là thư mục dành cho?
A. Các tập tin cấu hình hệ thống
B. Các thư mục cá nhân của người dùng
C. Các tập tin chương trình hệ thống
D. Các thiết bị phần cứng
20. Trong Linux, 'shell' là gì?
A. Nhân của hệ điều hành
B. Giao diện dòng lệnh hoặc giao diện đồ họa để tương tác với hệ điều hành
C. Một loại trình duyệt web
D. Một ngôn ngữ lập trình
21. Nhân (Kernel) Linux đóng vai trò gì trong hệ thống?
A. Quản lý giao diện người dùng đồ họa
B. Điều khiển phần cứng và quản lý tài nguyên hệ thống
C. Chạy các ứng dụng văn phòng
D. Duyệt web
22. Công cụ 'cron' trong Linux dùng để làm gì?
A. Quản lý mật khẩu người dùng
B. Lập lịch và tự động hóa các tác vụ theo thời gian định kỳ
C. Giám sát hiệu suất hệ thống
D. Quản lý mạng
23. Lệnh `chmod` được dùng để làm gì trong Linux?
A. Thay đổi tên người dùng
B. Thay đổi mật khẩu người dùng
C. Thay đổi quyền truy cập tập tin và thư mục
D. Thay đổi thư mục hiện tại
24. Trong Linux, 'inode' là gì?
A. Tên của một tập tin
B. Cấu trúc dữ liệu chứa metadata (thông tin mô tả) về một tập tin, không bao gồm tên và nội dung
C. Một loại virus lây nhiễm vào hệ thống tập tin
D. Đường dẫn tuyệt đối của một tập tin
25. Khái niệm 'дистрибутив Linux' (Linux distribution) nghĩa là gì?
A. Phiên bản nhân Linux mới nhất
B. Một bản phân phối Linux hoàn chỉnh bao gồm nhân Linux, các công cụ hệ thống, và ứng dụng
C. Một loại giấy phép phần mềm Linux
D. Tên gọi khác của kernel Linux
26. SSH (Secure Shell) được sử dụng cho mục đích gì trong Linux?
A. Truy cập web an toàn
B. Kết nối và điều khiển máy tính từ xa một cách an toàn
C. Chia sẻ tập tin qua mạng
D. Gửi email an toàn
27. Câu lệnh `ls` trong Linux được sử dụng để làm gì?
A. Tạo một thư mục mới
B. Xóa một tập tin
C. Liệt kê nội dung của thư mục
D. Chạy một chương trình
28. Đâu là trình quản lý gói phổ biến mặc định trên các дистрибутив Linux dựa trên Debian (ví dụ: Ubuntu)?
A. yum
B. apt
C. pacman
D. dnf
29. Quyền hạn nào sau đây cho phép người dùng đọc, ghi và thực thi một tập tin trong Linux?
A. r--
B. -w-
C. rwx
D. --x
30. Lệnh `top` hoặc `htop` dùng để làm gì trong Linux?
A. Quản lý người dùng và nhóm người dùng
B. Hiển thị thông tin về hiệu suất hệ thống và các tiến trình đang chạy theo thời gian thực
C. Cấu hình mạng
D. Quản lý các thiết bị phần cứng