《LINUX系统及其编程》考试试题及答案.pdf

上传人:l*** 文档编号:82025599 上传时间:2023-03-24 格式:PDF 页数:11 大小:350.54KB
返回 下载 相关 举报
《LINUX系统及其编程》考试试题及答案.pdf_第1页
第1页 / 共11页
《LINUX系统及其编程》考试试题及答案.pdf_第2页
第2页 / 共11页
点击查看更多>>
资源描述

《《LINUX系统及其编程》考试试题及答案.pdf》由会员分享,可在线阅读,更多相关《《LINUX系统及其编程》考试试题及答案.pdf(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、Linux 系统及其编程模拟练习参考答案 一、单项选择题 Linux 的根分区的文件系统类型是 C 。A.FAT16 B.FAT32 C.ext3 D.NTFS 安装好 Linux 操作系统后,系统默认的超级用户(系统管理员)账号是 C 。A.administrator B.guest C.root D.boot Linux 文件系统的文件都按其作用分门别类地放在相关的目录中,对于外部设备文件,一般应将其放在 C 目录中。A./bin B./etc C./dev D./lib Linux 有三个查看文件的命令,若希望在查看文件内容过程中,可以用光标上下移动来查看文件内容,应使用 C 命令。A.

2、cat B.more C.less D.menu 可以为文件或目录重命名的命令是 C 。A.mkdir B.rmdir C.mv D.rm 已知某用户 stud1,其用户目录为/home/stud1。如果当前目录为/home,进入目录/home/stud1/test 的命令是:C 。A.cd test B.cd/stud1/test C.cd stud1/test D.cd home Linux 文件权限一共 10 位长度,分成四段,第三段表示的内容 是 C 。A.文件类型 B.文件所有者的权限 C.文件所有者所在组的权限 D.其他用户的权限 将 Windows C:盘(hda1)安装在 Li

3、nux 文件系统的/winsys 目录下,命令是 B 。A.mount t vfat dev/hda1/winsys B.mount t vfat/dev/hda1/winsys C.mount t vfat/dev/hda1 winsys D.mount t vfat dev/hda1 winsys 一般情况下,系统启动过程自动加载的文件系统信息是存放在 文件 D 中 A./usr/sbin/cfdisk B./sbin/fdisk C./etc/mtab D./etc/fstab 10系统中有用户 user1 和 user2,同属于 users 组。在 user1 用户目录下有一文件 fi

4、le1,它拥有 644 的权限,如果 user2 用户想修改 user1用户目录下的 file1 文件,应拥有 B 权限。A.744 B.664 C.646 D.746 二、填空题 1安装 Linux 最少需要两个分区,分别是 根分区 和 交换分区。2链接分为 硬链接 和 软链接 。3在 vi 编辑环境下,使用 键 进行模式转换。4在 Linux 系统中,用来存放系统所需要的配置文件和子目录的目录是 /etc 。5CD-ROM 标准的文件系统类型是 iso9660 。6Apache 服务器进程配置文件是 httpd.conf 。7在 Windows9.x 环境下共享 Unix/Linux 中的

5、用户目录的一个工具是 Samba 服务器。8唯一标识每一个用户的是 用户 ID 和 用户名 。9为脚本程序指定执行权的命令及参数是 chmod a+x filename。10变量$*表示 Shell 程序的 传递给函数的参数整体 。11在 shell 编程时,使用方括号表示测试条件的规则是:方括号两边必须有 空格 。12Samba 服务的配置文件创建方式一种是通过手工创建,另外一种是 通过图形化配置工具/命令行下启动程序 redhat-config-samba 来配置 Samba 。三、技术题 1复制文件/etc/named.conf 到当前用户 zhangsan 主目录下,文件名不变。答:$

6、cp/etc/named.conf /home/zhangsan/或:$cp/etc/named.conf /如何递归地将当前目录下所有的 C 语言程序拷贝至/home 目录中,要求如果有同名文件,则覆盖同名文件?答:$cp -rf *.c /home 或:$cp -rf ./*.c /home 给出命令,在当前目录下的 A 目录中,删除名为 B 的子目录。若B 删除后,A 目录成为空目录,则也将 A 删除。答:$rmdir -p A/B 或:$rmdir -p ./A/B 比较 X Window 系统与 Microsoft Windows 系统的异同。答:二者的相同点主要是都提供图形界面,都

7、可以处理多个窗口。此外,它们都允许用户通过键盘和字符以外的方式完成信息交互。用户可以利用鼠标和键盘,建立组合菜单、窗体、窗口和对话框的界面。二者的不同点:Microsoft Windows 是完整的操作系统,包括从内核到 shell 到窗口环境等一切内容,而 X Window 只是操作系统的一部分:窗口环境。另一方面的差别在于界面,Microsoft Windows是固定的,而 X Window 相当灵活而且可以配置。当一台计算机中同时装有 Windows与Linux系统时,如何在Linux系统中自动挂载 Windows 系统的硬盘分区?答:假设在同一台机器中的 Windows 系统的硬盘分区

8、 C 盘为 hda1,D 盘为 hda5,E 盘为 hda6。首先为 C 盘、D 盘、E 盘在 Linux 系统中建立挂载目录/mnt/c、/mnt/d、/mnt/e,然后在/etc/fstab文件中增加以下内容:/dev/hda1 /mnt/c vfat iocharset=cp936 0 0/dev/hda5 /mnt/d vfat iocharset=cp936 0 0/dev/hda6 /mnt/e vfat iocharset=cp936 0 0 保存配置文件,再启动 Linux 系统就可以自动挂载 Windows 系统的硬盘分区了。如何设置一个属于用户组 usrg,且用户 ID 为

9、 512 的新账号?答:使用命令 useradd-g usrg-u 512 XXX (XXX 为用户的账号)四、简答题 1什么是 Linux 内核?它的作用是什么?什么是 shell?shell 的作用是什么?答:内核是系统的心脏,是运行程序和管理像磁盘和打印机等硬件设备的核心程序。Shell 是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。2Fedora Linux 系统支持的文件系统类型有哪些?答:Fedora Linux 系统支持的文件系统类型主要有 vfat,ext2,ext3,iso9660 3什么是 SMB?Samba 服务器的主

10、要作用是什么?答:SMB 是一种在局域网上共享文件和打印机的一种通信协议。文件共享和打印共享是 Samba 服务器最主要的功能。4/etc/passwd 文件中的其中一行为“a123:x:501:501:/home/a123:/bin/bash”,请解释各字段的含义。答:“a123:x:501:501:/home/a123:/bin/bash”账号名称:密码:UID:GID:个人资料:主目录:Shell 5从文本源代码到可执行文件,gcc 可以对哪些步骤进行控制?答:从文本源代码到可执行文件,gcc 可以对预处理、编译、汇编、链接四个步骤进行控制。五、综合应用题 1读程#!/bin/bash

11、定义实用的 shell#注释行,凡是以#号开始的行均为注释行。#/etc/rc.d/rc.httpd#Start/stop/restart the Apache web server.#To make Apache start automatically at boot,make this#file executable:chmod 755/etc/rc.d/rc.httpd case$1 in#case 结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1 start)#若位置参数为 start/usr/sbin/apachectl start;#启动 httpd 进

12、程 stop)#若位置参数为 stop/usr/sbin/apachectl stop;#关闭 httpd 进程 restart)#若位置参数为 restart/usr/sbin/apachectl restart;#重新启动 httpd 进程*)#若位置参数不是 start、stop 或 restart 时 echo usage$0 start|stop|restart;#显示命令提示信息:程序的调用方法 esac#case 结构结束 程序的功能是启动,停止或重新启动 httpd 进程(/usr/sbin/apachectl),程序的调用方式有三种:启动,停止和重新启动。(假设 shell

13、文件为runfile.sh,则执行:runfile start/stop/restart 编写 shell 程序,实现自动删除 50 个账号的功能。账号名为 stud1至 stud50。#!/bin/bash i=1 while$i-le 50 do userdel-r stud$i i=$($i+1)done 用 Shell 编程,判断一文件是不是字符设备文件,如果是将其拷贝到/dev 目录下。#!/bin/bash FILENAME=echo“Input file name:”read FILENAME if -c$FILENAME then cp$FILENAME/dev fi shel

14、l 程序,添加一个新组为 class1,然后添加属于这个组的 30个用户,用户名的形式为 stdxx,其中 xx 从 01 到 30。#!/bin/bash groupadd class1 i=1 while$i-le 30 do if$i-le 9 ;then username=stu0$i else username=stu$i fi useradd$username G class1 chgrp-R class1/home/$username i=$($i+1)done 设计一个 shell 程序 fileback,在每月第一天备份并压缩/etc 目录的所有内容,存放在/root/bak

15、 目录里,且文件名为如下形式yymmdd_etc,yy 为年,mm 为月,dd 为日。Shell 程序 fileback 存放在/usr/bin目录下。(1)编写 shell 程序 fileback:#!/bin/bash DIRNAME=ls/root|grep bak#DIRNAME=”/root/bak”#if !-e$DIRNAME ;then if -z$DIRNAME ;then mkdir/root/bak cd/root/bak fi YY=date+%y MM=date+%m DD=date+%d BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf$B

16、ACKETC /etc echo fileback finished!(2)编写任务定时器:echo 0 0 1*/bin/bash/usr/bin/fileback /root/etcbakcron crontab/root/etcbakcron 或使用 crontab-e 命令添加定时任务:0 1*/bin/bash/usr/bin/fileback 设计一个Shell程序,在/userdata目录下建立50个目录,即user1user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。#!/bin/bash i=1

17、while i-le 50 do if -d/userdata;then mkdir-p/userdata/user$i chmod 754/userdata/user$i echo user$i let i=$i+1(或 i=$($i1)else mkdir/userdata mkdir-p/userdata/user$i chmod 754/userdata/user$i echo user$i let i=$i+1(或 i=$($i1)fi done 7求命令行中输入的数值组的最大的数,将文件存为 maxvalue。#!/bin/bash function max()while test$1 do if test$maxvalue then if test$1 gt$maxvalue then maxvalue=$1 fi else maxvalue=$1 fi shift done return$maxvalue max$echo Max Value is:$maxvalue#end 执行结果:$maxvalue 239 32 78 7 60 20 150 345 3 Max Value is:345

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 应用文书 > 解决方案

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