You are on page 1of 20

CÂU HỎI ÔN TẬP

Câu 1. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục HDHLinux/DHtin/baitap trong thư mục hiện thời.
mkdir -p HDHLinux/DHtin/baitap
2. Xem thông tin đầy đủ của thư mục DHtin.
cd HDHLinux/DHtin
ls
3. Hiển thị danh sách các tệp tin có tên bắt đầu bằng F và kết thúc bằng E trong thư mục
baitap.
ls F*E
4. Sao chép file baitap.txt từ thư mục home/user01/DHtin sang thư mục hiện thời.
cp HDHLinux/Dhtin/baitap.txt /home/vm
Câu 2. Hãy cho biết công dụng các câu lệnh sau:
1. [user12@linux user12]$ pwd :Xem vị trí làm việc ở thư mục hiện hành
2. rmdir /home/baitap :xóa mục baitap
3. $cat baitho.txt vanban.doc :Hiển thị nội dung 2 tập tin baitho.txt ,vanban.doc
4. [user12@linux user12]$gunzip vanban.txt.gz :Nén tập tin vanban.txt
Câu 3. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục Khoa/Lop/Mon trong thư mục hiện thời.
mkdir -p Khoa/Lop/Mon
2. Xem thông tin đầy đủ của thư mục Lop.
cd Khoa/Lop/Mon
ls
3. Kết nối nội dung hai tập tin baitho.txtvà vanban.doc vào tập tin thop.doc trong thư
mục hiện thời
Vi baitho.txt (ấn I để nhập dữ liệu,ấn esc rồi nhập :exit để thoát)

Vi vanban.doc
Cat baitho.txt >> thop.doc

Cat vanban.doc >> thop.doc


4. Sao chép file baitap.txt từ thư mục Mon sang thư mục hiện thời.
cp Khoa/Lop/Mon/baitap.txt /home/vm

1
Câu 4. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục Truong/Khoa/Lop trong thư mục hiện thời.
mkdir -p Truong/Khoa/Lop
2. Xem thông tin đầy đủ của thư mục Lop.
cd Truong/Khoa/Lop
ls -l
3. Kết nối nội dung hai tập tin baitho.txt và vanban.doc vào tập tin thop.doc trong thư
mục hiện thời

Vi baitho.txt (ấn I để nhập dữ liệu,ấn esc rồi nhập :exit để thoát)


Vi vanban.doc

Cat baitho.txt >> thop.doc


Cat vanban.doc >> thop.doc
4. Sao chép file baitap.txt từ thư mục Khoa sang thư mục hiện thời.
Cp Truong/Khoa/baitap.txt /home/vm
Câu 5. Hãy cho biết công dụng các câu lệnh sau:
1. [root]$ pwd :Hiện thư mục hiện tại
2. $rmdir /home/ketnoi :xóa thư mục /home/ketnoi
3. $cat baitap.txt ontap.txt :Hiển thị nội dung 2 tập tin baitap.txt, ontap.txt
4. $gunzip ontap.txt.gz :nén tập tin ontap.txt
Câu 6. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục Khoa/Lop/Mon trong thư mục hiện thời.
Mkdir Khoa
Mkdir Khoa/Lop
Mkdir Khoa/Lop/Mon
2. Chuyển làm việc tới thư mục Lop.
cd Khoa/Lop
3. Kết nối nội dung hai tập tin baitho.txtvà vanban.doc vào tập tin thop.doc trong thư
mục hiện thời

Vi baitho.txt (ấn I để nhập dữ liệu,ấn esc rồi nhập :exit để thoát)


Vi vanban.doc

Cat baitho.txt >> thop.doc


Cat vanban.doc >> thop.doc
4. Sao chép tất cả các tập tin trong thư mục hiện thời vào thư mục Mon.
Cp /home/vm/ * Khoa/Lop/Mon

