1. Ý nghĩa của việc `phân quyền` (file permissions) trong Linux là gì?
A. Tăng tốc độ truy cập tệp.
B. Bảo vệ tệp và thư mục khỏi truy cập trái phép.
C. Giảm dung lượng lưu trữ của tệp.
D. Sao lưu tệp tự động.
2. Trong Linux, giá trị `777` trong lệnh `chmod` đại diện cho quyền gì?
A. Chỉ chủ sở hữu có toàn quyền.
B. Chủ sở hữu và nhóm có toàn quyền, người dùng khác không có quyền.
C. Tất cả người dùng (chủ sở hữu, nhóm và người dùng khác) đều có toàn quyền (đọc, ghi, thực thi).
D. Không ai có quyền truy cập.
3. Khi nào nên sử dụng lệnh `apt update` và `apt upgrade` (hoặc tương đương trên các дистрибутив khác)?
A. Chỉ khi cài đặt phần mềm mới.
B. `apt update` để cập nhật danh sách gói, `apt upgrade` để nâng cấp các gói đã cài đặt lên phiên bản mới nhất.
C. Chỉ khi gỡ bỏ phần mềm.
D. Để thay đổi mật khẩu người dùng.
4. Công cụ nào thường được sử dụng để nén và giải nén tệp trong Linux?
A. encrypt/decrypt
B. zip/unzip
C. gzip/gunzip
D. compile/decompile
5. Hệ thống quản lý gói mặc định được sử dụng trong các дистрибутив (distribution) dựa trên Debian như Ubuntu là gì?
A. yum
B. pacman
C. apt
D. rpm
6. Lệnh nào sau đây được sử dụng để thay đổi mật khẩu của người dùng trong Linux?
A. passwd
B. chpasswd
C. changepass
D. setpassword
7. Trong Linux, quyền `rwx` đại diện cho điều gì?
A. Read, Write, Execute (Đọc, Ghi, Thực thi).
B. Remove, Write, eXecute (Xóa, Ghi, Thực thi).
C. Read, Write, eXtract (Đọc, Ghi, Giải nén).
D. Replace, Write, eXamine (Thay thế, Ghi, Kiểm tra).
8. Khái niệm `shell` trong Linux đề cập đến điều gì?
A. Nhân của hệ điều hành.
B. Giao diện dòng lệnh để tương tác với hệ điều hành.
C. Trình quản lý cửa sổ đồ họa.
D. Hệ thống quản lý tệp.
9. Sự khác biệt chính giữa lệnh `mv` và `cp` trong Linux là gì?
A. `mv` sao chép tệp, `cp` di chuyển tệp.
B. `mv` di chuyển hoặc đổi tên tệp, `cp` sao chép tệp.
C. `mv` chỉ hoạt động với thư mục, `cp` chỉ hoạt động với tệp.
D. `mv` tạo liên kết tượng trưng, `cp` tạo bản sao cứng.
10. Trong Linux, `inode` là gì?
A. Một loại tệp đặc biệt.
B. Một cấu trúc dữ liệu chứa thông tin về tệp (metadata).
C. Một lệnh để quản lý tệp.
D. Một giao thức mạng.
11. Đâu là một ư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 như Windows?
A. Giao diện người dùng đồ họa đẹp mắt hơn.
B. Khả năng tương thích phần cứng tốt hơn.
C. Mã nguồn mở và miễn phí.
D. Nhiều phần mềm thương mại độc quyền hơn.
12. Điều gì xảy ra khi bạn sử dụng lệnh `rm -rf /` trong Linux?
A. Xóa thư mục gốc (root directory) và tất cả nội dung bên trong, dẫn đến mất dữ liệu và hệ thống không hoạt động.
B. Xóa tất cả các tệp rỗng trong hệ thống.
C. Gỡ cài đặt hệ điều hành Linux.
D. Khởi động lại hệ thống.
13. Làm thế nào để xem nội dung của một tệp văn bản trong Linux từ dòng lệnh?
A. edit
B. view
C. cat
D. open
14. Chức năng chính của lệnh `sudo` là gì?
A. Chạy một chương trình với quyền của người dùng khác.
B. Chạy một chương trình với quyền quản trị viên (root).
C. Thay đổi mật khẩu người dùng.
D. Hiển thị thông tin hệ thống.
15. Trong ngữ cảnh Linux, thuật ngữ `дистрибутив` (distribution) có nghĩa là gì?
A. Một phiên bản nhân Linux cụ thể.
B. Một gói phần mềm nén để cài đặt.
C. Một bản phân phối hoàn chỉnh của hệ điều hành Linux, bao gồm nhân, công cụ hệ thống, và ứng dụng.
D. Một loại giấy phép phần mềm.
16. 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. BSD
17. Lệnh `kill` được sử dụng để làm gì trong Linux?
A. Khởi động lại hệ thống.
B. Dừng một tiến trình đang chạy.
C. Xóa một tệp.
D. Hiển thị thông tin về tiến trình.
18. Lệnh nào sau đây được sử dụng để tạo một thư mục mới trong Linux?
A. newdir
B. mkdir
C. createdir
D. makefolder
19. Câu lệnh nào sau đây được sử dụng để liệt kê các tệp và thư mục trong Linux?
A. dir
B. ls
C. list
D. show
20. Đường dẫn `/home` trong hệ thống tệp Linux thường được sử dụng để làm gì?
A. Chứa các tệp hệ thống quan trọng.
B. Chứa các chương trình thực thi hệ thống.
C. Chứa thư mục nhà của người dùng.
D. Chứa các tệp cấu hình hệ thống.
21. Lệnh `chmod` được sử dụng để làm gì trong Linux?
A. Thay đổi chủ sở hữu tệp.
B. Thay đổi nhóm sở hữu tệp.
C. Thay đổi quyền truy cập tệp.
D. Di chuyển tệp.
22. Công cụ `systemd` trong Linux có vai trò gì?
A. Quản lý gói phần mềm.
B. Quản lý hệ thống tệp.
C. Hệ thống khởi tạo (init system) và quản lý dịch vụ.
D. Trình quản lý cửa sổ đồ họa.
23. Mục đích của tệp cấu hình `/etc/fstab` là gì?
A. Lưu trữ thông tin về người dùng và nhóm.
B. Xác định các hệ thống tệp cần được tự động mount khi khởi động hệ thống.
C. Cấu hình cài đặt mạng.
D. Quản lý các gói phần mềm đã cài đặt.
24. Lệnh `grep` trong Linux được sử dụng để làm gì?
A. Nén tệp.
B. Giải nén tệp.
C. Tìm kiếm mẫu văn bản trong tệp.
D. So sánh hai tệp.
25. Lệnh nào được sử dụng để hiển thị địa chỉ IP của máy tính Linux?
A. hostname
B. ipconfig
C. ifconfig
D. netstat
26. Công cụ nào thường được sử dụng để quản lý các tiến trình đang chạy trong Linux từ giao diện dòng lệnh?
A. taskmgr
B. process
C. top
D. services
27. Trong Linux, `tiến trình nền` (background process) là gì?
A. Một tiến trình hiển thị giao diện đồ họa.
B. Một tiến trình chạy ẩn và không tương tác trực tiếp với người dùng trên terminal.
C. Một tiến trình có quyền ưu tiên cao hơn các tiến trình khác.
D. Một tiến trình chỉ chạy khi máy tính ở chế độ chờ.
28. Ưu điểm của việc sử dụng dòng lệnh (command line) trong Linux so với giao diện đồ họa (GUI) là gì trong nhiều trường hợp?
A. Dễ học và 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 và có thể tự động hóa các tác vụ.
C. Có nhiều ứng dụng hơn so với GUI.
D. Giao diện đẹp mắt và trực quan hơn.
29. Hệ thống tệp nào sau đây thường được sử dụng mặc định trong nhiều дистрибутив Linux hiện đại?
A. FAT32
B. NTFS
C. ext4
D. HFS+
30. Giả sử bạn muốn tìm tất cả các tệp trong thư mục hiện tại và các thư mục con có đuôi `.txt`. Lệnh `find` nào sau đây sẽ thực hiện điều này?
A. find . -name `*.txt`
B. find . -type f -name `*.txt`
C. find . -regex `*.txt`
D. find . -filetype txt