Bộ 8 - 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, lệnh nào được sử dụng để thay đổi quyền truy cập (read, write, execute) của một tệp tin hoặc thư mục?
💡 Lời giải chi tiết:
Theo tiêu chuẩn quản trị hệ thống Linux, lệnh 'chmod' (change mode) là công cụ duy nhất dùng để thiết lập hoặc sửa đổi các quyền truy cập cho người dùng đối với tệp và thư mục. Kết luận Lý giải chmod
Câu 2:Khi sử dụng lệnh 'kill', tín hiệu (signal) nào thường được dùng để buộc một tiến trình phải dừng lại ngay lập tức mà không thể bỏ qua?
💡 Lời giải chi tiết:
Trong quản lý tiến trình Linux, tín hiệu 'SIGKILL' (mã số 9) gửi yêu cầu trực tiếp đến nhân hệ điều hành để chấm dứt tiến trình ngay lập tức mà không cho phép tiến trình đó thực hiện các thao tác dọn dẹp. Kết luận Lý giải SIGKILL (9)
Câu 3:Thư mục nào trong cấu trúc phân cấp tệp tin của Linux (FHS) là nơi lưu trữ các tệp cấu hình hệ thống toàn cục?
💡 Lời giải chi tiết:
Dựa trên Tiêu chuẩn Phân cấp Tệp tin (FHS), thư mục '/etc' là vị trí chuyên dụng để lưu trữ các tệp cấu hình cần thiết cho việc vận hành hệ thống và các ứng dụng đã cài đặt. Kết luận Lý giải /etc
Câu 4:Công cụ dòng lệnh nào mạnh mẽ nhất để tìm kiếm các dòng văn bản khớp với một biểu thức chính quy (regular expression) trong một tệp?
💡 Lời giải chi tiết:
Theo phân tích kỹ thuật, lệnh 'grep' (global regular expression print) được thiết kế đặc biệt để lọc và hiển thị các dòng văn bản chứa mẫu ký tự mong muốn từ đầu vào dữ liệu. Kết luận Lý giải grep
Câu 5:Ký hiệu nào được dùng trong trình bao (shell) để chuyển hướng đầu ra (output) và ghi thêm nội dung vào cuối một tệp tin hiện có thay vì ghi đè?
💡 Lời giải chi tiết:
Trong Linux shell, ký hiệu '>>' thực hiện chức năng chuyển hướng đầu ra theo cơ chế 'append', giúp bảo toàn nội dung cũ và thêm dữ liệu mới vào cuối tệp. Kết luận Lý giải >>
Câu 6:Biến môi trường nào quy định danh sách các thư mục mà hệ điều hành sẽ tìm kiếm khi người dùng nhập một lệnh thực thi?
💡 Lời giải chi tiết:
Biến môi trường '$PATH' chứa một danh sách các đường dẫn thư mục được phân cách bằng dấu hai chấm, giúp hệ thống xác định vị trí của các tệp thực thi khi lệnh được gọi mà không có đường dẫn đầy đủ. Kết luận Lý giải $PATH
Câu 7:Trên các bản phân phối dựa trên Debian như Ubuntu, lệnh nào được dùng để cài đặt một tệp tin gói có đuôi '.deb' trực tiếp từ dòng lệnh?
💡 Lời giải chi tiết:
Lệnh 'dpkg -i' (Debian Package) là công cụ cấp thấp dùng để cài đặt trực tiếp các gói phần mềm định dạng '.deb' có sẵn trên ổ đĩa cục bộ. Kết luận Lý giải dpkg -i
Câu 8:Để tạo một 'liên kết mềm' (symbolic link) từ một tệp tin nguồn đến một tên tệp mới, bạn sử dụng lệnh nào sau đây?
💡 Lời giải chi tiết:
Trong hệ thống tệp Linux, lệnh 'ln' với tham số '-s' (symbolic) được sử dụng để tạo một liên kết trỏ đến đường dẫn của tệp nguồn thay vì tạo một bản sao vật lý. Kết luận Lý giải ln -s
Câu 9:Trong lệnh 'tar', tùy chọn nào được sử dụng để nén các tệp tin bằng thuật toán gzip trong quá trình tạo tệp lưu trữ?
💡 Lời giải chi tiết:
Khi sử dụng tiện ích 'tar' để đóng gói, tham số '-z' hướng dẫn chương trình gọi bộ nén 'gzip' để giảm dung lượng của tệp lưu trữ được tạo ra. Kết luận Lý giải -z
Câu 10:Tệp tin nào trong hệ thống Linux lưu trữ mật khẩu đã được băm (hashed passwords) của người dùng để đảm bảo tính bảo mật cao hơn?
💡 Lời giải chi tiết:
Theo cơ chế bảo mật tiêu chuẩn của Linux, tệp '/etc/shadow' chỉ có quyền truy cập bởi người dùng root và chứa các thông tin nhạy cảm như mật khẩu đã mã hóa và thời hạn hết hạn. Kết luận Lý giải /etc/shadow
Câu 11:Dòng mã '#!/bin/bash' thường xuất hiện ở đầu các kịch bản trình bao (shell script) được gọi là gì?
💡 Lời giải chi tiết:
Thuật ngữ 'Shebang' (hoặc Hashbang) ám chỉ chuỗi ký tự '#!' ở đầu tệp tin dùng để chỉ định trình thông dịch nào sẽ thực thi mã nguồn bên dưới. Kết luận Lý giải Shebang
Câu 12: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 (filesystem) đang được gắn (mount)?
💡 Lời giải chi tiết:
Lệnh 'df' (disk free) báo cáo tóm tắt về dung lượng lưu trữ trên các phân vùng hệ thống tệp, bao gồm tổng dung lượng, phần đã dùng và phần còn khả dụng. Kết luận Lý giải df
Câu 13:Khi cần tìm kiếm một tệp tin dựa trên tên, kích thước hoặc ngày sửa đổi trong một cây thư mục, lệnh nào là phù hợp nhất?
💡 Lời giải chi tiết:
Lệnh 'find' là một công cụ tìm kiếm mạnh mẽ cho phép quét đĩa cứng theo thời gian thực dựa trên các tiêu chí lọc đa dạng như tên, thuộc tính và quyền hạn. Kết luận Lý giải find
Câu 14:Công cụ nào cho phép người dùng giám sát các tiến trình đang hoạt động, mức sử dụng CPU và bộ nhớ RAM theo thời gian thực?
💡 Lời giải chi tiết:
Lệnh 'top' cung cấp một giao diện động hiển thị danh sách các tiến trình tiêu tốn tài nguyên nhất và các chỉ số hiệu năng tổng quát của hệ thống Linux. Kết luận Lý giải top
Câu 15:Để xem các dòng mới nhất của một tệp nhật ký (log file) và tiếp tục theo dõi khi có dữ liệu mới được thêm vào, bạn sử dụng lệnh nào?
💡 Lời giải chi tiết:
Lệnh 'tail' với tùy chọn '-f' (follow) cho phép người dùng xem phần cuối của tệp và giữ kết nối để hiển thị ngay lập tức các dòng văn bản mới khi chúng được ghi vào tệp. Kết luận Lý giải tail -f
Câu 16:Lệnh nào được sử dụng để thực thi một lệnh khác với đặc quyền của người dùng siêu cấp (root) hoặc một người dùng khác?
💡 Lời giải chi tiết:
Tiện ích 'sudo' (superuser do) cho phép người dùng được ủy quyền thực thi các lệnh quản trị hệ thống mà không cần đăng nhập trực tiếp bằng tài khoản root. Kết luận Lý giải sudo
Câu 17:Để kiểm tra ước tính tổng dung lượng đĩa mà một thư mục cụ thể và các thư mục con của nó đang chiếm giữ, lệnh nào là chính xác nhất?
💡 Lời giải chi tiết:
Lệnh 'du' (disk usage) với các tham số '-s' (summary) và '-h' (human-readable) được dùng để tổng kết kích thước của các tệp và thư mục trên ổ đĩa. Kết luận Lý giải du -sh
Câu 18:Lệnh nào dùng để xóa một thư mục không trống cùng toàn bộ tệp tin và thư mục con bên trong nó một cách đệ quy?
💡 Lời giải chi tiết:
Lệnh 'rm' kết hợp với cờ '-r' (recursive) và '-f' (force) cho phép xóa sạch một cây thư mục mà không yêu cầu xác nhận cho từng tệp tin. Kết luận Lý giải rm -rf
Câu 19:Câu lệnh nào hiển thị các thông tin cơ bản về hệ thống như tên nhân (kernel), tên máy (hostname) và kiến trúc bộ vi xử lý?
💡 Lời giải chi tiết:
Lệnh 'uname' với tùy chọn '-a' (all) trích xuất và hiển thị tất cả các thông tin hệ thống quan trọng có sẵn trong nhân Linux. Kết luận Lý giải uname -a
Câu 20:Trong mạng máy tính Linux, lệnh 'ping' với tham số '-c 4' có ý nghĩa gì?
💡 Lời giải chi tiết:
Mặc định trên Linux lệnh 'ping' sẽ chạy vô hạn, nên tham số '-c' (count) được dùng để giới hạn chính xác số lượng gói tin kiểm tra kết nối được gửi đi. Kết luận Lý giải Gửi đúng 4 gói tin ICMP rồi dừng lại
Câu 21:Để gán quyền thực thi cho chủ sở hữu (user) trên một tệp tin script có tên 'run.sh', cú pháp lệnh nào sau đây là đúng?
💡 Lời giải chi tiết:
Trong ký hiệu tượng trưng của lệnh 'chmod', 'u' đại diện cho người sở hữu (user) và '+x' là thao tác thêm quyền thực thi (execute). Kết luận Lý giải chmod u+x run.sh
Câu 22:Lệnh 'mv' trong hệ điều hành Linux được sử dụng cho hai mục đích chính nào?
💡 Lời giải chi tiết:
Lệnh 'mv' (move) được thiết kế để thay đổi vị trí của tệp tin trong cấu trúc thư mục hoặc thay đổi tên của nó nếu đích đến nằm trong cùng một thư mục. Kết luận Lý giải Di chuyển và Đổi tên tệp
Câu 23:Tệp tin ảo nào chứa thông tin chi tiết về bộ vi xử lý (CPU) của hệ thống đang chạy?
💡 Lời giải chi tiết:
Thư mục '/proc' là một hệ thống tệp ảo cung cấp giao diện cho các cấu trúc dữ liệu của nhân, trong đó tệp 'cpuinfo' lưu trữ các thông số kỹ thuật của CPU. Kết luận Lý giải /proc/cpuinfo
Câu 24:Khi muốn tra cứu tài liệu hướng dẫn sử dụng chi tiết của một lệnh bất kỳ trong Linux, bạn nên sử dụng lệnh nào?
💡 Lời giải chi tiết:
Lệnh 'man' (manual) là công cụ chuẩn để truy cập các trang tài liệu hướng dẫn tích hợp sẵn cho hầu hết các câu lệnh và tệp cấu hình trên Linux. Kết luận Lý giải man
Câu 25:Chức năng chính của ký hiệu đường ống '|' (pipe) trong dòng lệnh Linux là gì?
💡 Lời giải chi tiết:
Kỹ thuật 'piping' sử dụng ký hiệu '|' để kết nối đầu ra tiêu chuẩn của một chương trình trực tiếp vào đầu vào tiêu chuẩn của chương trình tiếp theo trong một chuỗi lệnh. Kết luận Lý giải Chuyển kết quả đầu ra của lệnh này làm đầu vào cho lệnh kia