linux基础shell考试学习的试题.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
姓名 ___________联系方式 __________ 中科院测试班 linux- 基础试卷 一、选择题 1. 一个 bash shell 脚本的第一行是什么( A#!/bin/bash B.#/bin/bash C.#/bin/csh D. /bin/bash  ) 下面哪个命令是用来定义 shell 的环境变量 ( ) A 、exportfs B. alias C. exports D.export 3. 哪个命令可以将普通用户转换成超级用户 ( ) B. passwd C. tar D. su 4. 在 vi 编辑器里,命令 "dd" 用来删除当前的 ( ) A. 行 B. 变量 C. 字 D.字符 5. 在一行内运行多个命令需要用什么字符隔开 ( ) A.@ B. $ C. ; D. * 6. 按下 ( ) 键能终止当前运行的命令 B. Ctrl-F C. Ctrl-B D. Ctrl-D 显示用户的主目录的命令是什么 () $HOME B. echo $USERDIR C. echo $ENV D. echo $ECHO 12. 在 vi 编辑器里,哪个命令能将光标移到第 200 行( B. G200 C. :200 D. 200g 8. 以下哪个命令可以终止一个用户的所有进程 ( ) B. skill C. kill D. killall 9 vi 中哪条命令是不保存强制退出 ( ) A.:wq B. :wq! C. :q! D. :quit 10. vi 中复制整行的命令是 ( ) B. yy C. ss D. dd  ) 11. 以下对于 shell 用户变量的定义,不对的是( =2.6.30 B. LINUX=2.6.30 C.0_Linux= = 12. 在终端里执行 echo “current path: “ ‘ ( )  `pwd`  ) ’ “  ” 结果是: current path:/home/Linux path: ’/home/Linux ’ path:  ’`pwd` ’  path:`pwd` 二、  填空题 1. 对于目录间的切换,跳转到上一级目录使用( ),切换到当前用 户的家目录( ) 需要删除目录 xx_linux 下的所有文件及目录, 并无需提示逐一删除, 执行命令为 ( ) (  3. 终端里执行 a=100;b=20;echo &[$a+$b];echo $a+$b; ) ( )  结果分别是 导出历史记录的最近 20 条记录到文本: (  ) 5、vim 进入文件里。在插入模式下,想查找单词 word,怎么进行操作 ( )。 6、vim 进入命令模式下,复制 10 行,( ),然后粘贴( ), 删除第十行( ),删错了,想恢复( )。 三、简答题: 1、建立一个公共目录 /opt/public, 设定此目录权限为对所有者和所在组具有可读可写可执行权限,对其他人只能读取。 (5 分)请说明上图各项分别表示什么内容 3(5 分)设计一个 shell 程序,自动化创建一个基本型文件系统, 在当前 路径下新建 my_fs 目录,此目录里有 bin ,sbin,dev ,etc , lib ,mnt,opt , sbin sbin  usr ,proc ,home。这些目录,并从当前操作系统里复制对应 bin ,etc , 目录里的文件以及 lib/ 下带 .so 的文件复制到此新文件系统的对应 bin , ,etc , lib 下。 4、现在有一个的文件,请写出此文件预处理,编译、汇编,连接的过程。 5、现有、、、 请编译出静态链接库和动态链接库,并动态链接和静态链接过程。 6、删除当前目录下以 m开头的文件。然后将当前目录下的重命名为。 7、 将当前目录下所有的 .c 文件复制到当前目录中的 source 目录下 8、请用两种方式输出的文件内容 9、请说出静态连接和动态连接的区别。 特殊变量中 $,$# 分别表示什么意思 四、编程题 1、从终端读入一个数, 用 if 语句判断一个数是否为偶数, 如果是偶数,屏幕输出是偶数,如果不是偶数,屏幕输出你是偶数。 2、猜数字游戏。 1. 随机数发生器产生随机数,规定随机数范围 0-100 猜数 ($RANDOM)2. 提示用户进行 0-100 猜数,如果猜不到,缩小范围,直到猜到为止,记录猜的次数。如果 <指定 5 次,表示猜成功,大于 5 次,自动告知实际数字,提示失败。 3、密码比对,用户有 3 次机会输入用户名和密码,如果输入正确,退出程序,如果输入错误,继续输入用户名和密码,直到三次机会用完,程序结束。( while 语句) 4、通过 shell 脚本实现简易的计算

文档评论(0)

155****7807 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档