- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
linux基础shell考试试卷
姓名___________联系方式__________
中科院测试班linux-基础试卷
选择题
A#!/bin/bash B.#/bin/bash C.#/bin/csh D. /bin/bash
2.下面哪个命令是用来定义shell的环境变量( )
A、exportfs B. alias C. exports D. export
3.哪个命令可以将普通用户转换成超级用户( )
A.super B. passwd C. tar D. su
4.在vi编辑器里,命令dd用来删除当前的( )
A.行 B. 变量 C. 字 D. 字符
A.@ B. $ C. ; D. *
6.按下( )键能终止当前运行的命令
A.Ctrl-C B. Ctrl-F C. Ctrl-B D. Ctrl-D
7.显示用户的主目录的命令是什么?( )
A.echo $HOME B. echo $USERDIR C. echo $ENV D. echo $ECHO
12.在vi编辑器里,哪个命令能将光标移到第200行( )
A.g200 B. G200 C. :200 D. 200g
8.以下哪个命令可以终止一个用户的所有进程( )
A.skillall B. skill C. kill D. killall
9 vi中哪条命令是不保存强制退出( )
A.:wq B. :wq! C. :q! D. :quit
10. vi中复制整行的命令是( )
A.y1 B. yy C. ss D. dd
11.以下对于shell用户变量的定义,不对的是( )
A.g_Linux=2.6.30 B. LINUX=2.6.30 C.0_Linux=2.6.30 D.linux=2.6.30
12.在终端里执行 echo “current path: “ ‘ `pwd`’ “ ” 结果是:( )
current path:/home/Linux B.current path:’/home/Linux’
C.current path:’`pwd`’ D.current path:`pwd`
填空题
三、简答题:
7、 将当前目录下所有的.c文件复制到当前目录中的source目录下
8、请用两种方式输出hello.c的文件内容
9、请说出静态连接和动态连接的区别。
10.shell 特殊变量中$?,$# 分别表示什么意思?
四、编程题
1、从终端读入一个数,用if语句判断一个数是否为偶数,如果是偶数,屏幕输出是偶数,如果不是偶数,屏幕输出你是偶数。
2、猜数字游戏。1.随机数发生器产生随机数,规定随机数范围0-100猜数 ($RANDOM)2.提示用户进行0-100猜数,如果猜不到,缩小范围,直到猜到为止,记录猜的次数。如果指定5次,表示猜成功,大于5次,自动告知实际数字,提示失败。
3、密码比对,用户有3次机会输入用户名和密码,如果输入正确,退出程序,如果输入错误,继续输入用户名和密码,直到三次机会用完,程序结束。(while语句)
4、通过shell脚本实现简易的计算器功能。具有+ - * / 功能,要求 输入例如 ./calc 10 + 20 结果输出30
5、用shell编程的for语句打印三角星。
图案如下:
*
**
***
****
*****
文档评论(0)