Bộ 5 - 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 đóng vai trò là 'lõi' điều khiển mọi hoạt động của hệ thống và quản lý tài nguyên phần cứng?
💡 Lời giải chi tiết:
Theo kiến trúc hệ thống, Kernel là thành phần trung tâm thực hiện việc quản lý phần cứng và cung cấp dịch vụ cho các ứng dụng. Kết luận Lý giải: Kernel
Câu 2:Tiến trình đầu tiên được khởi động bởi Kernel trong các hệ thống Linux hiện đại (như Ubuntu, CentOS 7+) thường có tên là gì và PID bằng bao nhiêu?
💡 Lời giải chi tiết:
Trong các bản phân phối Linux hiện đại, systemd là tiến trình cha của mọi tiến trình khác và luôn sở hữu PID 1. Kết luận Lý giải: systemd với PID 1
Câu 3:Lệnh nào được sử dụng để thay đổi quyền sở hữu (owner) của một tập tin hoặc thư mục trong Linux?
💡 Lời giải chi tiết:
Lệnh 'chown' (change owner) được thiết kế để thay đổi người sở hữu và nhóm sở hữu của các đối tượng trong hệ thống tập tin. Kết luận Lý giải: chown
Câu 4:Khi sử dụng lệnh 'chmod 754 file.txt', quyền hạn cụ thể của nhóm sở hữu (group) đối với tập tin này là gì?
💡 Lời giải chi tiết:
Số 5 trong mã bát phân tương ứng với quyền Đọc (4) và Thực thi (1) dành cho nhóm sở hữu. Kết luận Lý giải: Đọc và Thực thi
Câu 5:Ký hiệu nào được dùng để chuyển hướng đầu ra lỗi tiêu chuẩn (Standard Error) vào một tập tin trong dòng lệnh Linux?
💡 Lời giải chi tiết:
Trong Linux, file descriptor số 2 đại diện cho Standard Error, do đó '2>' được dùng để chuyển hướng luồng này. Kết luận Lý giải: 2>
Câu 6:Lệnh 'kill -9 [PID]' gửi tín hiệu (signal) nào đến tiến trình để buộc nó kết thúc ngay lập tức mà không thể bị bỏ qua?
💡 Lời giải chi tiết:
Tín hiệu SIGKILL (tương ứng với số 9) yêu cầu 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 đó dọn dẹp hay chặn tín hiệu. Kết luận Lý giải: SIGKILL
Câu 7:Trong hệ thống tập tin Linux, 'Hard Link' (Liên kết cứng) có đặc điểm quan trọng nào sau đây?
💡 Lời giải chi tiết:
Hard link thực chất là một tên gọi khác trỏ đến cùng một chỉ mục dữ liệu (Inode) trên cùng một hệ thống tập tin. Kết luận Lý giải: Chia sẻ cùng một số Inode với tập tin gốc
Câu 8:Tập tin nào lưu trữ thông tin về mật khẩu đã được mã hóa (hash) của người dùng trong Linux để đảm bảo an toàn?
💡 Lời giải chi tiết:
Tập tin '/etc/shadow' được bảo mật nghiêm ngặt và chỉ chứa các bản băm mật khẩu cùng thông tin về thời hạn mật khẩu của người dùng. Kết luận Lý giải: /etc/shadow
Câu 9:Để kiểm tra dung lượng còn trống của các phân vùng đĩa cứng trên hệ thống dưới dạng dễ đọc (GB, MB), bạn nên sử dụng lệnh nào?
💡 Lời giải chi tiết:
Lệnh 'df' (disk free) với tham số '-h' (human-readable) hiển thị thông tin về không gian đĩa của các hệ thống tập tin đã gắn. Kết luận Lý giải: df -h
Câu 10:Lệnh 'grep -i 'linux' file.txt' thực hiện chức năng gì khi tìm kiếm chuỗi văn bản?
💡 Lời giải chi tiết:
Tham số '-i' (ignore case) trong lệnh grep cho phép tìm kiếm mẫu mà không phân biệt định dạng chữ hoa hay chữ thường. Kết luận Lý giải: Tìm kiếm từ 'linux' nhưng bỏ qua sự phân biệt chữ hoa và chữ thường
Câu 11:Để thiết lập quyền truy cập SSH không cần mật khẩu bằng Public Key, khóa công khai của máy khách phải được lưu vào tập tin nào trên máy chủ?
💡 Lời giải chi tiết:
Máy chủ SSH kiểm tra tập tin 'authorized_keys' trong thư mục của người dùng để xác thực các khóa công khai được phép truy cập. Kết luận Lý giải: ~/.ssh/authorized_keys
Câu 12:Một tác vụ định kỳ trong Crontab có định dạng '0 5 * * 1 command' sẽ thực thi vào thời điểm nào?
💡 Lời giải chi tiết:
Theo cú pháp crontab, các trường lần lượt là phút (0), giờ (5), ngày, tháng, và thứ (1 là thứ Hai). Kết luận Lý giải: 5 giờ sáng mỗi thứ Hai hàng tuần
Câu 13:Tham số nào của lệnh 'tar' được sử dụng để nén tập tin bằng thuật toán gzip trong quá trình tạo kho lưu trữ?
💡 Lời giải chi tiết:
Trong lệnh tar, tùy chọn '-z' kích hoạt bộ lọc gzip để nén hoặc giải nén dữ liệu. Kết luận Lý giải: -z
Câu 14:Biến môi trường nào trong Linux chứa 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 lệnh?
💡 Lời giải chi tiết:
Biến PATH định nghĩa các thư mục tìm kiếm cho các lệnh thực thi, giúp người dùng không cần nhập đường dẫn đầy đủ của chương trình. Kết luận Lý giải: PATH
Câu 15:Nếu giá trị umask hiện tại là 0022, quyền mặc định của một tập tin mới được tạo (không phải thư mục) sẽ là gì?
💡 Lời giải chi tiết:
Quyền mặc định tối đa của tập tin là 666, sau khi trừ đi umask 022 sẽ còn lại quyền 644 (rw-r--r--). Kết luận Lý giải: 644
Câu 16:Mục đích chính của phân vùng 'Swap' trong hệ điều hành Linux là gì?
💡 Lời giải chi tiết:
Swap hoạt động như một bộ nhớ ảo trên đĩa cứng để hỗ trợ RAM khi hệ thống cần thêm không gian cho các tiến trình. Kết luận Lý giải: Làm bộ nhớ đệm mở rộng khi bộ nhớ RAM vật lý bị đầy
Câu 17:Lệnh nào cho biết trạng thái hiện tại của các tiến trình đang chạy và tiêu tốn nhiều tài nguyên CPU/RAM nhất theo thời gian thực?
💡 Lời giải chi tiết:
Lệnh 'top' cung cấp một cái nhìn động và liên tục về các tiến trình hệ thống đang hoạt động và việc sử dụng tài nguyên của chúng. Kết luận Lý giải: top
Câu 18:Tập tin cấu hình nào kiểm soát việc tự động gắn (mount) các phân vùng ổ đĩa khi hệ thống Linux khởi động?
💡 Lời giải chi tiết:
Tập tin '/etc/fstab' (file system table) chứa danh sách các thiết bị lưu trữ và điểm gắn kết tương ứng để hệ thống tự động nhận diện lúc boot. Kết luận Lý giải: /etc/fstab
Câu 19:Sự khác biệt chính giữa lệnh 'systemctl start service' và 'systemctl enable service' là gì?
💡 Lời giải chi tiết:
'start' kích hoạt dịch vụ trong phiên làm việc hiện tại, còn 'enable' tạo các liên kết tượng trưng để dịch vụ được nạp cùng hệ thống. Kết luận Lý giải: 'start' để khởi động dịch vụ ngay lập tức, 'enable' để dịch vụ tự chạy khi khởi động máy
Câu 20:Trong lập trình Bash script, biến đặc biệt '$?' lưu trữ giá trị gì sau khi một lệnh được thực thi?
💡 Lời giải chi tiết:
Biến '$?' trả về kết quả thực hiện lệnh gần nhất, với giá trị 0 thường nghĩa là thành công và khác 0 là có lỗi. Kết luận Lý giải: Mã trạng thái thoát (exit status) của lệnh vừa thực hiện
Câu 21:Khái niệm 'Inode' trong hệ thống tập tin Linux không lưu trữ thông tin nào sau đây?
💡 Lời giải chi tiết:
Inode lưu trữ các thuộc tính và vị trí dữ liệu của tập tin, nhưng tên tập tin được lưu trữ trong cấu trúc thư mục (directory entry) thay vì trong Inode. Kết luận Lý giải: Tên của tập tin
Câu 22:Thiết bị đặc biệt '/dev/null' trong Linux thường được sử dụng với mục đích gì?
💡 Lời giải chi tiết:
Mọi dữ liệu chuyển hướng vào '/dev/null' sẽ bị hệ điều hành loại bỏ hoàn toàn và ngay lập tức. Kết luận Lý giải: Làm nơi tiêu hủy mọi dữ liệu được ghi vào đó
Câu 23:Lệnh nào được sử dụng để tìm kiếm và thay thế một chuỗi văn bản trong tập tin một cách tự động mà không cần mở trình soạn thảo?
💡 Lời giải chi tiết:
Lệnh 'sed' (stream editor) thường được dùng để thực hiện các phép biến đổi văn bản, đặc biệt là tìm kiếm và thay thế theo mẫu. Kết luận Lý giải: sed
Câu 24:Giá trị 'Nice' của một tiến trình trong Linux ảnh hưởng đến điều gì?
💡 Lời giải chi tiết:
Chỉ số Nice (từ -20 đến 19) giúp bộ điều phối của Kernel xác định mức độ ưu tiên xử lý của tiến trình so với các tiến trình khác. Kết luận Lý giải: Độ ưu tiên chiếm dụng CPU của tiến trình đó
Câu 25:Tập tin nào chứa danh sách thông tin cơ bản về người dùng như tên đăng nhập, thư mục nhà (home) và shell mặc định?
💡 Lời giải chi tiết:
Tập tin '/etc/passwd' là cơ sở dữ liệu văn bản chứa các thông tin cấu hình cơ bản cho mọi tài khoản người dùng trên hệ thống. Kết luận Lý giải: /etc/passwd