2
Câu 7. Hãy cho biết công dụng các câu lệnh sau:
1. $find /Home/user01/baitap.txt :Định vị File theo địa chỉ /Home/user01/baitap.txt
2. $rmdir /home/ketnoi :xóa thư mục /home/ketnoi
3. $more baitho.txt :Xem nội dung tập tin baitho.txt
4. $ hostname :Hiển thị máy tính đang làm việc
Câu 8. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục Nganh/CNTT/Mon trong thư mục hiện thời.
mkdir -p Nganh/CNTT/Mon
2. Sao chép tập tin baitap.txt trong thư mục hiện thời vào thư mục Mon.
cd
cp /home/vm/baitap.txt Nganh/CNTT/Mon
3. Kết nối nội dung hai tập tin baitho.txtvà vanban.doc vào tập tin thop.doc trong thư
mục hiện thời
Vi baitho.txt (ấn I để nhập dữ liệu,ấn esc rồi nhập :exit để thoát)

Vi vanban.doc
Cat baitho.txt >> thop.doc

Cat vanban.doc >> thop.doc


4. Sao chép tất cả các tập tin trong thư mục hiện thời vào thư mục CNTT.
cp /home/vm/ * Nganh/CNTT
Câu 9. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục Nganh/Chuyen_nganh/Mon trong thư mục hiện thời.
mkdir -p Nganh/Chuyen_nganh/Mon
2. Sao chép tập tin baitap.txt trong thư mục hiện thời vào thư mục Mon.
cp baitap.txt Nganh/Chuyen_nganh/Mon
3. Kết nối nội dung hai tập tin baitho.txtvà vanban.doc vào tập tin thop.doc trong thư
mục hiện thời
Vi baitho.txt (ấn I để nhập dữ liệu,ấn esc rồi nhập :exit để thoát)

Vi vanban.doc
Cat baitho.txt >> thop.doc

Cat vanban.doc >> thop.doc

4. Sao chép tất cả các tập tin trong thư mục hiện thời vào thư mục Mon.
Cp /home/vm/ * Nganh/Chuyen_nganh/Mon
Câu 10. Hãy cho biết công dụng các câu lệnh sau:

3
1. $find Nganh/Chuyen_nganh /baitap.txt :Định vị file theo địa chỉ
Nganh/Chuyen_nganh /baitap.txt
2. $rm /home/ketnoi/baitap.txt b1.txt doc.doc :Xóa 3 file baitap.txt,b1.txt,doc.doc
3. $more baitho.txt :Xem nội dung tập tin baitho.txt
4. $gzip vanban.txt :nén tập tin vanban.txt
Câu 11. Viết câu lệnh thực hiện các công việc sau:
1. Tạo các thư mục KHKT/CNTT/MMT trong thư mục hiện thời.
mkdir -p KHKT/CNTT/MMT
2. Xóa thư mục Kinh_Te trong thư mục hiện thời.
cd
rm Kinh_Te
3. Nén file vanban.txt trong thư mục hiện thời thành file vanban.txt.gz
gzip vanban.txt
4. Hiển thị nội dung tập tin baitho.txt trong thư mục MMT.
cd MMT
cat baitho.txt
Câu 12. Hãy cho biết công dụng các câu lệnh sau:
1. $ mkdir Khoa\Dhtin\baitap :tạo thư mục Khoa\Dhtin\baitap
2. $ls -lF Dhtin :hiển thị thông tin về Quyền sở hữu của các tập tin trong mục
Dhtin
3. $ cd baitap :vào thư mục baitap
$ls F*E :Tìm tập tin bắt đầu bằng F và kết thúc bằng E
4. $ cp home/user01/DHtin/baitho.txt :copy tập tin baitho.txt
Câu 13. Hãy cho biết công dụng các câu lệnh sau:
1. $ mkdir HDHLinux\Dhtin\baitap :tạo thư mục HDHLinux\Dhtin\baitap

