1. SELinux và AppArmor là hai cơ chế bảo mật tăng cường (security enhancement) phổ biến trong Linux, chúng hoạt động dựa trên nguyên tắc nào?
A. Mã hóa dữ liệu ổ cứng
B. Kiểm soát truy cập bắt buộc (Mandatory Access Control - MAC)
C. Phát hiện và ngăn chặn xâm nhập (Intrusion Detection and Prevention Systems - IDPS)
D. Tường lửa (Firewall)
2. Hệ điều hành Linux được phát triển dựa trên nền tảng hệ điều hành nào?
A. Windows
B. macOS
C. UNIX
D. Android
3. Lệnh 'apt', 'yum', 'dnf', 'pacman' là các công cụ quản lý gói phổ biến trên các bản phân phối Linux khác nhau. Chúng có điểm chung gì?
A. Chúng đều là trình duyệt web
B. Chúng đều là trình soạn thảo văn bản
C. Chúng đều được sử dụng để cài đặt, cập nhật và gỡ bỏ phần mềm
D. Chúng đều là công cụ quản lý mạng
4. Trong Linux, các tệp cấu hình hệ thống thường được lưu trữ ở thư mục nào?
A. /home
B. /var
C. /etc
D. /tmp
5. Trong Linux, lệnh nào sau đây được sử dụng để hiển thị danh sách các tệp và thư mục trong thư mục hiện tại?
A. cd
B. mkdir
C. ls
D. rm
6. Trong hệ thống phân quyền thư mục của Linux, thư mục gốc (root directory) được ký hiệu bằng ký tự nào?
7. Sự khác biệt chính giữa liên kết cứng (hard link) và liên kết mềm (symbolic link) trong Linux là gì?
A. Liên kết cứng nhanh hơn liên kết mềm
B. Liên kết cứng có thể liên kết đến thư mục, liên kết mềm thì không
C. Liên kết cứng trực tiếp trỏ đến inode, liên kết mềm trỏ đến đường dẫn tên tệp
D. Liên kết mềm chiếm ít không gian ổ cứng hơn liên kết cứng
8. Trong Linux, 'systemd' là gì và vai trò chính của nó là gì?
A. Một trình quản lý gói
B. Một hệ thống khởi tạo (init system) và trình quản lý hệ thống
C. Một giao diện dòng lệnh (shell)
D. Một môi trường desktop
9. Loại giấy phép mã nguồn mở nào cho phép bạn sử dụng, sửa đổi và phân phối phần mềm, nhưng yêu cầu các tác phẩm phái sinh cũng phải được phát hành dưới cùng giấy phép?
A. Giấy phép BSD
B. Giấy phép MIT
C. Giấy phép GPL (GNU General Public License)
D. Giấy phép Apache
10. Ý nghĩa của quyền 'rwx' trong hệ thống quyền truy cập của Linux là gì?
A. Đọc, ghi, xóa
B. Đọc, ghi, thực thi
C. Đọc, thực thi, sở hữu
D. Ghi, thực thi, đổi tên
11. Bộ nhớ ảo (virtual memory) trong Linux được sử dụng để làm gì?
A. Tăng tốc độ truy cập ổ cứng
B. Mở rộng bộ nhớ RAM bằng cách sử dụng không gian ổ cứng
C. Bảo vệ dữ liệu khỏi virus
D. Quản lý kết nối mạng
12. Shell trong Linux có vai trò chính là gì?
A. Quản lý bộ nhớ
B. Giao diện dòng lệnh để tương tác với kernel
C. Quản lý tiến trình
D. Giao diện đồ họa
13. Trong Linux, tường lửa (firewall) thường được cấu hình bằng công cụ nào?
A. grep
B. iptables hoặc firewalld
C. cron
D. ls
14. Trong Linux, 'pipe' (dấu |) được sử dụng để làm gì?
A. Chuyển hướng đầu ra tiêu chuẩn của một lệnh thành đầu vào tiêu chuẩn của lệnh khác
B. Tạo một tệp văn bản mới
C. Thực thi hai lệnh đồng thời
D. Tìm kiếm một chuỗi văn bản trong một tệp
15. Lệnh 'df' trong Linux được sử dụng để làm gì?
A. Hiển thị danh sách các tệp và thư mục
B. Hiển thị dung lượng ổ đĩa đã sử dụng và còn trống
C. Thay đổi mật khẩu người dùng
D. Quản lý tiến trình
16. Trong Linux, 'inode' là gì?
A. Một loại tệp đặc biệt
B. Cấu trúc dữ liệu chứa thông tin metadata về một tệp hoặc thư mục
C. Tên gọi khác của kernel
D. Một lệnh quản lý bộ nhớ
17. Để thay đổi quyền truy cập của một tệp hoặc thư mục trong Linux, lệnh nào sau đây được sử dụng?
A. chmod
B. chown
C. chgrp
D. lsattr
18. Điều gì là ư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 khác?
A. Giao diện người dùng đẹp mắt hơn
B. Khả năng tương thích với tất cả phần mềm
C. Mã nguồn mở và miễn phí
D. Hiệu năng chơi game vượt trội
19. Để xem nội dung của một tệp văn bản trong Linux, lệnh nào sau đây thường được sử dụng?
A. grep
B. cat
C. find
D. sort
20. 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 Linux chỉ dành cho máy chủ
B. Một tập hợp nhân 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 sử dụng Linux
D. Tên gọi khác của kernel Linux
21. Lệnh 'sudo' trong Linux được sử dụng với mục đích gì?
A. Thay đổi mật khẩu người dùng
B. Chuyển đổi người dùng hiện tại
C. Thực thi lệnh với quyền quản trị (root)
D. Tạo một thư mục mới
22. Hệ thống quản lý gói (package manager) trong Linux có vai trò chính là gì?
A. Quản lý phần cứng
B. Quản lý người dùng
C. Cài đặt, cập nhật và gỡ bỏ phần mềm
D. Quản lý mạng
23. Công cụ nào trong Linux được sử dụng để theo dõi và phân tích hiệu suất hệ thống theo thời gian thực?
A. top
B. ps
C. netstat
D. vmstat
24. Công nghệ ảo hóa container (containerization) như Docker dựa trên các tính năng kernel Linux nào để hoạt động?
A. SELinux và AppArmor
B. cgroups và namespaces
C. Virtual memory và swap space
D. Firewall và iptables
25. Thành phần cốt lõi nhất 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, được gọi là gì?
A. Shell
B. Kernel
C. Desktop Environment
D. File System
26. Công cụ dòng lệnh 'grep' trong Linux được sử dụng chủ yếu cho mục đích gì?
A. Quản lý tệp và thư mục
B. Tìm kiếm các mẫu văn bản trong tệp
C. Quản lý tiến trình
D. Quản lý mạng
27. Để kết nối đến một máy chủ Linux từ xa qua dòng lệnh một cách an toàn, giao thức và công cụ nào thường được sử dụng?
A. Telnet và lệnh telnet
B. SSH và lệnh ssh
C. FTP và lệnh ftp
D. HTTP và lệnh curl
28. Trong Linux, tiến trình (process) nào có PID (Process ID) là 1 và thường là tiến trình đầu tiên được khởi chạy sau khi kernel boot?
A. init hoặc systemd
B. bash
C. login
D. kernel
29. Chức năng chính của 'swap space' (hoặc swap file) trong Linux là gì?
A. Lưu trữ các tệp hệ thống quan trọng
B. Mở rộng bộ nhớ RAM khi RAM vật lý đầy
C. Tăng tốc độ khởi động hệ thống
D. Sao lưu dữ liệu
30. Mục đích của 'initramfs' hoặc 'initrd' trong quá trình khởi động Linux là gì?
A. Khởi chạy môi trường đồ họa
B. Cung cấp một hệ thống tệp tin RAM tạm thời chứa các công cụ và trình điều khiển cần thiết để boot hệ thống và mount hệ thống tệp tin gốc thực sự
C. Quản lý bộ nhớ ảo
D. Cấu hình mạng