HNU云计算基础与应用第4-6章部分习题分享,与标准答案有些表述上的区别,但是答案都是对的,可用于云计算期末复习。
参考教材:《云计算导论》-吕云翔 张璐 王佳玮 编著
二. 单选题(共2题,6分)
2. (单选题)主要的Linux文档网站是:
- A. http://www.tldp.org
- B. http://www.linux.org
- C. http://www.lwn.net
- D. http://www.kernel.org
我的答案: A
3. (单选题)如果一个进程被挂起,试图用最小的数据损坏可能性来终止它的正确顺序是?
- A. kill -1, <Ctrl-C>, kill, <Ctrl-\>
- B.<Ctrl-Z>, kill, kill -9, kill -15, <Ctrl-C>
- C. kill -9, kill -15, <Ctrl-C>, <Ctrl-Z>
- D. <Ctrl-C>, <Ctrl-\>, kill, kill -9
我的答案: D
三. 多选题(共1题,3分)
4. (多选题)vi中如何从命令模式切换到编辑模式?
- A. i
- B. a
- C. x
- D. /
我的答案: AB:i; a;
四. 判断题(共4题,12分)
5. (判断题)如果需要有关特定命令的最新信息,HOWTO文档是最佳的文档来源。
- A. 对
- B. 错
我的答案: 错
6. (判断题)vi可以查找和替换文件中指定的模式(T/F) ?
- A. 对
- B. 错
我的答案: 对
7. (判断题)命令“ ls .*”的作用是列出当前目录中所有的隐藏文件。
- A. 对
- B. 错
我的答案: 对
8. (判断题)任何用户都可以向另一个用户的进程发送信号,并使该进程停止。
- A. 对
- B. 错
我的答案: 错
五. 简答题(共25题,76分)
10. (简答题)vi有哪几种工作模式?
我的答案:
1.命令模式;
2.插入模式;
3.可视模式;
4.命令行模式。
VI一共有4种工作模式。
11. (简答题)如何查找和print相关的命令?
我的答案:
man -k print
12. (简答题)vi中如何从编辑模式切换到命令模式?
我的答案:
通过按下Esc键。
13. (简答题)下面的命令匹配的文件名是什么?
$ ls ???[!a-z]*[0-9]t
我的答案:
第四个字符不是小写字母,倒数第二个字符是一个数字,最后以字母t结尾的文件。
14. (简答题)Linux的标准文件有哪些,分别对应什么设备?
我的答案:
1.标准输入:对应设备为键盘
2.标准输出:对应设备为终端
3.标准错误:对应设备为终端
15. (简答题)下列命令的标准输入,标准输出和标准错误分别是什么?
-
$ cat file1
-
$ mail tim < letter
-
$ cat .profile > newprofile 2>1
我的答案:
1) 标准输入:键盘
标准输出:屏幕
标准出错:屏幕
2) 标准输入:letter文件
标准输出:屏幕
标准出错:屏幕
3) 标准输入:键盘
标准输出:newprofile
标准出错:文件1
16. (简答题)用cat命令显示filea的内容,要求将输出定义到不同的位置,写出相关命令。
-
输出发送到文件fileb,错误发送到filec
-
输出和错误联合一起发送到fileb
-
输出发送到fileb,不显示并丢弃错误信息。
我的答案:
1.cat filea > fileb 2> filec
2.cat filea > fileb 2>&1
3.cat filea > fileb 2> /dev/null
17. (简答题)假定用户的home目录是/home/john,用户当前所在的目录是/home/john/doc,该目录下有aa,bb,cc三个文件,下列命令的输出结果是什么
1) $ pwd
2) $ echo "Home directory is $HOME"
3) $ echo 'Home directory is $HOME'
4) $ echo "Current directory is `pwd`"
5) $ echo "Current directory is $(pwd)"
6) $ echo "Files in this directory are *"
7) $ echo * $HOME
8) $ echo \*
我的答案:
1. /home/john/doc
2.Home directory is /home/john
3.Home directory is $HOME
4.Current directory is /home/john/doc
5.Current directory is /home/john/doc
6.Files in this directory are *
7.aa bb cc /home/john
8.*
18. (简答题)下面的命令有何作用
$ echo "Today is `date` and `who | wc -l` users are logged in"
我的答案:
将当前日期和当前登录用户数输出到标准输出。
19. (简答题)如何查看当前shell的pid
我的答案:
echo $$
20. (简答题)以下脚本代码段将做什么?
TERMTYPE=$TERM
if [ -n "$TERMTYPE" ]
then
if [ -f /home/tux1/custom_script ]
then
/home/tux1/custom_script
else
echo No custom script available!
fi
else
echo You don't have a TERM variable set!
fi
我的答案:
1.将当前shell的TERM环境变量的值赋给TERMTYPE变量。
2.如果TERMTYPE变量非空,就检查是否存在/home/tux1/custom_script文件,存在就执行/home/tux1/custom_script脚本,如果不存在则输出“No custom script available!”。
3.如果TERMTYPE变量为空,输出“You don't hava a TERM variable set!”
21. (简答题) 编写bash脚本,可以从位置参数读取3个[10,20]之间的整数到变量a,b,c,,并且计算出(a+b)*c的值,当输入值不满足要求时,要给用户相应的错误提示(不在范围或者不是数值)。(提交源代码和运行截图)
![](https://img-blog.csdnimg.cn/direct/011316d5a6e04b458f1e1fcd34679635.png)
22. (简答题)如何传递变量值到子shell?
我的答案:
export 变量名
23. (简答题)执行下列步骤后,x的值是多少?
1)( ... login shell ... )
2)$ bash
3)$ x=50
4)$ export x
5)$ <ctrl -d>}
我的答案:
x的值和执行子shell前一样,如果执行前面没有设置x的值,那么x的值依然是未设置
24. (简答题)什么是守护进程(daemon)?
我的答案:
在计算机系统中以后台方式运行的一种特殊进程。他在操作系统启动时被启动,并一直运行,知道操作系统关闭或手动终止。通常用于执行系统级任务或服务,例如网络服务、定时任务、日志记录。