1. Mục đích chính của việc sử dụng lệnh `chown` trong Linux là gì?
A. Thay đổi quyền truy cập tệp tin
B. Thay đổi chủ sở hữu (owner) của tệp tin hoặc thư mục
C. Sao chép tệp tin
D. Di chuyển tệp tin
2. Runlevel (mức chạy) trong Linux định nghĩa điều gì?
A. Tốc độ CPU
B. Trạng thái hoạt động của hệ thống và các dịch vụ được khởi động
C. Dung lượng bộ nhớ RAM
D. Độ phân giải màn hình
3. Ưu điểm chính của việc sử dụng dòng lệnh (command line interface - CLI) trong Linux so với giao diện đồ họa (graphical user interface - GUI) là gì?
A. Dễ sử dụng hơn cho người mới bắt đầu
B. Tiêu thụ ít tài nguyên hệ thống hơn, khả năng tự động hóa tác vụ cao hơn và thao tác nhanh chóng, mạnh mẽ hơn cho người dùng thành thạo
C. Giao diện trực quan và sinh động hơn
D. Có nhiều ứng dụng hơn
4. Lệnh `sudo` được sử dụng để làm gì trong Linux?
A. Chạy lệnh với quyền của người dùng khác, thường là người dùng root
B. Tắt máy tính
C. Khởi động lại máy tính
D. Kiểm tra kết nối mạng
5. 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
6. Process ID (PID) là gì trong Linux?
A. Địa chỉ IP của máy chủ
B. Tên người dùng đang chạy tiến trình
C. Số định danh duy nhất cho mỗi tiến trình đang chạy
D. Đường dẫn đến tệp tin thực thi của tiến trình
7. GNU trong 'GNU/Linux' đại diện cho điều gì?
A. General Network Utility
B. GNU's Not Unix
C. Global Network User
D. Graphical Node User
8. SSH (Secure Shell) được sử dụng cho mục đích chính nào trong Linux?
A. Truy cập web
B. Truy cập dòng lệnh từ xa một cách an toàn
C. Chia sẻ tệp tin qua mạng nội bộ
D. Quản lý cơ sở dữ liệu
9. Điều gì xảy ra khi bạn chạy lệnh `rm -rf /` trong Linux (với quyền root)?
A. Máy tính sẽ khởi động lại
B. Xóa toàn bộ hệ thống tệp tin, có thể dẫn đến hệ thống không thể hoạt động
C. Xóa tất cả các tệp tin trong thư mục hiện tại
D. Hiển thị thông báo lỗi
10. Quyề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
11. SELinux (Security-Enhanced Linux) là gì?
A. Một trình duyệt web bảo mật
B. Một module nhân (kernel module) tăng cường bảo mật
C. Một hệ thống quản lý cơ sở dữ liệu
D. Một giao diện dòng lệnh nâng cao
12. Tại sao Linux thường được ưa chuộng sử dụng làm hệ điều hành cho máy chủ (server)?
A. Vì giao diện đồ họa đẹp mắt
B. Vì có nhiều trò chơi
C. Vì tính ổn định, bảo mật, linh hoạt và hiệu suất cao, cùng với khả năng tùy biến mạnh mẽ
D. Vì miễn phí sử dụng cho mục đích cá nhân
13. Cron job trong Linux được sử dụng để làm gì?
A. Quản lý người dùng
B. Lập lịch các tác vụ chạy định kỳ theo thời gian
C. Giám sát hiệu suất hệ thống
D. Sao lưu dữ liệu
14. Lệnh `grep` trong Linux được sử dụng để làm gì?
A. Nén tệp tin
B. Tìm kiếm mẫu văn bản trong tệp tin hoặc đầu ra lệnh
C. Giải nén tệp tin
D. Hiển thị lịch sử lệnh
15. Lệnh `df` trong Linux được sử dụng để làm gì?
A. Hiển thị danh sách tệp tin
B. Hiển thị dung lượng ổ đĩa đã sử dụng và còn trống
C. Tạo thư mục mới
D. Xóa thư mục
16. Swap space (không gian trao đổi) trong Linux được sử dụng khi nào?
A. Khi hệ thống khởi động
B. Khi bộ nhớ RAM vật lý đầy
C. Khi chạy các ứng dụng đồ họa
D. Khi truy cập internet
17. Hệ thống quản lý gói `apt` thường được sử dụng trong bản phân phối Linux nào?
A. Red Hat Enterprise Linux
B. CentOS
C. Ubuntu và Debian
D. SUSE Linux Enterprise
18. Lệnh `top` hoặc `htop` dùng để làm gì trong Linux?
A. Quản lý tệp tin
B. Giám sát hiệu suất hệ thống và các tiến trình đang chạy
C. Cấu hình mạng
D. Chỉnh sửa tệp tin văn bản
19. GRUB (GRand Unified Bootloader) có vai trò gì trong quá trình khởi động Linux?
A. Quản lý phần cứng
B. Khởi động nhân (kernel) hệ điều hành
C. Hiển thị giao diện đồ họa
D. Kết nối mạng
20. 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
21. Trong Linux, thuật ngữ 'distribution' (bản phân phối) dùng để chỉ điều gì?
A. Phiên bản nhân (kernel) Linux
B. Một gói phần mềm 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. Một phương pháp cài đặt Linux
22. Pipe (|) trong dòng lệnh Linux được sử dụng để làm gì?
A. Chạy lệnh song song
B. Chuyển hướng đầu ra của lệnh trước thành đầu vào của lệnh sau
C. Kết hợp nhiều lệnh thành một
D. Tạo alias cho lệnh
23. Giấy phép nguồn mở phổ biến nhất được sử dụng cho nhân Linux là gì?
A. Giấy phép MIT
B. Giấy phép BSD
C. Giấy phép GPL (GNU General Public License)
D. Giấy phép Apache
24. Docker container thường được so sánh với loại hình ảo hóa nào?
A. Ảo hóa phần cứng hoàn toàn (Full virtualization)
B. Ảo hóa mức hệ điều hành (OS-level virtualization)
C. Ảo hóa ứng dụng (Application virtualization)
D. Ảo hóa máy tính để bàn (Desktop virtualization)
25. Trong Linux, biến môi trường `$PATH` có vai trò gì?
A. Lưu trữ mật khẩu người dùng
B. Chỉ định các thư mục mà hệ thống sẽ tìm kiếm tệp tin thực thi
C. Lưu trữ cấu hình mạng
D. Xác định ngôn ngữ hệ thống
26. Lệnh nào sau đây được sử dụng để thay đổi quyền truy cập của tệp tin hoặc thư mục trong Linux?
A. chmod
B. chown
C. chgrp
D. mv
27. Nhân (Kernel) Linux đảm nhiệm chức năng chính nào trong hệ thống?
A. Quản lý ứng dụng người dùng
B. Giao diện đồ họa
C. Quản lý tài nguyên phần cứng và giao tiếp với phần cứng
D. Trình duyệt web mặc định
28. Lệnh `ls` trong Linux được sử dụng để làm gì?
A. Sao chép tệp tin
B. Di chuyển tệp tin
C. Liệt kê nội dung thư mục
D. Xóa tệp tin
29. Thư mục gốc (root directory) trong hệ thống tệp tin Linux được ký hiệu bằng ký tự nào?
30. Phân biệt sự khác biệt chính giữa soft link và hard link trong Linux?
A. Soft link là bản sao của tệp tin gốc, hard link là liên kết tượng trưng
B. Soft link là liên kết tượng trưng đến tệp tin gốc, hard link là liên kết trực tiếp đến inode của tệp tin gốc
C. Soft link chỉ hoạt động với thư mục, hard link chỉ hoạt động với tệp tin
D. Không có sự khác biệt, soft link và hard link là như nhau