4
2. $ls -lF Dhtin :hiển thị thông tin quyền sở hữu tập tin của các tập tin trong
Dhtin
3. $ cd baitap :vào thư mục baitap
$ls F*E :hiển thị thư mục có tên bắt đầu bằng F,kết thúc bằng E
4. $ cp home/user01/DHtin/baitap.txt :Copy file baitap.txt vào thư mục hiện thời
Câu 14. Viết câu lệnh thực hiện các công việc sau:
1. Tạo kết nối với đĩa logic 1.
mount /dev/logic1 /mnt/hdisk
2. Đặt quyền cho người sử dụng là thực thi; cho nhóm là tạo, xóa và thực thi đối với
file bai1.sh trong thư mục hiện hành. :Chmod 754 bai1.sh
3. Tạo nhóm cntt2013 :groupadd cntt2013
4. Tạo một account user01 mới thuộc nhómcntt2013. :useradd -G cntt2013 user01
:passwd user01
Câu 15. Hãy cho biết công dụng các câu lệnh sau:
1. #useradd user02
#passwd user02

Tạo user02 và đặt mật khẩu cho user02


2. #usermod -g cntt2004 user02 :cho user02 vào nhóm cntt2004
3. #chown user01 /home/baocao.txt :Chuyển file baocao.txt vào trong user01
4. #chmod 744 /home/baocao.txt :Phân quyền đọc ,viết,thực thi cho file baocao.txt
Câu 16. Viết câu lệnh thực hiện các công việc sau:
1. Tạo một tài khoản người dùng có tên là user02.
Useradd user02
Passwd user02 (nhập mật khẩu)
2. Đưa user02 vào nhóm cntt2015.
Groupadd cntt2015
Usermod -G cntt2015 user02
3. Đổi chủ sở hữu của tập tin /home/baocao.txt là user01
Chown user01 /home/baocao.txt
4. Phân quyền rwxr--r-- cho các đối tượng trên tập tin /home/baocao.txt.
Cd /home
chmod 754 baocao.txt
Câu 17. Viết câu lệnh thực hiện các công việc sau:
1. Tạo một tài khoản người dùng có tên là user02.
Useradd user02
Passwd user02 (nhập mật khẩu)

5
2. Đưa user02 vào nhóm cntt2013.
groupadd cntt2013
usermod -G cntt2013 user02
3. Đổi chủ sở hữu của tập tin /home/baocao.txt là user01
Chown user01 /home/baocao.txt
4. Phân quyền rwxr--r-- cho các đối tượng trên tập tin /home/baocao.txt.
Cd /home
chmod 754 baocao.txt
Câu 18. Hãy cho biết công dụng các câu lệnh sau:
1. #mount /dev/hda1 /mnt/hdisk :kết nối patition vào thư mục /mnt/hdisk
1. #chmod u+x,g+wx bai1.sh :phân quyền cho file bai1.sh
2. #groupadd cntt2013 :Tạo nhóm cntt2013
2. #useradd - g cntt2013 -c “Tai khoan user01” user01 :Tạo user “user01” trong
group cntt2013
3. #passwd user01
:Tạo mật khẩu cho user01
Câu 19. Viết câu lệnh thực hiện các công việc sau:
1. Tạo một tài khoản người dùng có tên là khoa.
:useradd khoa
:passwd khoa
2. Đưa khoa vào nhóm truong.
:groupadd truong
:usermod -G truong khoa

6
3. Đổi chủ sở hữu của tập tin /home/baocao.txt là khoa
:chown khoa /home/baocao.txt
4. Phân quyền rwxr--r-- cho các đối tượng trên tập tin /home/baocao.txt.
:cd /home
:chmod 754 baocao.txt
Câu 20. Hãy cho biết công dụng các câu lệnh sau:
3. #mount /dev/hda1 /mnt/hdisk :kết nối patition với thư mục /mnt/hdisk
4. #chmod u+r, g+rx bai1.sh :phân quyền cho tập tin bai1.sh
5. #groupadd khoa02 :Tạo group khoa02
6. #useradd - g khoa02 -c “Tai khoan hs01” hs01 :Tạo user “hs01” trong group
khoa02
#passwd hs01 :Tạo mật khẩu cho user hs01
Câu 21. Viết câu lệnh thực hiện các công việc sau:
1. Tạo kết nối với đĩa logic 2. :mount /dev/logic2 /mnt/hdisk
2. Đặt quyền cho người sử dụng có quyền tạo, xóa nội dung tập tin; cho nhóm hiện tại
có quyên đọc đối với file bai1.sh trong thư mục hiện hành.
:chmod 777
3. Tạo nhóm Khoa :groupadd Khoa
4. Tạo một account SV thuộc nhóm Khoa. :useradd -G Khoa SV
Câu 22. Hãy cho biết công dụng các câu lệnh sau:
1. #useradd SV :Tạo 1 user có tên là SV
#passwd SV :Tạo mật khẩu cho user
2. #usermod -g CNTT SV :Cho user SV vào group CNTT
3. #chown SV /home/baocao.txt :cho user SV là chủ sở hữu tập tin baocao.txt
4. #chmod 744 /user/baocao.doc :Phân quyền cho tập tin baocao.doc
Câu 23. Viết câu lệnh thực hiện các công việc sau:
1. Tạo một tài khoản người dùng có tên là sinhvien01.
:useradd sinhvien01
:passwd sinhvien01
2. Đưa sinhvien01 vào nhóm lopcntt.
:groupadd lopcntt
:usermod -G lopcntt sinhvien01
3. Đổi chủ sở hữu của tập tin /khoa/decuong.txt là sinhvien01
:chown sinhvien01 /khoa/decuong.txt
4. Phân quyền rwxr--r-- cho các đối tượng trên tập tin /khoa/decuong.txt.
:cd khoa

7
:chmod 754 decuong.txt
Câu 24. Hãy cho biết công dụng các câu lệnh sau:
1. #mount /dev/hda1 /mnt/hdisk :Kết nối patition với thư mục /mnt/hdisk
2. #chmod u+r,g+rx bai1.sh :Phân quyền cho tập tin bai1.sh
3. #groupadd khoa :Tạo nhóm khoa
4. #useradd - g khoa -c “Tai khoan hs01” sinhvien01 :Tạo user sinhvien01 trong
nhóm khoa
#passwd sinhvien01 :Tạo mật khẩu cho user sinhvien01
Câu 26. Viết chương trình giải phương trình bậc 2: ax2 + bx + c=0 bằng ngôn ngữ Shell.

Câu 28. Viết chương trình tính tổng dãy số 5, 10, 15, 20 .., n bằng ngôn ngữ Shell.

8
9
1
0
1
1
1
2
1
3
Câu 37. Viết chương trình bằng ngôn ngữ Shell thực hiện công việc sau:
1. In ra menu chọn lựa
1. Toán
2. Lý
3. Hóa
4. Tin
Bạn chọn môn học nào (1-4) ?
2. In ra tên môn học mà sinh viên vừa chọn:

1
4
Câu 38. Viết chương trình tìm một xâu trong một tập tin bằng ngôn ngữ Shell:

1
5
1
6
1
7
Câu 45. Viết chương trình in ra màn hình câu: hoặc Chào buổi sáng , hoặc Chào buổi trưa,
hoặc chào buổi tối, tùy thuộc vào thời điểm hiện tại bằng ngôn ngữ Shell.

1
8
Câu 46. Viết chương trình bằng ngôn ngữ Shell đọc một danh sách các user từ tập tin users
rồi kiểm tra xem các user này có thuộc group W3 hay không? Nếu có user nào thuộc group
thì xoá user đó ra khỏi group W3 ngược lại thì thêm user đó vào group.

1
9
Câu 48. Viết chương trình bằng ngôn ngữ Shell thực hiện công việc sau:
1. Đọc vào tên file.
2. Hiện nội dung ra màn hình với tất cả là chữ thường.

2
0

You might also like