You are on page 1of 5

1

ĐỀ CƯƠNG ÔN TẬP CÂU HỎI NGẮN


1. (0.4 point)
Anh/chị hãy cho biết định dạng các dòng trong tập tin /etc/fstab?
2. (0.4 point)
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?
3. (0.4 point)
Anh/chị hãy cho biết ý nghĩa cột số 7 trong file /etc/passwd?
4. (0.4 point)
Anh/chị hãy cho biết ý nghĩa của cột số 1 của file /etc/fstab?
5. (0.4 point)
Quan sát trong thư mục /dev ta thấy có file /dev/hdb2.
Anh/chị hãy cho biết ý nghĩa của file này?
6. (0.4 point)
Quan sát trong thư mục /dev ta thấy có file /dev/sdb5.
Anh/chị hãy cho biết ý nghĩa của file này?
7. (0.4 point)
Anh/chị hãy cho biết cú pháp trên Linux Shell để thực hiện phép tính i=i+1? Với i là biến.
8. (0.4 point)
Anh/chị hãy cho biết cú pháp trên Linux Shell để thực hiện phép tính x=5/3? Với x là biến và
cần lấy 4 chữ số lẻ thập phân.
9. (0.4 point)
Anh/chị hãy cho biết quyền thực thi của Folder có ý nghĩa gì?
10. (0.4 point)
Anh/chị hãy cho biết Shell là gì?
11. (0.4 point)
Quan sát thư mục /home/sinhvien/CNTT ta thấy:
[sinhvien@kcntt ~]$ ls -ld /home/sinhvien/CNTT/
dr-x-w-r-- 2 sinhvien sinhvien 4096 Apr 14 23:01 /home/sinhvien/CNTT/
[sinhvien@kcntt ~]$
Anh/chị hãy cho biết ý nghĩa về permission cho thư mục này?
12. (0.4 point)
Anh/chị hãy cho biết khi một tập tin hay thư mục mới được tạo ra, thì quyền truy cập sẽ được
xác định như thế nào?
13. (0.4 point)
Anh/chị hãy cho biết ý nghĩa cột số 2 trong file /etc/shadow?
14. (0.4 point)
Anh/chị hãy cho biết nhược điểm khi điều khiển shell từ dòng lệnh?
15. (0.4 point)
Anh/chị hãy sắp xếp tăng dần về độ ưu tiên của các đối tượng quyền sau:
Quyền chủ sở hữu
Quyền root
Quyền Read/Write/Excute
16. (0.4 point)
Anh/chị hãy cho biết Linux Kernel là gì?
17. (0.4 point)
Anh/chị hãy cho biết tiến trình (process) là gì?
18. (0.4 point)
2
Lập lịch với crontab: Cần thực hiện câu lệnh khởi động lại hệ thống vào lúc 17h00 ngày thứ 6
hàng tuần, chúng ta sử dụng một dòng trong tập tin crontab như thế nào?
19. (0.4 point)
Anh/chị hãy cho biết câu lệnh để thực hiện tính căn bậc 2 của 8 trong Linux Shell?
20. (0.4 point)
Anh/chị hãy cho biết ý nghĩa của dấu chấm vị trí (1)?
(1)(2)(3) (4)

[user1@linuxser ~]$. ./.baitap.sh

21. (0.4 Point)


Anh/chị hãy cho biết dòng lập lịch trong bảng crontab thực hiện yêu cầu:
“Chạy chương trình /shell/backup.sh vào 17h30 các ngày thứ 6 & 7 hàng tuần”
22. (0.4 Point)
Quan sát bảng crontab chúng ta thấy các dòng sau:
30 7,15 * * 3-4 reboot
Anh/chị hãy cho biết ý nghĩa của nó?
23. (0.4 Point)
Quan sát trong thư mục /dev ta thấy có file /dev/sdb5.
Anh/chị hãy cho biết ý nghĩa của file này?
24. (0.4 Point)
Anh/chị hãy cho biết câu lệnh danh sách người dùng thuộc nhóm có GID=600?
25. (0.4 point)
Anh/chị hãy hoàn thành các ô còn trống trong bảng sau?

26. (0.4 Point)


Hãy cho giải thích ý nghĩa của nội dung công việc trong bảng crontab sau:
15 5,17 1,15 * 2-5 /etc/init.d/cron start
27. (0.4 Point)
Hãy cho biết các cách thực thi một file shell?
28. (0.4 Point)
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à 026 thì QUYỀN được dùng sẽ là?
29. (0.4 Point)
Hãy viết câu lệnh Linux để tìm kiếm các file có phần mở rộng là “.docx” và xóa khỏi Hệ
thống?
30. (0.4 Point)
3
Hãy viết câu lệnh Linux để tạo user và group theo yêu cầu sau?
- Tạo group: KillNcovi
- Tạo user: covid19
- Chuyển user vừa tạo vào group KillNcovi
- Thay đổi password cho user vừa tạo
31. (0.4 Point)
Hãy viết câu lệnh Linux để thiết lập quyền cho file BaiTap.sh với các yêu cầu sau:
- Chủ sở hữu có toàn quyền;
- Nhóm sở hữu có quyền đọc, ghi;
- Người dùng thông thường có quyền đọc và KHÔNG thể xóa file.
32. (0.4 Point)
Hãy viết câu lệnh Linux để hiển thị thông tin của 3 user nằm ở vị trí đầu tiên trong file
passwd?
33. (0.4 Point)
Hãy viết câu lệnh Linux để hiển thị thông tin của 3 user nằm ở vị trí cuối trong file
passwd?
34. (0.4 Point)
Khi thực hiện lệnh ps -l và cho kết quả như sau:

