江西理工大学LINUX系统编程期末复习题+答案
更新时间:2023-12-21 02:29:01 阅读量: 教育文库 文档下载
一、不定项选择题(多选不得分,每题2分,共20分)
1、 B 目录存放着Linux的源代码。
A、/etc B、/usr/src C、/usr D、/home 2、Linux系统是一个__D__ 的操作系统。
A、单用户、单任务 B、单用户、多任务 C、多用户、单任务 D、多用户、多任务
3、为了能够使用ls程序列出目录的内容,并能够使用cd进入该目录,操作者需要有 AC 的权限。
A、读 B、写 C、执行 D、递归 4、终止前台起动的进程,可以键入:_B_____。
A、Ctrl+Z B、Ctrl+C C、Ctrl+D D、Ctrl+V
5、比较重要的系统配置资料,一般来说大部分位于__B__目录下,如果是进行升级安装,最好先备份。
A、/boot B、/etc C、/home D、/usr
6、root文件系统一旦安装完毕,内核将启动名为____C___的程序,这也是引导过程完成后,内核运行的第一个程序。
A、login B、rc.d C、init D、startup 7、我们可以修改默认的启动级别为_B___,使得系统重启后自动采用X Window方式登录。
A、3 B、5 C、2 D、1
8、使用chmod命令修改文件权限时,可以使用的有关用户的选项参数有: ABCD 。
A、g B、 u C、 o D、a
9、为了列出当前目录所有的文件,我们可以使用 __C____ 方式。 A、ls ? B、ls * C、ls –a D、ls .
10、下面哪些命令可以显示一个文件的具体内容:_AB_____。 A、 vi B、cat C、head D、more
1、除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D)
A. 用户目录 B. home目录 C. root目录 D. 当前目录 2、哪一个命令能用来删除当前目录及其子目录下名为'core'的文件(A ) A. find . -name core -exec rm {} \\ ; B. find . -name core -exec rm ;
第 1 页 共 6 页
C. find . -name core -exec rm {} ; D. find . -name core -exec rm {} -;
3、默认情况下管理员创建了一个用户,就会在(B )目录下创建一个用户主目录。
A. /usr B. /home C. /root D. /etc 4、系统的配置文件在( C)目录下
A. /home B. /dev C. /etc D. /usr 5、按下(B )键能终止当前运行的命令
A. Ctrl+Z B. Ctrl+C C. Ctrl+D D. Ctrl+V 6、下面哪个命令是用来定义shell的全局变量(D )
A. exportfs B. alias C. exports D. export
7、用标准的输出重定向(>)像\能使文件file01的数据(D ) A. 被移动 B. 被复制 C. 被打印 D. 被覆盖 8、哪个命令可以将普通用户转换成超级用户(D ) A. super B. passwd C. tar D. su 10、vi中哪条命令是不保存强制退出(C )
A. :wq B. :wq! C. :q! D. :quit
11下列提法中,不属于ifconfig命令作用范围的是 __D____。 A 、配置本地回环地址 B、 配置网卡的IP地址 C 、激活网络适配器 D 、加载网卡到内核中
12用命令ls -al显示出文件ff的描述如下所示,由此可知文件ff的类型为 A 。
-rwxr-xr– 1 root root 599 Cec 10 17:12 ff
A 、普通文件 B 、硬链接 C、 目录 D 、符号链接 二、填空题(每题1分,共20分)
1、在Linux系统中,对网络进行配置的方式时,可在命令行界面使用 ifconfig ;在文本用户界面中使用 netconfig 。 2、超级用户登录后的操作提示符是: # ,普通用户登录后的操作提示符是: $ 。
第 2 页 共 6 页
3、在命令提示符下输入init 0,Linux将执行: 系统关机 ;如果想让Linux执行系统重启,在命令提示符下输入: init6或者reboot 。
4、在Linux中,将使用系统资源的人员分为四类: 超级用户 、 文件或目录的属主 、
属主的同组人 、其他人员 。
5、对于文件拥有的三种基本的访问权限: 读(r)、写(w)、执行(x) 6、查看当前目录使用的命令:_pwd_____ 查看当前系统进程的信息命令:_ps___ 对文件中的数据进行统计的命令:_wc_______ 获得详细帮助的命令为_man____ 或 __--help___。
7、Linux可以运行在两种模式下: 用户模式(user mode)和内核模式(kernel mode)
1、用户通过__shell命令_______以字符串的形式向Linux发送操作请求。 2、在Linux环境下几乎所有的配置文件都是_纯文本_____文件。所以原则上讲,在Linux操作系统中的各种管理和设置都可以在命令行采用_直接编辑配置文件___的方式进行。
3、在Linux下使用源代码安装软件的基本步骤:首先,使用__tar___命令将软件包的归档文件解压缩到一个目录下,然后使用__ configure__命令对源代码进行配置,再则使用_make____命令进行编译,最后__ make install____命令进行安装。 4、init进程在运行时将读取系统引导配置文件_/etc/inittab__中的信息,这些信息包括默认的运行级别和由init启动的进程。
7、make采用一种叫做__Makefile___的脚本文件来实现工程的管理。 8、在命令提示符下输入init 0,Linux将执行: ___系统关机____;如果想让Linux执行系统重启,在命令提示符下输入:___ init6或者reboot ______。
10. 编写的Shell程序运行前必须赋予该脚本文件 可执行权限 。
第 3 页 共 6 页
三、填图题(共10分) ①:vi filename ; ②:输入i,a,o ; ③: ESC键 ; ④: 冒号: ; ⑤: 键入ZZ ;
进入 ① 编辑模式 退出 ⑤ ③ ② 插入模式 ④ 命令以回车结束运行 命令模式 四、操作题(共50分)
1、写出完成下列内容的命令或操作功能:(25分)
(1) 找出文件“/etc/passwd”中包含“root”的所有行,并将这些行累加存储到文件“/home/yyl/rootpass”中;
find /etc/passwd -name “root” -exec cp /home/yy1/rootpass {} \\; (2) chmod ug+w,o-w file1.txt file2.txt;
给文件所有者和同组用户添加对file1,file2写的权限,给其他用户取消对file1,file2写的权限
(3) find /home/testdir –user f2000 –atime -7 exec rm –f {} \\; 查找并删除用户f2000/home/testdir目录下的最近七天使用的所有文件(-7是7天以内,+7是7天以外)
(4) 搜索目录“tmp/src”目录及其子目录下的8天以内使用过的文件中,包含“hello”的行,并显示在屏幕上。
find temp/src-atime -8-exec grep hello{} \\ -print;“注意{}和\\之间有空格”
(5) 显示 /root 目录下最后三个文件的ls长格式信息。 ls -l /root|tail -3
2、SHELL编程:编程输出如下图形:(5分) * *** *****
第 4 页 共 6 页
?? 要求:找出图形规律,读取用户输入行数,打印输出类似图形。 3、SHELL编程:用户输入一串1-100内的整数分数,之后返回“A”、“B”、“C”等级,并计算平均数。其中“A”等级为80-100分,“B”等级为60-79分,“C”等级为0-59分,例如用户输入的分数为:“85 74 57” ,系统输出:“A B C 平均分为 72”。(10分)
4、编写一个计算器,用户从键盘输入算式,程序将结果返回。计算器支持加、减、乘、除、乘方、括号。例如,用户输入“(1+2)*3-6/2”,程序输出“6”。(10分)
1、写出完成下列内容的命令或操作功能:(25分)
(1) 搜索在目录tmp/src及其子目录下所有以“yyl”开头的5天以上未被使用的文件,并将这些文件拷贝到 tmp/old目录中;
find /tmp/src -name \(2) chmod 000 back/*;
对当前用户back目录下面的所有文件,赋予不可读不可写不可执行权限 (4) 找出文件系统中所有名为myfile的文件,并输出这些文件路径到/root/test文件中;
Find ~ -name “myfile” >>/root/test
(|表示把左边的结果传递给右边)(find找到的东西就是该东西的路径)
(5) 显示2010年10月的月历,以及前后两个月,共3个月的月历。 cal -3 10 2010 2、编写程序:用for循环求从1到100的和,并写出执行程序的过程。(10分)
#!/bin/bash total=0
for((j=1;j<=99;j++)); do
total=$(($total+$j)) done
第 5 页 共 6 页
echo \exit 0
3、创建一个数据库student,在student数据库中新建一个表info,表中有4个字段:xm(学生姓名)、no(学号)、cj(成绩)、addr(地址))。查看info表中字段的定义,向info表添加一条记录(“张三”,98,“杭州”),查看表中已经存在的记录。(15分) Create table info( Xm char(8),
No char(10) not null primary key, Cj char(10), Add char(20), )
Insert into info(xm,no,cj,addr) Values(‘张三’,50401110,98,‘杭州’)
Select *from info
第 6 页 共 6 页
50401110,
正在阅读:
高碑店骨干教师样本 - 图文10-28
月到中秋02-14
.数据完整性 - 图文04-13
运用现代化教学手段上好劳动技术课10-01
研究生自我鉴定02-24
新型显示科技项目IPO上市咨询(2013年最新细分市场+募投可研+招06-26
山东省危险化学品生产企业安全生产许可证实施细则--最新修订版06-15
2013年中国地质大学北京资助项目清单05-29
科技辅导方案(景小曼)09-10
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 复习题
- 江西
- 理工大学
- 期末
- 答案
- 编程
- 系统
- LINUX