正在考试 (剩余时间
)
Shell入门试题
单选题
多选题
单选题
(共15题,每题3分)
1. Linux默认shell是?
A. bash
B. vim
C. perl
2. Shell脚本文件一般以什么开头?
A. $/bin/bash
B. #!/bin/bash
C. set shell=/bin/bash
3. Shell脚本中的注释符是?
A. #
B. //
C. ""
4. 退出Shell终端,应输入?
A. ESC
B. quit
C. exit
5. vi编辑器中退出不保存的命令是?
A. :q
B. :w
C. :wq
6. vi编辑器中,删除光标当前行指令是?
A. d
B. dd
C. ddd
7. Shell脚本中定义变量正确的是?
A. VAR = 123
B. $VAR=123
C. VAR=123
8. Shell脚本中加什么指定可以跟踪执行脚本过程?
A. -f
B. -x
C. -p
9. 如何删除一个非空目录?
A. rm /tmp
B. rm -rf /tmp
C. del /tmp
10. 显示一个文件最后几行的命令是?
A. tail
B. head
C. tac
11. 查看/tmp目录占用多大磁盘空间的命令是?
A. du /tmp
B. df /tmp
C. du .
12. 查看系统中各个分区inode使用情况的命令是?
A. df -i
B. df -H
C. du
13. 对/data目录进行归档压缩,以下命令正确的是?
A. tar -tzvf filename.tar.gz /data
B. tar -zcvf filename.tar.gz /data
C. tar -zxvf filename.tar.gz /data
14. Shell比较操作符中,数值测试“等于则为真”的是?
A. -ge
B. -le
C. -eq
15. 后台启动进程,如何确保退出终端进程不退出?
A. nohup
B. &
C. nohup ... &
多选题
(共10题,每题5分)
1. 命令kill -9 123的含义是?
A. 停止PID是123的进程
B. 向PID是123的进程发送SIGKILL信号
C. 向PID是123的进程发送SIGTERM信号
D.
2. Shell脚本中关于$2描述正确的是?
A. 携带位置参数的个数
B. 脚本文件后指定的第二个位置参数
C. 用$2引用脚本的第二个位置参数
D.
3. 如何进行两个整数相加?
A. let S=1+1
B. $((1+1))
C. $[1+1]
D.
4. 一些哪些是Shell实现的循环语句?
A. for
B. while
C. select
D.
5. 如何获取文本的第5行?
A. head -n 5 file |tail -n 1
B. sed -n "5p" file
C. awk 'NR==5{print $0}' file
D.
6. 将进程标准输出和标准错误写到文件中?
A. &>file
B. >file
C. >file 2>&1
D.
7. 以下哪些是系统变量?
A. $HOME
B. $PATH
C. $PWD
D.
8. 将VAR="hello world"字符串中的H替换成大写,以下正确的是?
A. ${VAR/h/H}
B. echo $VAR |sed "s/h/H/"
C. replace h H
D.
9. 在Shell脚本中,以下括号使用正确的是?
A. $((1+1))
B. $[1+1]
C. $(ls)
D.
10. 以下哪些方式可以获取一个变量?
A. NAME=aliang
B. read -p "Please input name: " NAME
C. ./script.sh aliang
D.