Hãy giải thích vì sao có cùng 1 mã PPID nhưng lại khác mã PID?
35. (0.4 Point)
Hãy viết câu lệnh “grep” trên Linux để tìm kiếm đệ quy và đọc tất cả các file trong thư
mục “etc” với chuỗi “172.16.” và xuất kết quả ra file “ip.txt”?
36. (0.4 point)
Cho chương trình Shell Script như sau:
[root@centos7 ~]# cat test.sh
#!/bin/bash
x=$(($x + 10))
echo "x = $x"
Chúng ta thực thi Shell Script trên bằng 2 cách:
Cách 1: Thực thi 2 lần
[root@centos7 ~]# ./test.sh
x = 10
[root@centos7 ~]# ./test.sh
x = 10
Cách 2: Thực thi 2 lần
4
[root@centos7 ~]# . test.sh
x = 10
[root@centos7 ~]# . test.sh
x = 20
[root@centos7 ~]#
Vậy anh chị hãy cho biết vì sao có sự khác biệt về kết quả của các cách thực thi như trên?
37. (0.4 point)
Anh/chị hãy cho biết ý nghĩa của file /dev/sdb3?
38. (0.4 point)
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?
39. (0.4 point)
Cho file songuyen.txt – file này chỉ chứa số nguyên, các số cách nhau bởi dấu cách (space),
file có nhiều dòng, mỗi dòng có số lượng chữ số không nhất thiết phải bằng nhau, ví dụ file có
nội dung như sau:
2345
55 22 33 2 6 7 8 9 7 4 3 2
2 3 1 555 6 6
5 3 7 200 1000 5
10 20
Anh/chị hãy viết câu lệnh lọc thực hiện đếm xem trong file có bao nhiêu số 5?
40. (0.4 point)
Anh/chị hãy viết câu lệnh thực hiện tính căn bậc 2 của 6 và lấy 3 số lẻ thập phân?
41. (0.4 point)
Cho:
x=16
y=3
Anh/chị hãy viết câu lệnh shell thực hiện tính z=x/y và lấy 4 số lẻ thập phân?
42. (0.4 point)
Cho file user.db có cấu trúc như sau:
Cột 1: Username
Cột 2: Password đã được mã hóa
Cột 3: NgaySinh (Định dạng: dd/mm/yyyy)
Cột 3: Email
Các cột cách nhau bởi dấu hai chấm.
Nội dung file:
u1:698d51a19d8a121ce581499d7b701668:15/04/2000:u1@gmail.com
u2:bcbe3365e6ac95ea2c0343a2395834dd:30/07/1999:u2dtu@yahoo.com
u3:310dcbbf4cce62f762a2aaa148d556bd:06/07/1998:u3dtu@dtu.edu.vn
u4:550a141f12de6341fba65b0ad0433500:04/06/2001:u4@gmail.com
...(giả sử file này có vài chục nghìn dòng)
Anh/chị hãy viết các câu lệnh lọc cho biết user u2 có tồn tại không? Giải thích kết quả câu lệnh
lọc?
43. (0.4 point)
5
Cho file user.db có cấu trúc như sau:
Cột 1: Username
Cột 2: Password đã được mã hóa
Cột 3: NgaySinh (Định dạng: dd/mm/yyyy)
Cột 3: Email
Các cột cách nhau bởi dấu hai chấm.
Nội dung file:
u1:698d51a19d8a121ce581499d7b701668:15/04/2000:u1@gmail.com
u2:bcbe3365e6ac95ea2c0343a2395834dd:30/07/1999:u2dtu@yahoo.com
u3:310dcbbf4cce62f762a2aaa148d556bd:06/07/1998:u3dtu@dtu.edu.vn
u4:550a141f12de6341fba65b0ad0433500:04/06/2001:u4@gmail.com
...(giả sử file này có vài chục nghìn dòng)
Anh/chị hãy viết các câu lệnh lọc để sắp xếp danh sách user tăng dần theo tuổi? Giải thích kết
quả?
44. (0.4 point)
Cho umask=235
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.
45. (0.4 point)
Anh/chị hãy cho biết giá trị umask được thiết lập như thế nào thì Resulting File Permission và
Resulting Dir Permission có giá trị bằng nhau?
46. (0.4 point)
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.
47. (0.4 point)
Anh/chị hãy cho biết ý nghĩa của file /dev/sdc1?
48. (0.4 point)
Anh/chị hãy viết 1 dòng lập lịch trong bảng Cron chạy /shellscript/checksys.sh theo chu kỳ 30
phút?
49. (0.4 point)
Anh/chị hãy cho biết định dạng và ý nghĩa cột số 2 trong file /etc/shadow?
Ans:
Định dạng cột số 2: $id$salt$encrypted
+ id cho biết thuật toán mã hóa
+ salt là chuỗi ngẫu nhiên để trộn vào cùng với mật khẩu trước khi mã hóa. Mỗi 1 user sẽ có 1
chuỗi salt không giống nhau.
+ encrypted là chuỗi mã gồm đầu vào là salt và mật khẩu.
50. (0.4 point)
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?

You might also like