正在考试 (剩余时间
Shell入门试题(一)
一、判断题(共5题,每题2分)
1. Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
2. Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。
3. shell就是指的shell脚本。
4. Linux 的 Shell 种类众多,常见的有:Bourne Again Shell(/bin/bash),Bourne Shell(/usr/bin/sh或/bin/sh),powershell等。
5. #!/bin/bash,这是一个普通的注释信息,是告其他开发人员,这是一个bash程序。
二、单选题(共20题,每题2分)
1. Linux默认shell是( )?。
2. Shell脚本文件一般以()开头?
3. Shell脚本中的注释符是()?
4. 退出Shell终端,应输入()?
5. vi编辑器中退出不保存的命令是()?
6. vi编辑器中,删除光标当前行指令是()?
7. vim编辑器中,命令模式下,()快捷键能将光标快速移到行尾?
8. Shell脚本中定义变量正确的是()?
9. Shell脚本中加()指定可以跟踪执行脚本过程?
10. 如何删除一个非空目录?
11. 显示一个文件最后几行的命令是()?
12. 查看/tmp目录占用多大磁盘空间的命令是()?
13. 查看系统中各个分区inode使用情况的命令是()?
14. 对/data目录进行归档压缩,以下命令正确的是()?
15. Shell比较操作符中,数值测试“等于则为真”的是()?
16. 后台启动进程,如何确保退出终端进程不退出?
17. 查看系统负载,使用()命令?
18. 使用()命令可以查询root用户的登录记录?
19. 使用()命令查看系统内存使用情况?
20. 使用()命令查看系统当前所有调用的文件信息?
三、多选题(共10题,每题4分)
1. 命令kill -9 123的含义是()?
2. Shell脚本中关于$2描述正确的是()?
3. 如何进行两个整数相加?
4. 哪些是Shell实现的循环语句?
5. 如何获取文本的第5行?
6. 将进程标准输出和标准错误写到文件中的是()?
7. 以下()是系统变量?
8. 将VAR="hello world"字符串中的H替换成大写,以下正确的是?
9. 在Shell脚本中,以下括号使用正确的是()?
10. 以下()可以获取一个变量?
四、填空题(共4题,每题3分)
1. shell变量命名只能使用英文字母,数字和下划线,首个字符不能以_____开头。
请输入答案:
2. 在执行 Shell 脚本时,强制跳出所有循环使用的命令是____。
请输入答案:
3. Shell 和其他编程语言一样,支持多种运算符,包括:算数运算符,_______,布尔运算符,字符串运算符,文件测试运算符。
请输入答案:
4. 已知一个数组变量:my_array,打印出数组的第二个元素值,请编写打印这一句代码:_______________(如:echo xxxxxx)
请输入答案: