wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

HỆ ĐIỀU HÀNH - BÀI 6

Total questions: 31

Worksheet time: 42mins

Name
Class
Date
1.

Thông tin về các người dùng (user) được lưu trong file nào?

a)

/etc/user

b)

/etc/group

c)

/home/passwd

d)

/etc/passwd

2.

Viết lệnh trên shell bash của Ubuntu để chuyển quyền sở hữu thư mục /home/minhhieu cho tài khoản có tên là minhhieu và nhóm tài khoản có tên là cs_group:

(Bỏ qua các tùy chọn của lệnh, sử dụng dấu : để phân cách tên user và tên nhóm; lệnh và các tham số cách nhau ít nhất một dấu cách (space))

Nhập lệnh:

(a)  

3.

Viết lệnh trên shell bash của Ubuntu để đặt mật khẩu cho tài khoản manhhung với quyền sudo;

(Bỏ qua tùy chọn của lệnh; lệnh và các tham số cách nhau ít nhất một dấu cách (space))

  1. Nhập lệnh:



(a)  

4.

Viết lệnh trên shell bash của Ubuntu để thêm một user có tên tài khoản là minhhieu là thành viên phụ của nhóm cnttk23:

(Lệnh chỉ sử dụng tùy chọn -G; Lệnh và các tham số cách nhau ít nhất một dấu cách (space))

  1. Nhập lệnh:



(a)  

5.

Viết lệnh trên shell bash của Ubuntu để xóa user có tên manhhung khỏi hệ điều hành Ubuntu, chỉ sử dụng tùy chọn -r để xóa luôn thư mục làm việc:

(Lệnh và các tham số cách nhau ít nhất một dấu cách (space))

  1. Nhập lệnh:



(a)  

6.

Để xem các job (công việc) đang thực hiện trên shell bash của Ubuntu sử dụng lệnh nào?

a)

ls

b)

jobs

c)

kill

d)

ps

7.

Sự khác biệt giữa các job (công việc) và các tiến trình (process) là gì?

a)

Các Job cũng như các tiến trình nhưng có thể bị dừng bất cứ lúc nào

b)

Tiến trình là các công việc đang chạy trên shell còn Job là các chương trình đang chạy trên hệ thống

c)

Các Job và các tiến trình không có sự khác biệt nào

d)

Job là các công việc đang chạy trên shell còn tiến trình là các chương trình đang chạy trên hệ thống

8.

Cho thông tin về các tiến trình sau đây:

Sử dụng lệnh kill để hủy tiến trình có tên sleep:
(Bỏ qua các tùy chọn của lệnh; Lệnh và các tham số cách nhau ít nhất một dấu cách (space))

  1. Nhập lệnh:



(a)  

9.

Đâu là tên biến môi trường trong shell bash?

a)

pwd

b)

user

c)

Home

d)

HOME

10.

Viết lệnh trong shell bash gán giá trị cho biến DIR là đường dẫn tới thư mục của người dùng ubuntu/exam nằm trong thư mục /home
(Đường dẫn không đặt trong cặp nháy đơn hoặc nháy kép)

  1. Nhập lệnh:



(a)  

11.

Giả sử biến DIR có giá trị là đường dẫn tới thư mục /home/nmhung. Lệnh ls $DIR trên shell bash sẽ làm gì?

a)

In ra nội dung thư mục /home

b)

In ra giá trị biến DIR là /home/nmhung

c)

In ra nội dung thư mục /home/nmhung

d)

Lệnh báo lỗi

12.

Kéo các mô tả dưới đây vào ô tương ứng với quyền có thể của những người dùng trên Linux?

a)

Có quyền cao nhất, có thể truy cập vào mọi nơi trong hệ thống

1.

Tài khoản root

b)

Có quyền quản trị hệ thống, thực hiện các công việc như cài đặt phần mềm, cấu hình hệ thống, quản lý các dịch vụ và các người dùng

2.

Tài khoản admin

c)

Chỉ có quyền sử dụng hệ thống trong phạm vi được cấp, có thể cài đặt các phần mềm vào thư mục cá nhân

3.

Tài khoản người dùng thông thường

13.

Kéo các mô tả dưới đây vào ô tương ứng với các lệnh trong shell bash của Ubuntu:

a)

sudo usermod -aG sudo nguyenminh

1.

Cấp quyền admin cho người dùng

b)

sudo useradd -c 'Minh' -d /home/nguyen/minh nguyenvinh

2.

Thêm T.K ng.dùng mới vào file/etc/passwd

c)

sudo chown nguyenminh /home/nguyenminh

3.

Thiết lập chủ sở hữu thư mục cho ng.dùng

d)

chmod u=rwx,go=rx vd1.txt

4.

Thiết lập quyền truy cập cho file

e)

sudo userdel -r nguyenminh

5.

Xóa một người dùng khỏi hệ thống

14.

Kéo các tên biến sau đây vào ô tương ứng với mô tả của chúng:

Categorize the following

PATH

PS1

PWD

USER

HOME

$1

$*

$?

$5

$#

num=100

i=5

Các biến môi trường trong shell bash:
Các biến ng.dùng hoặc t.động trong shell
15.

Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:

a)

Xem thư mục gốc của người dùng

1.

echo $HOME

b)

Xem đường dẫn hiện hành của người dùng

2.

echo $PWD

c)

Xem trạng thái của lệnh trước đó thành không hay không?

3.

echo $?

d)

Gán giá trị cho biến thông thường

4.

num=100

e)

Xem trạng giá trị của biến tự động là tham số thứ 2 được truyền vào

5.

echo $2

16.

Thông tin về các nhóm người dùng (group) được lưu trong file nào?

a)

/etc/group

b)

/home/passwd

c)

