Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 6

CÂU TRẢ LỜI NGẮN

Câu 1.
Anh/chị hãy cho biết định dạng các dòng trong tập tin /etc/fstab?
<DEVICE>: Thiết bị hoặc đường dẫn đến thiết bị.
<MOUNTPOINT>: Thư mục gắn kết.
<FILESYSTEM_TYPE>: Loại hệ thống tệp.
<OPTIONS>: Tùy chọn gắn kết.
<DUMP>: Chỉ số sao lưu (thường là 0).
<PASS>: Chỉ số kiểm tra (thường là 0 hoặc 2).
Câu 2.
Hãy viết lệnh cho biết hiện tại có những User nào đang đăng nhập vào hệ thống
và đăng nhập lúc mấy giờ?
Who-w
Câu 3.
Cho file ds.sv có nội dung như sau:
152110400:TRAN MINH:CHINH:NAM:30/10/1986:Linux Adv:7.
0152110412:PHAM THI:THANH:NU:02/10/1986:Linux Adv:8.
9152110418:NGUYEN THI:HONG:NU:22/09/1984:Linux Adv:7.8
Với: Cột 1 - Mã số sinh viên; Cột 2 - Họ & tên đệm; Cột 3 - Tên ; Cột 4 - Giới
tính; Cột 5 - Ngày sinh; Cột 6 - Lớp; Cột 7 - Điểm.
Thực hiện lệnh cho biết có bao nhiêu sinh viên giới tính là Nam, giải thích lệnh.
grep ':NAM:' ds.sv | wc -l
grep ':NAM:' ds.sv: Lệnh grep sẽ tìm kiếm các dòng trong tập tin ds.sv
chứa chuỗi :NAM: (để lọc các dòng với giới tính là "Nam").
wc -l: Lệnh wc được sử dụng để đếm số lượng dòng. Thêm tùy chọn -l để
chỉ đếm số lượng dòng.
Câu 4.
Anh/chị hãy cho biết ý nghĩa của file /dev/sdc2?
/dev/sdc2 là đường dẫn tới phân vùng thứ 2 trên thiết bị "sdc" trong hệ thống
Linux.
Câu 5.
Anh/chị hãy cho biết ý nghĩa của file /dev/sdb3?
Tập tin /dev/sdb3 là đường dẫn tới phân vùng thứ 3 trên thiết bị "sdb" trong hệ
thống Linux.
Câu 6.
Anh/chị hãy hoàn thành các ô còn trống trong bảng sau?

Câu 7.
Hoàn thành các ô còn trống trong bảng sau:

Câu 8.
Hãy trình bày chi tiết cách tính toán khi NGƯỜI DÙNG tạo mới một file hoặc
một thư mục với giá trị umask là 002 thì QUYỀN được dùng sẽ là?
Câu 9.
Cho umask=027
Anh/chị hãy tính Resulting File Permission và Resulting Dir Permission?
Lưu ý: Ghi chi tiết permission ở dạng số Octal và ký hiệu.
Câu 10.
Hãy viết lập lịch với at: gửi thông báo bảo trì hệ thống vào 8 AM, 5 ngày tiếp
theo?
1. Mở Terminal trên Linux.
2. Gõ lệnh sau và nhấn Enter: at 8am +1 day
3. Sau đó, bạn sẽ thấy một dấu nhắc lệnh mới xuất hiện. Nhập lệnh hoặc câu lệnh để gửi thông báo
bảo trì hệ thống. Ví dụ: echo "Thông báo: Hệ thống sẽ được bảo trì vào lúc 8 AM hôm nay."
4. Nhấn Ctrl + D để hoàn thành lịch đặt cho ngày hôm nay.
5. Lặp lại các bước 2-4 cho 4 ngày tiếp theo: at 8am +2 day, at 8am +3 day, at 8am +4 day, at 8am
+5 day.

