Bộ 9 - 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:Trong hệ điều hành Linux, thành phần nào chịu trách nhiệm quản lý tài nguyên phần cứng và cung cấp các dịch vụ cơ bản cho các ứng dụng?
💡 Lời giải chi tiết:
Theo kiến trúc chuẩn của Linux, Kernel (nhân) là thành phần cốt lõi trung gian điều phối giao tiếp giữa phần cứng và phần mềm ứng dụng. Kết luận Lý giải Kernel
Câu 2:Lệnh nào được sử dụng để thay đổi quyền truy cập của một tệp tin sao cho chủ sở hữu có toàn quyền, nhóm có quyền đọc và thực thi, và người khác chỉ có quyền đọc?
💡 Lời giải chi tiết:
Trong hệ thống quyền số, số 7 tương ứng 'rwx' cho chủ sở hữu, số 5 tương ứng 'r-x' cho nhóm và số 4 tương ứng 'r--' cho người khác. Kết luận Lý giải chmod 754
Câu 3:Để tìm kiếm tất cả các dòng KHÔNG chứa từ khóa 'error' trong một tệp tin nhật ký, bạn nên sử dụng tùy chọn nào với lệnh 'grep'?
💡 Lời giải chi tiết:
Tùy chọn '-v' (invert-match) trong lệnh 'grep' được thiết kế để đảo ngược kết quả tìm kiếm, chỉ hiển thị những dòng không khớp với mẫu. Kết luận Lý giải grep -v 'error' file.log
Câu 4:Tệp tin nào lưu giữ thông tin mã hóa mật khẩu của người dùng trong các bản phân phối Linux hiện đại để đảm bảo an toàn?
💡 Lời giải chi tiết:
Để bảo mật, Linux lưu mật khẩu đã băm trong tệp '/etc/shadow' với quyền truy cập cực kỳ hạn chế thay vì để trong '/etc/passwd'. Kết luận Lý giải /etc/shadow
Câu 5:Sự khác biệt chính giữa Symbolic Link (Soft Link) và Hard Link trong Linux là gì?
💡 Lời giải chi tiết:
Theo đặc tính hệ thống tệp, Hard Link bị giới hạn trong cùng một phân vùng đĩa do dùng chung Inode, trong khi Symbolic Link là một tệp riêng biệt chứa đường dẫn. Kết luận Lý giải Symbolic Link có thể trỏ đến tệp tin trên các phân vùng đĩa khác nhau, còn Hard Link thì không.
Câu 6:Trong hệ thống sử dụng 'systemd', mục tiêu (target) nào tương đương với 'runlevel 3' (chế độ đa người dùng với giao diện dòng lệnh)?
💡 Lời giải chi tiết:
Trong cấu trúc của 'systemd', 'multi-user.target' được định nghĩa là trạng thái hệ thống hỗ trợ nhiều người dùng nhưng không khởi động giao diện đồ họa. Kết luận Lý giải multi-user.target
Câu 7:Lệnh nào được sử dụng để gửi tín hiệu buộc một tiến trình phải dừng ngay lập tức mà không cho phép nó thực hiện các thủ tục dọn dẹp?
💡 Lời giải chi tiết:
Tín hiệu SIGKILL (tương ứng số 9) gửi đến tiến trình sẽ buộc Kernel chấm dứt nó ngay lập tức mà không thể bị bỏ qua hoặc chặn lại. Kết luận Lý giải kill -9 PID
Câu 8:Lệnh 'tar' nào sau đây được sử dụng để tạo một tệp nén mới có định dạng '.tar.gz' từ một thư mục?
💡 Lời giải chi tiết:
Trong lệnh 'tar', tùy chọn '-c' dùng để tạo mới và '-z' dùng để lọc qua trình nén gzip để tạo định dạng '.gz'. Kết luận Lý giải tar -zcvf archive.tar.gz folder/
Câu 9:Một tác vụ định kỳ trong 'crontab' có cấu hình '0 2 * * 1 command' sẽ thực hiện vào thời điểm nào?
💡 Lời giải chi tiết:
Theo cú pháp crontab (phút, giờ, ngày, tháng, thứ), giá trị '0 2 * * 1' xác định thời điểm phút 0, giờ 2 và ngày thứ 1 trong tuần (thứ Hai). Kết luận Lý giải Vào lúc 2 giờ sáng thứ Hai hàng tuần.
Câu 10:Lệnh nào cung cấp thông tin về dung lượng đĩa còn trống trên các hệ thống tệp đã được gắn (mounted) dưới dạng dễ đọc cho con người (GB, MB)?
💡 Lời giải chi tiết:
Lệnh 'df' (disk free) với tùy chọn '-h' (human-readable) hiển thị báo cáo về không gian đĩa của toàn bộ các hệ thống tệp đang hoạt động. Kết luận Lý giải df -h
Câu 11:Trong tệp cấu hình '/etc/sudoers', ký hiệu nào cho phép một người dùng thực hiện tất cả các lệnh với quyền của bất kỳ người dùng nào trên bất kỳ máy chủ nào?
💡 Lời giải chi tiết:
Cú pháp 'ALL=(ALL:ALL) ALL' trong sudoers là đặc quyền cao nhất, cho phép chạy mọi lệnh từ mọi nơi dưới danh nghĩa mọi người dùng/nhóm. Kết luận Lý giải ALL=(ALL) ALL
Câu 12:Quyền đặc biệt 'Sticky Bit' khi được thiết lập trên một thư mục (ví dụ /tmp) có tác dụng gì?
💡 Lời giải chi tiết:
Sticky Bit (chmod +t) bảo vệ các tệp trong thư mục dùng chung bằng cách chỉ cho phép chủ sở hữu tệp hoặc root xóa hoặc đổi tên chúng. Kết luận Lý giải Chỉ chủ sở hữu của tệp tin hoặc root mới có quyền xóa tệp tin đó trong thư mục.
Câu 13:Ký hiệu nào được sử dụng trong dòng lệnh Linux để chuyển hướng đầu ra tiêu chuẩn (stdout) của lệnh này làm đầu vào tiêu chuẩn (stdin) cho lệnh kia?
💡 Lời giải chi tiết:
Cơ chế 'Pipe' (đường ống) sử dụng ký tự gạch đứng để kết nối các tiến trình bằng cách truyền luồng dữ liệu giữa chúng. Kết luận Lý giải Dấu gạch đứng ( | )
Câu 14:Biến môi trường nào lưu trữ danh sách các đường dẫn thư mục mà Shell sẽ tìm kiếm các tệp thực thi khi người dùng nhập một lệnh?
💡 Lời giải chi tiết:
Biến '$PATH' chứa các đường dẫn được phân tách bằng dấu hai chấm, nơi hệ thống quét tìm các chương trình tương ứng với lệnh được gõ. Kết luận Lý giải $PATH
Câu 15:Trong hệ điều hành Linux, tài khoản người dùng siêu cấp (root) luôn có mã định danh người dùng (UID) là bao nhiêu?
💡 Lời giải chi tiết:
Theo tiêu chuẩn POSIX và thiết kế của Linux, người dùng root luôn được gán UID cố định là 0 để hệ thống nhận diện quyền quản trị cao nhất. Kết luận Lý giải 0
Câu 16:Nếu giá trị 'umask' của hệ thống là 027, thì quyền mặc định của một tệp tin mới được tạo (không tính thư mục) sẽ là gì?
💡 Lời giải chi tiết:
Quyền tối đa cho tệp là 666, khi áp dụng umask 027 (666 - 027), kết quả nhận được là quyền 640. Kết luận Lý giải 640 (rw-r-----)
Câu 17:Lệnh nào dùng để tìm kiếm các tệp tin có tên kết thúc bằng '.conf' trong thư mục '/etc' đã được sửa đổi trong vòng 7 ngày qua?
💡 Lời giải chi tiết:
Lệnh 'find' sử dụng '-name' để khớp mẫu tên và '-mtime -7' để lọc các tệp được sửa đổi trong khoảng thời gian ít hơn 7 ngày. Kết luận Lý giải find /etc -name '*.conf' -mtime -7
Câu 18:Trong kiến trúc Quản lý khối logic (LVM), thành phần nào đóng vai trò là các phân vùng đĩa vật lý hoặc toàn bộ đĩa cứng đã được khởi tạo để sử dụng bởi LVM?
💡 Lời giải chi tiết:
Physical Volume (PV) là lớp thấp nhất trong LVM, đại diện cho các thiết bị lưu trữ vật lý thực tế sau khi được lệnh 'pvcreate' chuẩn bị. Kết luận Lý giải Physical Volume (PV)
Câu 19:Sự khác biệt cơ bản giữa lệnh 'apt update' và 'apt upgrade' trên các hệ thống dựa trên Debian là gì?
💡 Lời giải chi tiết:
Theo quy trình quản lý gói, 'update' chỉ làm mới thông tin về các gói có sẵn, trong khi 'upgrade' mới thực hiện tải và cài đặt các phiên bản mới. Kết luận Lý giải 'update' cập nhật danh sách gói từ kho lưu trữ, 'upgrade' cài đặt các phiên bản mới của các gói đã cài.
Câu 20:Trong trình soạn thảo văn bản Vi/Vim, bạn đang ở 'Command mode', phím nào được nhấn để chuyển sang 'Insert mode' tại vị trí con trỏ hiện tại?
💡 Lời giải chi tiết:
Phím 'i' (insert) là phím chuẩn trong Vi/Vim để chuyển đổi từ chế độ lệnh sang chế độ nhập liệu văn bản. Kết luận Lý giải Phím i
Câu 21:Lệnh nào được sử dụng để hiển thị các cổng mạng (ports) đang mở và các kết nối mạng đang hoạt động trên hệ thống Linux?
💡 Lời giải chi tiết:
Lệnh 'netstat' với các tùy chọn '-t' (TCP), '-u' (UDP), '-l' (listening) và '-n' (numeric) thường được dùng để kiểm tra trạng thái các cổng dịch vụ. Kết luận Lý giải netstat -tuln
Câu 22:Tệp tin nào chứa tên của máy tính (hostname) trên các hệ thống Linux hiện đại?
💡 Lời giải chi tiết:
Trong cấu trúc phân cấp tệp tin, '/etc/hostname' là tệp văn bản đơn giản chỉ chứa tên định danh duy nhất của máy tính trong mạng. Kết luận Lý giải /etc/hostname
Câu 23:Chế độ chạy (Runlevel) nào trong hệ thống Linux truyền thống được sử dụng để khởi động lại máy tính?
💡 Lời giải chi tiết:
Theo quy ước SysVinit truyền thống, Runlevel 6 được định nghĩa là trạng thái dẫn đến việc khởi động lại hệ thống (reboot). Kết luận Lý giải Runlevel 6
Câu 24:Khái niệm 'Inode' trong hệ thống tệp tin Linux lưu trữ thông tin gì về một tệp tin?
💡 Lời giải chi tiết:
Inode là một cấu trúc dữ liệu lưu trữ mọi thuộc tính của tệp trừ tên tệp và dữ liệu nội dung thực tế. Kết luận Lý giải Siêu dữ liệu (metadata) như quyền hạn, chủ sở hữu, kích thước và vị trí dữ liệu trên đĩa.
Câu 25:Lệnh 'sed' nào sau đây sẽ thay thế TẤT CẢ các lần xuất hiện của từ 'apple' thành 'orange' trong mỗi dòng của tệp tin 'fruit.txt'?
💡 Lời giải chi tiết:
Trong lệnh 'sed', cờ 'g' (global) đặt sau lệnh thay thế 's' đảm bảo mọi khớp nối trong một dòng đều bị tác động thay vì chỉ cái đầu tiên. Kết luận Lý giải sed 's/apple/orange/g' fruit.txt