/etc/passwd

d)

/home/.bashrc

17.

Viết lệnh trên shell bash của Ubuntu để tạo một thư mục mới có tên nguyenhieu trong thư mục /home với quyền sudo:
(Bỏ qua các tùy chọn của lệnh; lệnh và các tham số cách nhau ít nhất một dấu cách (space))

  1. Nhập lệnh:



(a)  

18.

Viết lệnh trên shell bash của Ubuntu để chuyển một user có tên manhhung thành admin với quyền sudo:
(Lệnh chỉ sử dụng tùy chọn –aG; Lệnh và các tham số cách nhau ít nhất một dấu cách (space))

Nhập lệnh:

(a)  

19.

Lệnh nào sau đây in ra giá trị của biến i trong shell bash?

a)

echo '$i'

b)

print $i

c)

echo $i

d)

ps $i

20.

Kéo các lệnh dưới đây vào ô tương ứng với mô tả:

Categorize the following

bg

jobs

ps

kill

fg

useradd

groupadd

userdel

chmod

usermod

chown

Các lệnh làm việc với tiến trình và job
Các lệnh q.lý người dùng và quyền t.cập
21.

Kéo các lệnh dưới đây vào cột tương ứng với mô tả của chúng trong shell bash:

Giả sử các biến num và i người dùng đều chứa các giá trị cụ thể:

Categorize the following

echo $i

echo "$3"

echo "$1"

echo "$i"

echo "$HOME"

echo '$HOME'

echo num

echo '$1'

echo i

Các lệnh in ra m.h g.trịcho biến hợp lệ
Các lệnh in ra g.tr cho biến KHÔNG h.lệ
22-23.

Điền lệnh và tham số phù hợp vào vị trí trống (1) và (2) trong lệnh sau để tạo một user mới có tên minhhieu trên shell bash của Ubuntu?


sudo ----(1)--- -c "Minh Hieu - Developer" -d /home/minhhieu ----(2)---

22.

Giá trị tại (1):

(a)  

23.

Giá trị tại (2):

(a)  

24.

Viết lệnh trong shell bash gán để giá trị biến tong là số nguyên bằng 200?

  1. Nhập lệnh:



(a)  

25.

Kéo các lệnh trong shell bash dưới đây vào ô tương ứng với mô tả của chúng?

a)

Gán giá trị cho biến thông thường

1.

dir=pwd

b)

Liệt kê nội dung thư mục có đường dẫn chứa trong biến

2.

ls $dir

c)

In ra màn hình giá trị của biến do người dùng định nghĩa

3.

echo "$num"

d)

In ra màn hình giá trị của biến tự động

4.

echo "$3"

e)

In ra màn hình giá trị của biến môi trường

5.

echo "$PWD"

26.

Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:

a)

Hủy một tiến trình

1.

kill 1342

b)

Đưa một tiến trình vào trạng thái foreground

2.

fg %3

c)

Chạy một tiến trình ở trạng thái background

3.

sleep 2000 &

d)

Xem danh sách các công việc trên shell

4.

jobs

e)

Xem danh sách các tiến trình đang chạy trong hệ thống

5.

ps -ef

27.

Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:

a)

Chạy một tiến trình ở trạng thái background

1.

sleep 2000 &

b)

Xem danh sách các tiến trình đang chạy trong hệ thống

2.

ps -ef

c)

Hủy một tiến trình

3.

kill 1342

d)

Đưa một tiến trình vào trạng thái background

4.

bg %5

e)

Xem danh sách các công việc trên shell

5.

jobs

28.

Kéo các lệnh gán dưới đây vào cột tương ứng với mô tả của chúng trên shell bash:

Categorize the following

dir=/home/ubuntu

sum=100

st="Lan Minh"

dir = /home/nvmanh

$1=5

i = 200

$#=20

$a=4

Các lệnh gán giá trị cho biến hợp lệ:
Các lệnh gán g.trị cho biến KHÔNG hợplệ
29.

Lệnh nào sau đây cho phép xem danh sách các tiến trình đang chạy trên hệ thống Ubuntu?

a)

ls

b)

ps

c)

mv

d)

kill

30.

Một file trong thư mục làm việc của người dùng trên Ubuntu có thông tin về quyền như sau:

Kéo các quyền truy cập, quyền sở hữu file vào ô phù hợp với mô tả dưới đây:

Những người dùng khác có quyền: ​ (a)  

Chủ sở hữu file có quyền: ​ (b)  

Tên nhóm sở hữu file: ​ (c)  

Chủ sở hữu file có tên đăng nhập: ​ (d)  

Nhóm sở hữu file có quyền:​ (e)  

Choose from the below words
đọc
đọc, ghi
science
ngovinh
ghi
May
vd1.txt
31.

Người dùng thực hiện lệnh tạo một Job sau đang chạy ở trạng thái background:

Viết lệnh đưa Job về trạng thái foreground sử dụng Job ID trong lệnh:

(Lệnh và các tham số cách nhau ít nhất một dấu cách (space))

Nhập lệnh:

(a)  

32.

Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng khi thiết lập quyền truy cập cho file:

a)

Chỉ cấm tất cả các quyền với người dùng khác

1.

chmod u=rw,g=r,o= vd1.txt

b)

Cấm tất cả các quyền với nhóm sở hữu và người dùng khác

2.

chmod u=rx,go= vd1.txt

c)

Chỉ chủ sở hữu có quyền đọc, ghi, thực thi

3.

chmod u=rwx,g=r,o=x vd1.txt

d)

Tất cả các người dùng có đầy đủ các quyền

4.

chmod a=rwx vd1.txt

e)

Nhóm sở hữu có quyền đọc và thực thi

5.

chmod u=rw,g=rx,o=r vd1.txt