Câu 11.
Anh/chị hãy cho biết câu lệnh để kiểm tra một người dùng nào đó có tồn tại trên
hệ thống hay không?
id <username>
Câu 12.
Anh/chị hãy cho biết tiến trình (process) là gì?
Trong ngành khoa học máy tính, tiến trình (tiếng Anh: process) là một thực thể (instance) của một
chương trình máy tính đang được thực thi bởi một hoặc nhiều luồng (thread).
Câu 13.
Anh/chị hãy cho biết Shell là gì?
Shell là một chương trình cung cấp một giao diện giữa người dùng và hệ điều hành.
Câu 14.
Anh/chị hãy cho biết câu lệnh danh sách người dùng thuộc nhóm có GID=660?
getent group 660
Câu 15.
Muốn lập lịch kiểm tra hệ thống (tập tin check-system.sh) vào mỗi 10 phút một
lần, ta làm như thế nào?
1. Mở Terminal trên Linux.
2. Gõ lệnh crontab -e và nhấn Enter để mở tệp tin crontab cho việc chỉnh sửa.
Nếu được yêu cầu, chọn trình soạn thảo mặc định (ví dụ như nano) hoặc chọn trình soạn thảo bạn muốn
sử dụng.
3. Trong tệp tin crontab, thêm dòng sau để lên lịch kiểm tra hệ thống mỗi 10 phút:
Copy
*/10 * * * * /path/to/check-system.sh
Lưu ý: Thay thế /path/to/check-system.sh bằng đường dẫn tuyệt đối đến tệp tin check-system.sh trên hệ
thống của bạn.
5. Lưu tệp tin crontab và đóng trình soạn thảo.
6. Crontab sẽ tự động cập nhật và lên lịch kiểm tra hệ thống mỗi 10 phút.

Câu 16.
Anh/chị hãy cho biết nhược điểm khi điều khiển shell từ dòng lệnh?
Khó nhớ: Việc nhớ tất cả các lệnh được sử dụng trong shell từ dòng lệnh
là khó khăn. UNIX có hơn 100 lệnh cho shell từ dòng lệnh. Một số lệnh được sử
dụng với các lệnh khác và việc nhớ trình tự của các lệnh cũng khó khăn.
Xử lý lỗi: Nếu bạn viết sai lệnh do bất kỳ lỗi đánh máy nào thì có thể xóa
bất kỳ tập tin nào hoặc di chuyển tập tin đến vị trí sai.
Độ dốc của đường cong học tập: Nếu bạn mới bắt đầu học lập trình, có
thể sẽ mất nhiều thời gian để làm quen với các lệnh trong shell từ dòng lệnh.
Câu 17.
Anh/chị hãy cho biết khi dùng lệnh useradd không có option kèm theo để tạo
một user, thì các thuộc tính của user sẽ được tìm kiếm theo cấu hình mặc định
trong các file/folder nào?
/etc/default/useradd

Câu 18. Anh/chị hãy cho biết quyền thực thi của Folder có ý nghĩa gì?
Quyền thực thi trên một thư mục cho phép bạn truy cập vào thư mục đó và truy cập
vào bất kỳ tệp nào bên trong thư mục đó
Câu 19. Anh/chị hãy cho biết Linux Kernel là gì?
Linux Kernel là một hạt nhân monolithic cho các hệ điều hành tương tự Unix. Nó là
thành phần chính của hệ điều hành Linux và là interface cốt lõi giữa phần cứng của máy tính
và các tiến trình của nó
Câu 20.
Quan sát bảng crontab chúng ta thấy các dòng sau: 30 7,15 * * 3-4 reboot
Dòng 30 7,15 * * 3-4 reboot trong crontab có nghĩa là lệnh reboot sẽ được thực thi vào
lúc 7:30 và 15:30 vào các ngày thứ 4 và thứ 5 hàng tuầnAnh/chị hãy cho biết ý nghĩa
của nó?
dòng crontab 30 7,15 * * 3-4 reboot có ý nghĩa là lệnh reboot sẽ được thực thi vào lúc 7:30 và 15:30 vào
các ngày thứ 4 và thứ 5 hàng tuần.
Câu 21.
Anh/chị hãy viết 1 dòng lập lịch trong bảng Cron chạy /shellscript/backup.sh
vào 17h30 hàng ngày?
30 17 * * * /shellscript/backup.sh
Câu 22.
Cho file sach.db, với các cột lần lượt là Book code, Book name, Author Name,
Publisher name, và Price.
b001:Programming in C++:Tom Wilkins:ABC Books:350
b003:Administering Oracle Databases:Corrine Wallace:New Tech Books:450
b002:Advanced Java:Chris Donaldson:New Tech Books:400
b005:Administering Linux:Nancy Jones:New Tech Books:350
b004:Shell Programming in Linux:Steve Irving:ABC Books:300
b006: Shell Programming in Linux:Nguyen Phuong Lan:Giao duc:1400
Anh/chị hãy viết câu lệnh lọc bản ghi của các sách có giá từ 300 đến 499?
awk -F: '$5 >= 300 && $5 <= 499 {print}' sach.db

You might also like