wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Giữa Kỳ Nhập Môn Hệ Điều Hành

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Biến mặc định nào chứa tên của script hiện tại đang được thực thi?

a)

$SCRIPT

b)

$BASH

c)

$SHELL

d)

$0

2.

Biến nào chứa các tham số được truyền vào script?

a)

$ALL

b)

$1, $2, $3

c)

$PARAMS

d)

$ARGS

3.

Biến nào lưu trữ mã thoát của lệnh cuối cùng được thực hiện?

a)

$0

b)

$RESULT

c)

$EXIT

d)

$?

4.

Câu lệnh nào được sử dụng để đọc đầu vào từ người dùng trong shell script?

a)

get

b)

read

c)

input

d)

scan

5.

Cú pháp nào dùng để kiểm tra điều kiện trong câu lệnh if?

a)

if condition; then

b)

if [ condition ]; then

c)

if (condition); then

d)

if { condition }; then

6.

Cú pháp nào dùng để tạo biến trong shell script?

a)

variable = value

b)

var value

c)

variable=value

d)

variable: value

7.

Dòng khai báo nào đúng để bắt đầu một shell script?

a)

#!/bin/sh

b)

#bin/bash

c)

#/bin/bash

d)

#!/bin/bash

8.

Kết thúc một shell script với giá trị trả về thành công bằng lệnh nào?

a)

exit 1

b)

return 0

c)

quit

d)

exit 0

9.

Ký tự nào được sử dụng để bình luận một dòng trong shell script?

a)

/*

b)

#

c)

//

d)

;

10.

Ký tự nào được sử dụng để thay thế trong shell script?

a)

#

b)

*

c)

?

d)

$

11.

Làm thế nào để một shell script có thể được thực thi trong Linux?

a)

make script.sh executable

b)

chmod +x script.sh

c)

run script.sh

d)

execute script.sh

12.

Lệnh basename trả về gì?

a)

Đường dẫn đầy đủ của tệp

b)

Tên tệp từ đường dẫn đầy đủ

c)

Thư mục chứa tệp

d)

Kích thước tệp

13.

Lệnh df dùng để hiển thị thông tin gì?

a)

Cấu trúc thư mục

b)

Dung lượng tệp

c)

Dung lượng ổ đĩa còn trống

14.

Lệnh df dùng để hiển thị thông tin gì?

a)

Cấu trúc thư mục

b)

Dung lượng tệp

c)

Dung lượng ổ đĩa còn trống

d)

Địa chỉ IP

15.

Lệnh find dùng để làm gì?

a)

Tìm kiếm tệp

b)

Xóa tệp

c)

Sao chép tệp

d)

Chuyển tệp

16.

Lệnh grep được dùng để làm gì?

a)

Sao chép tệp

b)

Tìm kiếm chuỗi trong tệp

c)

Xóa tệp

d)

Di chuyển tệp

17.

Lệnh head dùng để làm gì?

a)

Hiển thị dòng đầu của tệp

b)

Xóa dòng trong tệp

c)

Sửa dòng trong tệp

d)

Hiển thị dòng cuối của tệp

18.

Lệnh mkdir được sử dụng để làm gì?

a)

Tạo file

b)

Di chuyển file

c)

Xóa thư mục

d)

Tạo thư mục

19.

Lệnh nào chuyển hướng lỗi đầu ra vào tệp?

a)

2>>

b)

>>

c)

2>

d)

#error>

20.

Lệnh nào chuyển hướng đầu ra của một lệnh vào tệp?

a)

<<

b)

>

c)

>>

d)

#

21.

Lệnh nào chuyển quyền thực thi cho tệp?

a)

chmod -x

b)

chown

c)

chgrp

d)

chmod

22.

Lệnh nào có thể được sử dụng để kiểm tra xem một tệp có tồn tại trong shell script không?

a)

test -e

b)

exists

c)

file_exists

d)

check -f

23.

Lệnh nào hiển thị nội dung của tệp?

a)

cat

b)

open

c)

view

d)

read

24.

Lệnh nào sẽ hiển thị danh sách các tệp và thư mục?

a)

list

b)

ls

c)

show

d)

dir

25.

Lệnh nào thêm đầu ra của lệnh vào cuối tệp thay vì ghi đè?

a)

>>

b)

write

c)

append

d)

>

26.

Lệnh nào thoát khỏi một script với trạng thái thất bại?

a)

return 0

b)

stop

c)

quit 1

d)

exit 1

27.

Lệnh nào xóa tất cả các tệp trong thư mục hiện tại?

a)

rm -d

b)

rm *

c)

delete all

d)

erase *

28.

Lệnh nào thoát khỏi một script với trạng thái thất bại?

a)

return 0

b)

stop

c)

quit 1

d)

exit 1

29.

Lệnh nào xóa tất cả các tệp trong thư mục hiện tại?

a)

rm -d

b)

rm *

c)

delete all

d)

erase *

30.

Lệnh nào được dùng để so sánh tệp trong shell script?

a)

diff

b)

cmp

c)

comp

d)

compare

31.

Lệnh nào được sử dụng để hiển thị các tiến trình đang chạy?

a)

showprocess

b)

proc

c)

ps

d)

tasklist

32.

Lệnh nào được sử dụng để hiển thị đường dẫn hiện tại?

a)

path

b)

dir

c)

pwd

d)

cd

33.

Lệnh nào được sử dụng để in văn bản hoặc biến trong shell script?

a)

output

b)

write

c)

print

d)

echo

34.

Lệnh nào được sử dụng để thay đổi quyền sở hữu của tệp?

a)

chown

b)

chfile

c)

chmod

d)

chperm

35.

Lệnh nào được sử dụng để đổi tên một tệp?

a)

rename

b)

mv

c)

change

d)

rn

36.

Lệnh rm được dùng để làm gì?

a)

Sao chép tệp

b)

Di chuyển tệp

c)

Đổi tên tệp

d)

Xóa tệp

37.

Lệnh touch dùng để làm gì?

a)

Xóa tệp

b)

Tạo tệp mới

c)

Di chuyển tệp

d)

Sao chép tệp

38.

Lệnh uname -r trả về thông tin gì?

a)

Phiên bản thư mục làm việc

b)

Phiên bản hệ điều hành

c)

Phiên bản kernel

d)

Phiên bản người dùng

39.

Để tạo một tệp trống mới, lệnh nào được sử dụng?

a)

newfile

b)

touch

c)

mkdir

d)

createfile

40.

Để tạo một vòng lặp for, cú pháp nào đúng?

a)

for i do 1-10

b)

loop for i=1 to 10

c)

for i in 10; loop

d)

for (( i=0; i<=10; i++ )); do