Font size
WorksheetsHỆ ĐIỀU HÀNH - BÀI 6
Total questions: 31
Worksheet time: 42mins
Thông tin về các người dùng (user) được lưu trong file nào?
/etc/user
/etc/group
/home/passwd
/etc/passwd
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)
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))
Nhập lệnh:
(a)
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))
Nhập lệnh:
(a)
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))
Nhập lệnh:
(a)
Để 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?
ls
jobs
kill
ps
Sự khác biệt giữa các job (công việc) và các tiến trình (process) là gì?
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
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 Job và các tiến trình không có sự khác biệt nào
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
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))
Nhập lệnh:
(a)
Đâu là tên biến môi trường trong shell bash?
pwd
user
Home
HOME
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)
Nhập lệnh:
(a)
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ì?
In ra nội dung thư mục /home
In ra giá trị biến DIR là /home/nmhung
In ra nội dung thư mục /home/nmhung
Lệnh báo lỗi
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?
Có quyền cao nhất, có thể truy cập vào mọi nơi trong hệ thống
Tài khoản root
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
Tài khoản admin
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
Tài khoản người dùng thông thường
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:
sudo usermod -aG sudo nguyenminh
Cấp quyền admin cho người dùng
sudo useradd -c 'Minh' -d /home/nguyen/minh nguyenvinh
Thêm T.K ng.dùng mới vào file/etc/passwd
sudo chown nguyenminh /home/nguyenminh
Thiết lập chủ sở hữu thư mục cho ng.dùng
chmod u=rwx,go=rx vd1.txt
Thiết lập quyền truy cập cho file
sudo userdel -r nguyenminh
Xóa một người dùng khỏi hệ thống
Kéo các tên biến sau đây vào ô tương ứng với mô tả của chúng:
PATH
PS1
PWD
USER
HOME
$1
$*
$?
$5
$#
num=100
i=5
Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:
Xem thư mục gốc của người dùng
echo $HOME
Xem đường dẫn hiện hành của người dùng
echo $PWD
Xem trạng thái của lệnh trước đó thành không hay không?
echo $?
Gán giá trị cho biến thông thường
num=100
Xem trạng giá trị của biến tự động là tham số thứ 2 được truyền vào
echo $2
Thông tin về các nhóm người dùng (group) được lưu trong file nào?
/etc/group
/home/passwd
/etc/passwd
/home/.bashrc
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))
Nhập lệnh:
(a)
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)
Lệnh nào sau đây in ra giá trị của biến i trong shell bash?
echo '$i'
print $i
echo $i
ps $i
Kéo các lệnh dưới đây vào ô tương ứng với mô tả:
bg
jobs
ps
kill
fg
useradd
groupadd
userdel
chmod
usermod
chown
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ể:
echo $i
echo "$3"
echo "$1"
echo "$i"
echo "$HOME"
echo '$HOME'
echo num
echo '$1'
echo i
Đ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)---
Giá trị tại (1):
(a)
Giá trị tại (2):
(a)
Viết lệnh trong shell bash gán để giá trị biến tong là số nguyên bằng 200?
Nhập lệnh:
(a)
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?
Gán giá trị cho biến thông thường
dir=pwd
Liệt kê nội dung thư mục có đường dẫn chứa trong biến
ls $dir
In ra màn hình giá trị của biến do người dùng định nghĩa
echo "$num"
In ra màn hình giá trị của biến tự động
echo "$3"
In ra màn hình giá trị của biến môi trường
echo "$PWD"
Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:
Hủy một tiến trình
kill 1342
Đưa một tiến trình vào trạng thái foreground
fg %3
Chạy một tiến trình ở trạng thái background
sleep 2000 &
Xem danh sách các công việc trên shell
jobs
Xem danh sách các tiến trình đang chạy trong hệ thống
ps -ef
Kéo các lệnh sau đây vào ô tương ứng với mô tả của chúng:
Chạy một tiến trình ở trạng thái background
sleep 2000 &
Xem danh sách các tiến trình đang chạy trong hệ thống
ps -ef
Hủy một tiến trình
kill 1342
Đưa một tiến trình vào trạng thái background
bg %5
Xem danh sách các công việc trên shell
jobs
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:
dir=/home/ubuntu
sum=100
st="Lan Minh"
dir = /home/nvmanh
$1=5
i = 200
$#=20
$a=4
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?
ls
ps
mv
kill
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)
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)
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:
Chỉ cấm tất cả các quyền với người dùng khác
chmod u=rw,g=r,o= vd1.txt
Cấm tất cả các quyền với nhóm sở hữu và người dùng khác
chmod u=rx,go= vd1.txt
Chỉ chủ sở hữu có quyền đọc, ghi, thực thi
chmod u=rwx,g=r,o=x vd1.txt
Tất cả các người dùng có đầy đủ các quyền
chmod a=rwx vd1.txt
Nhóm sở hữu có quyền đọc và thực thi
chmod u=rw,g=rx,o=r vd1.txt
