linux下怎样在不同目录间vim切换文件?


姓名 ___________联系方式 __________
中科院测试班linux-基础试卷
一、选择题
1. 一个 bash shell脚本的第一行是什么()
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. 字符
5. 在一行内运行多个命令需要用什么字符隔开()
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`’ “” 结果是:
()
A. current path:/home/Linux
B.current
path: ’ /home/Linux’
C.current path:’ `pwd`’
D.current path:`pwd`
二、填空题
1.对于目录间的切换,跳转到上一级目录使用(),切换到当前用
户的家目录()
2.需要删除目录 xx_linux 下的所有文件及目录,并无需提示逐一删除,
执行命令为()
第1页
3.终端里执行a=100;b=20;echo &[$a+$b];echo $a+$b;结果分别是
()()
4.导出历史记录的最近 20 条记录到 cmd.txt 文本:
()
5、vim 进入 text.c文件里。在插入模式下,想查找单词word,怎么进行操作()。
6、vim 进入 text.c命令模式下,复制10行,(),然后粘贴(),删除第十行(),删错了,想恢复()。
三、简答题:
1、建立一个公共目录 /opt/public,设定此目录权限为对所有者和所在组具有可
读可写可执行权限,对其他人只能读取。
2.(5 分)请说明上图各项分别表示什么内容
3( 5 分)设计一个 shell程序,自动化创建一个基本型文件系统,file_system.sh 在当前路径下新建my_fs 目录,此目录里有bin ,sbin,dev ,etc ,lib ,mnt, opt ,usr ,proc ,home。这些目录,并从当前操作系统里复制对应bin ,etc , sbin目录里的文件以及lib/下带.so的文件复制到此新文件系统的对应
bin , sbin , etc ,lib下。
第2页
4、现在有一个 text.c 的文件,请写出此文件预处理,编译、汇编,连接的过程。
5、现有 fun1.c 、fun2.c 、 fun3.c 、main.c 请编译出静态链接库和动态链
接库,并动态链接和静态链接过程。
6、删除当前目录下以m开头的文件。然后将当前目录下的 a.txt重命名为a.c 。
7、将当前目录下所有的 .c 文件复制到当前目录中的 source 目录下
8、请用两种方式输出hello.c的文件内容
9、请说出静态连接和动态连接的区别。
10.shell特殊变量中$?,$#分别表示什么意思?
四、编程题
1、从终端读入一个数,用 if 语句判断一个数是否为偶数,如果是偶数,
屏幕输出是偶数,如果不是偶数,屏幕输出你是偶数。
第3页
2、猜数字游戏。 1. 随机数发生器产生随机数,规定随机数范围0-100猜数($RANDOM)2. 提示用户进行 0-100 猜数,如果猜不到,缩小范围,直到猜到为止,记录猜的次数。如果 <指定 5 次,表示猜成功,大于 5 次,自动告知实际数字,提示失败。
3、密码比对,用户有 3 次机会输入用户名和密码,如果输入正确,退出
程序,如果输入错误,继续输入用户名和密码,直到三次机会用完,程序结束。( while 语句)
第4页
4、通过 shell脚本实现简易的计算器功能。具有+-*/功能,要求输入例如 ./calc 10 + 20结果输出30
5、用 shell编程的for语句打印三角星。
图案如下:
*
**
***
****
*****
第5页
}

我要回帖

更多关于 vim切换文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信