1. Để 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. edit
B. view
C. cat
D. run
2. 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à root
B. Tắt hệ thống
C. Khởi động lại hệ thống
D. Xem nhật ký hệ thống
3. Trong Linux, tường lửa (firewall) thường được cấu hình bằng công cụ nào sau đây?
A. iptables hoặc nftables
B. tcpdump
C. ssh
D. ping
4. Đâu là trình 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, như Ubuntu?
A. yum
B. pacman
C. apt
D. dnf
5. Sự khác biệt chính giữa lệnh `mv` và `cp` trong Linux là gì?
A. `mv` dùng để sao chép, `cp` dùng để di chuyển
B. `mv` di chuyển hoặc đổi tên, `cp` sao chép
C. `mv` chỉ dùng cho thư mục, `cp` chỉ dùng cho tệp tin
D. `mv` nhanh hơn `cp`
6. Mục đích chính của tệp cấu hình `/etc/fstab` trong Linux là gì?
A. Quản lý người dùng và nhóm
B. Cấu hình mạng
C. Mô tả hệ thống tệp và điểm gắn kết khi khởi động
D. Lưu trữ mật khẩu người dùng
7. Để xem các tiến trình đang chạy trên hệ thống Linux và tài nguyên chúng sử dụng, lệnh nào sau đây thường được dùng?
A. ps
B. kill
C. top hoặc htop
D. shutdown
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 khác là gì?
A. Giao diện người dùng đẹp hơn
B. Nhiều ứng dụng thương mại hơn
C. Mã nguồn mở, miễn phí và tùy biến cao
D. Tương thích tốt hơn với phần cứng cũ
9. 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
10. Lệnh nào trong Linux được dùng để tìm kiếm tệp tin dựa trên tên hoặc các thuộc tính khác?
A. grep
B. locate
C. find
D. search
11. Câu lệnh `chmod 755 file.txt` có ý nghĩa gì trong Linux?
A. Xóa tệp file.txt
B. Đổi tên tệp file.txt
C. Thay đổi quyền truy cập của file.txt
D. Sao chép tệp file.txt
12. Để nén và giải nén tệp tin trong Linux, định dạng `.tar.gz` thường được liên kết với công cụ nào?
A. zip
B. rar
C. gzip và tar
D. 7zip
13. Trong Linux, thuật ngữ `distribution` (bản phân phối) đề cập đến điều gì?
A. Phiên bản kernel Linux mới nhất
B. Một gói phần mềm bao gồm kernel Linux, các công cụ hệ thống, và ứng dụng
C. Một loại giấy phép sử dụng Linux
D. Một phương pháp cài đặt Linux qua mạng
14. Để kiểm tra cấu hình mạng trên Linux, lệnh nào sau đây thường được sử dụng?
A. netstat
B. ipconfig
C. ifconfig
D. network
15. Trong Linux, `pipe` (dấu `|`) được sử dụng để làm gì?
A. Tạo thư mục mới
B. Chuyển hướng đầu ra của một lệnh làm đầu vào cho lệnh khác
C. Thực thi lệnh dưới quyền người dùng khác
D. Nén tệp tin
16. Khi bạn thấy thông báo lỗi `Permission denied` trong Linux, điều này thường có nghĩa là gì?
A. Tệp tin bị hỏng
B. Bạn không có quyền truy cập vào tệp tin hoặc thư mục
C. Lệnh không tồn tại
D. Hệ thống đang quá tải
17. Mục đích của lệnh `kill` trong Linux là gì?
A. Khởi động lại hệ thống
B. Xóa tệp tin
C. Gửi tín hiệu đến một tiến trình, thường dùng để kết thúc tiến trình
D. Sao chép tệp tin
18. Để thay đổi mật khẩu của người dùng trong Linux, lệnh nào sau đây được sử dụng?
A. passwd
B. chpasswd
C. useradd
D. userdel
19. Trong Linux, `hard link` và `symbolic link` khác nhau như thế nào?
A. Không có sự khác biệt
B. Hard link chỉ dùng cho thư mục, symbolic link cho tệp tin
C. Hard link là bản sao thực sự của inode, symbolic link là con trỏ tới tên tệp tin
D. Symbolic link nhanh hơn hard link
20. Trong Linux, `shell` là gì?
A. Nhân 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ý gói
D. Môi trường desktop đồ họa
21. Trong Linux, `inode` là gì?
A. Tên của tệp tin
B. Nội dung của tệp tin
C. Cấu trúc dữ liệu chứa metadata về tệp tin (quyền, kích thước, vị trí dữ liệu)
D. Địa chỉ IP của máy chủ Linux
22. Lệnh nào sau đây được sử dụng để hiển thị thông tin về việc sử dụng đĩa trong Linux?
A. free
B. top
C. df
D. du
23. Lệnh `grep` trong Linux được sử dụng chủ yếu để làm gì?
A. Quản lý gói phần mềm
B. Tìm kiếm mẫu văn bản trong tệp tin hoặc đầu ra của lệnh khác
C. Thay đổi quyền truy cập tệp tin
D. Hiển thị thông tin hệ thống
24. Trong Linux, `root` là gì?
A. Tên của kernel Linux
B. Thư mục gốc của hệ thống tệp
C. Người dùng có quyền quản trị cao nhất
D. Một loại shell
25. Quy trình khởi động 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
26. 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. mkdir
B. ls
C. cd
D. rmdir
27. Bộ nhớ ảo (Swap space) trong Linux được sử dụng khi nào?
A. Khi RAM bị lỗi
B. Khi hệ thống khởi động
C. Khi RAM vật lý đầy
D. Để tăng tốc độ truy cập dữ liệu
28. Trong Linux, tiến trình `init` (hoặc systemd) có PID (Process ID) là bao nhiêu?
A. 0
B. 1
C. 2
D. Bất kỳ số nào
29. Trong Linux, quyền nào cho phép người dùng đọc và thực thi một tệp, nhưng không được sửa đổi nó?
A. rwx
B. rw-
C. r-x
D. --x
30. `Daemon` trong Linux là gì?
A. Một loại virus máy tính
B. Một chương trình chạy nền, thực hiện các tác vụ hệ thống
C. Một lệnh để quản lý tệp tin
D. Tên của nhân Linux