Bộ 6 - Trắc nghiệm Hệ điều hành linux online có đáp án
Thời gian còn lại: --:--
Kết quả của bạn:
Bạn đã đúng:
Bạn đã sai:
Tổng số câu:
Câu 1:Quyền truy cập tệp tin 'rwxr-x---' tương ứng với giá trị bát phân (octal) nào trong hệ điều hành Linux?
💡 Lời giải chi tiết:
Theo quy ước phân quyền, giá trị r=4, w=2, x=1 nên cụm rwx là 7, r-x là 5 và --- là 0. Kết luận Lý giải: 750
Câu 2:Lệnh nào được sử dụng để tìm kiếm các tệp tin có đuôi '.log' trong thư mục '/var/log' bao gồm cả các thư mục con?
💡 Lời giải chi tiết:
Lệnh 'find' là công cụ mạnh mẽ dùng để tìm kiếm tệp tin dựa trên tên, kích thước hoặc thuộc tính trong toàn bộ cấu trúc cây thư mục. Kết luận Lý giải: find /var/log -name '*.log'
Câu 3:Tín hiệu (signal) mặc định được gửi đến một tiến trình khi người dùng thực hiện lệnh 'kill [PID]' mà không kèm tham số là gì?
💡 Lời giải chi tiết:
Lệnh 'kill' mặc định gửi tín hiệu SIGTERM (số hiệu 15) để yêu cầu tiến trình kết thúc một cách an toàn và có kiểm soát. Kết luận Lý giải: SIGTERM
Câu 4:Để đếm tổng số dòng có chứa từ 'error' trong tệp 'syslog' mà không phân biệt chữ hoa hay chữ thường, bạn sử dụng lệnh nào?
💡 Lời giải chi tiết:
Trong lệnh 'grep', tùy chọn '-i' dùng để bỏ qua phân biệt chữ hoa chữ thường và '-c' dùng để đếm số dòng khớp với mẫu. Kết luận Lý giải: grep -ic 'error' syslog
Câu 5:Thành phần nào trong hệ thống tệp Linux lưu trữ siêu dữ liệu (metadata) của tệp tin như kích thước, chủ sở hữu và quyền hạn?
💡 Lời giải chi tiết:
Inode là một cấu trúc dữ liệu trên hệ thống tệp chứa thông tin chi tiết về tệp tin ngoại trừ tên tệp và nội dung dữ liệu thực tế. Kết luận Lý giải: Inode
Câu 6:Điểm khác biệt cơ bản nhất giữa Hard Link và Symbolic Link (Soft Link) trong Linux là gì?
💡 Lời giải chi tiết:
Hard Link liên kết trực tiếp với Inode của tệp nguồn trên cùng một phân vùng, trong khi Symbolic Link chỉ chứa đường dẫn văn bản đến tệp đó. Kết luận Lý giải: Hard Link trỏ đến cùng một số hiệu Inode của tệp gốc trong khi Symbolic Link tạo Inode mới
Câu 7:Biến môi trường nào quy định danh sách các đường dẫn thư mục mà hệ thống sẽ tìm kiếm khi người dùng thực thi một lệnh?
💡 Lời giải chi tiết:
Biến 'PATH' chứa danh sách các thư mục được phân cách bởi dấu hai chấm để shell tìm kiếm các tệp thực thi tương ứng với lệnh được nhập. Kết luận Lý giải: PATH
Câu 8:Trong hệ thống Linux, tệp tin nào lưu trữ các mật khẩu đã được mã hóa của người dùng để tăng cường tính bảo mật?
💡 Lời giải chi tiết:
Tệp '/etc/shadow' được thiết kế để lưu trữ mật khẩu mã hóa và các thông tin liên quan đến hết hạn mật khẩu, chỉ có quyền root mới có thể đọc. Kết luận Lý giải: /etc/shadow
Câu 9:Toán tử nào được sử dụng trong dòng lệnh để ghi thêm (append) kết quả của một lệnh vào cuối một tệp tin hiện có?
💡 Lời giải chi tiết:
Toán tử '>>' thực hiện chuyển hướng đầu ra tiêu chuẩn vào một tệp tin bằng cách ghi nối tiếp vào cuối nội dung cũ thay vì ghi đè. Kết luận Lý giải: >>
Câu 10:Lệnh nào cung cấp thông tin về dung lượng đĩa cứng đã sử dụng và còn trống trên các hệ thống tệp đang được gắn (mounted)?
💡 Lời giải chi tiết:
Lệnh 'df' (disk free) hiển thị báo cáo chi tiết về không gian đĩa của các hệ thống tệp đang hoạt động trên máy tính. Kết luận Lý giải: df
Câu 11:Trên các bản phân phối dựa trên Debian như Ubuntu, lệnh nào dùng để đồng bộ hóa danh sách gói phần mềm từ máy chủ về máy cục bộ?
💡 Lời giải chi tiết:
Lệnh 'apt update' dùng để cập nhật chỉ mục các gói phần mềm từ kho lưu trữ để hệ thống biết về các phiên bản mới có sẵn. Kết luận Lý giải: sudo apt update
Câu 12:Thư mục nào trong cấu trúc hệ thống tệp Linux (FHS) chứa các tệp cấu hình quan trọng của toàn bộ hệ thống?
💡 Lời giải chi tiết:
Thư mục '/etc' là nơi lưu trữ các tệp cấu hình tĩnh cho hệ điều hành và các ứng dụng dịch vụ được cài đặt trên hệ thống. Kết luận Lý giải: /etc
Câu 13:Ký hiệu đường ống '|' (pipe) trong Linux có chức năng chính là gì?
💡 Lời giải chi tiết:
Đường ống pipe cho phép kết nối các lệnh lại với nhau bằng cách lấy kết quả từ stdout của lệnh này làm stdin cho lệnh kia. Kết luận Lý giải: Chuyển đầu ra của lệnh đứng trước làm đầu vào cho lệnh đứng sau
Câu 14:Để chạy một chương trình hoặc một tập lệnh trong nền (background) ngay từ khi bắt đầu, bạn cần thêm ký tự nào vào cuối câu lệnh?
💡 Lời giải chi tiết:
Việc thêm ký tự '&' vào cuối câu lệnh sẽ yêu cầu shell thực thi tiến trình đó ở chế độ nền, giúp người dùng tiếp tục nhập lệnh khác. Kết luận Lý giải: &
Câu 15:Thuộc tính 'Sticky Bit' khi được thiết lập trên một thư mục dùng chung (như /tmp) có tác dụng gì?
💡 Lời giải chi tiết:
Sticky Bit bảo vệ các tệp trong thư mục công cộng bằng cách hạn chế quyền xóa tệp chỉ dành cho chủ sở hữu của tệp hoặc người dùng root. Kết luận Lý giải: Chỉ cho phép chủ sở hữu của tệp tin mới có quyền xóa tệp đó trong thư mục
Câu 16:Lệnh nào được dùng để xem thông tin về thời gian hệ thống đã chạy, số người dùng đang đăng nhập và tải trung bình của CPU?
💡 Lời giải chi tiết:
Lệnh 'uptime' cung cấp một dòng thông báo tóm tắt về trạng thái hoạt động và mức độ bận rộn của hệ thống. Kết luận Lý giải: uptime
Câu 17:Lệnh 'sudo' trong Linux được sử dụng với mục đích chính là gì?
💡 Lời giải chi tiết:
Lệnh 'sudo' (superuser do) cho phép người dùng bình thường thực hiện các tác vụ quản trị sau khi xác thực mật khẩu cá nhân. Kết luận Lý giải: Thực thi lệnh với quyền hạn của người dùng quản trị (root)
Câu 18:Để kiểm tra địa chỉ IP hiện tại của các giao diện mạng trên hệ thống Linux hiện đại, lệnh nào sau đây được khuyến nghị sử dụng?
💡 Lời giải chi tiết:
Trong các bản phân phối Linux mới, lệnh 'ip addr' từ gói iproute2 đã thay thế cho lệnh 'ifconfig' vốn đã lỗi thời. Kết luận Lý giải: ip addr
Câu 19:Trình nạp khởi động (bootloader) phổ biến nhất được sử dụng để quản lý quá trình khởi động của các bản phân phối Linux hiện nay là gì?
💡 Lời giải chi tiết:
GRUB (Grand Unified Bootloader) là trình nạp khởi động tiêu chuẩn có khả năng tải nhiều hệ điều hành và cung cấp menu tùy chọn khi khởi động. Kết luận Lý giải: GRUB
Câu 20:Để giải nén một tệp tin có định dạng '.tar.gz' bằng lệnh 'tar', bạn sử dụng tổ hợp các tùy chọn nào?
💡 Lời giải chi tiết:
Tùy chọn 'x' để giải nén, 'z' để xử lý định dạng nén gzip và 'f' để chỉ định tệp tin cần xử lý. Kết luận Lý giải: -xzf
Câu 21:Tệp cấu hình nào trong thư mục cá nhân của người dùng (~/) được shell thực thi mỗi khi một phiên làm việc Bash mới được bắt đầu?
💡 Lời giải chi tiết:
Tệp '.bashrc' chứa các thiết lập môi trường cá nhân, các hàm và bí danh lệnh (alias) được tải cho mỗi shell tương tác. Kết luận Lý giải: .bashrc
Câu 22:Lệnh nào cho phép bạn theo dõi nội dung của một tệp nhật ký (log) theo thời gian thực khi dữ liệu mới được thêm vào?
💡 Lời giải chi tiết:
Tùy chọn '-f' của lệnh 'tail' giữ cho tệp luôn mở và hiển thị ngay lập tức các dòng mới được ghi vào cuối tệp. Kết luận Lý giải: tail -f
Câu 23:Lệnh 'free' trong Linux cung cấp thông tin về thành phần nào của hệ thống?
💡 Lời giải chi tiết:
Lệnh 'free' hiển thị tổng lượng bộ nhớ thực và bộ nhớ ảo của hệ thống cùng với trạng thái sử dụng của chúng. Kết luận Lý giải: Bộ nhớ vật lý (RAM) và bộ nhớ hoán đổi (Swap)
Câu 24:Tệp tin '/etc/fstab' đóng vai trò gì trong quá trình vận hành hệ điều hành Linux?
💡 Lời giải chi tiết:
Tệp '/etc/fstab' được hệ thống đọc khi khởi động để xác định cách thức và vị trí gắn các hệ thống tệp vào cây thư mục gốc. Kết luận Lý giải: Chứa thông tin cấu hình để tự động gắn kết các phân vùng ổ đĩa
Câu 25:Trong trình soạn thảo văn bản Vim, bạn cần nhập lệnh nào để lưu tất cả thay đổi và thoát ra ngoài terminal?
💡 Lời giải chi tiết:
Tổ hợp ':wq' là lệnh kết hợp giữa 'write' (ghi) và 'quit' (thoát) để hoàn tất việc chỉnh sửa văn bản trong Vim. Kết luận Lý giải: :wq