Advertisement

Linux期末考试内容较多,且难度较高。

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
一. 填空题: 1. 在Linux系统中,以文件方式访问设备,称为文件设备驱动。 2. Linux内核引导时,从文件 /etc/fstab 中读取要加载的文件系统信息。 3. Linux文件系统中,每个文件都通过 i 节点进行标识。 ....82. 增加一个用户的命令是:adduser 或 useradd。 83 进行字符串查找,使用 grep 命令。 84. 使用 * 作为通配符,可以匹配若干个字符。 85. /sbin 目录存放着系统管理员常用的管理程序。二.单项选择题: 1. 下面的网络协议中,面向连接的协议是: A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制报文协议 2. 在/etc/fstab文件中指定的文件系统加载参数中, D 参数一般用于 CD-ROM 等移动设备。 ...113.不是 shell 具有的功能和特点的是 C 。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114.下列对 shell 变量 FRUIT 操作,正确的是: C 。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1.简述 Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux 通过 i 节点表将文件的逻辑结构和物理结构进行转换。 i 节点是一个64字节长的表,其中包含了文件的相关信息,例如文件的大小、所有者、存取权限以及文件类型等重要信息。在 i 节点表中最重要的内容是磁盘地址表,该表包含了指向磁盘上相应文件块的编号信息。Linux 文件系统通过把 i 节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相连的块的地址信息并进行读取操作。6.设计一个 shell 程序,在每月第一天备份并压缩 /etc 目录的所有内容,存放在 /root/bak 目录下,且文件名格式为 yymmdd_etc, 其中 yy 为年, mm 为月, dd 为日。Shell 程序 fileback 存放在 /usr/bin目录下。 参考答案: (1)编写 shell 程序 fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` 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 $BACKETC /etc echo fileback finished! (2)编写任务定时器: echo 0 0 1 * * /bin/sh /usr/bin/fileback > /root/etcbakcron crontab /root/etcbakcron 或使用 crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份 /user/backup 到 /tmp 目录下, 该用户应如何做? 参考答案:(1)第一种方法: 用户应使用 crontab –e 命令创建 crontab 文件,格式如下: 0 0 * * sun cp -r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建 file, 文件内容如下: 0 * * sun cp -r /user/backup /tmp 然后执行 crontab file 使生效. 8. 设计一个 Shell 程序, 在 /userdata目录下建立50个目录, 即 user1~user50, 并设置每个目录的权限, 其中其他用户的权限为:读; 文件所有者的权限为:读、写、执行; 文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 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 else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo user$i let i = i + 1 fi done

全部评论 (0)

还没有任何评论哟~
客服
客服
  • Linux(题目,有一定
    优质
    本课程的Linux期末考试涵盖了广泛的主题和多个复杂的问题,旨在评估学生对操作系统核心概念和技术的深入理解和应用能力。 一.填空题: 1. 在Linux系统中,设备是以文件的方式访问的。 2. Linux内核引导时会从/etc/fstab 文件读取要加载的文件系统信息。 3. 在Linux文件系统里,每个文件都通过i节点来标识。 82. 增加一个用户可以使用命令:adduser 或 useradd 。 83. 若要进行字符串查找,则需要使用grep命令。 84. 使用* 可以匹配任意数量的字符(包括零个)。 85. /sbin 目录用于存放系统管理员使用的管理程序。 二.单项选择题: 1. 下列网络协议中,面向连接的是:A。 A 传输控制协议 B 用户数据报协议 C 网际协议 D 网际控制消息协议 2. 在/etc/fstab文件中的加载参数里,D 参数通常用于CD-ROM等移动设备。 ... 113.下列不是shell具有的功能和特点的是:C。 A 管道 B 输入输出重定向 C 执行后台进程 D 处理程序命令 114. 下列对shell变量FRUIT操作中,正确的是:C。 A 为变量赋值:$FRUIT=apple B 显示变量的值:fruit=apple C 显示变量的值:echo $FRUIT D 判断变量是否有值:[ -f “$FRUIT” ] 三.简答题: 1. 简述Linux文件系统通过i节点把文件逻辑结构和物理结构转换的工作过程。 Linux利用i节点表将文件的逻辑结构与物理结构进行映射。每个64字节长的i节点包含了关于该文件的重要信息,包括大小、所有者身份等,并且最重要的是磁盘地址表,它由13个块号组成,这些编号指示了如何按顺序读取相关的数据块。当需要访问某个特定文件时,在当前目录下查找对应的项以获取其关联的i节点。 6. 设计一个shell程序用于在每月第一天备份并压缩/etc目录的所有内容至/root/bak中,并将生成的档案命名为yymmdd_etc,其中yy为年份,mm为月份,dd代表日期。Shell脚本fileback应放置于/usr/bin内。 (1)编写名为fileback的shell程序: ```bash #!/bin/sh DIRNAME=`ls /root | grep bak` 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 $BACKETC /etc echo fileback finished! ``` (2)通过crontab创建定时任务: ```bash 0 1 * * * /bin/sh /usr/bin/fileback ``` 7. 如果一个普通用户希望在每周日凌晨零点整定期备份/user/backup目录至/tmp中,该用户应如何操作? (1)第一种方法:使用crontab -e 创建定时任务文件。 ``` 0 0 * * sun cp –r /user/backup /tmp ``` (2)第二种方式: 用户需首先在其目录下创建名为file的文本,其内容为: ```bash 0 * * sun cp -r /user/backup /tmp ``` 然后执行命令:crontab file 来使该任务生效。 8. 设计一个Shell程序,在/userdata目录下建立50个子目录(即user1~user50),并设置每个目录的权限,其中其他用户的权限为只读;文件所有者的权限包括了读、写和执行;而所在组用户则拥有读与执行的权限。 编辑程序 Pro16如下: ```bash #!/bin/sh i=1 while [ $i -le 50 ] do if [ ! -d /userdata ]; then mkdir /userdata; fi mkdir -p /userdata/user$i && chmod 754 /userdata/user$i echo user$i let i = i +1 done ```
  • Linux卷.doc
    优质
    《Linux期末考试试卷.doc》包含了针对学习过Linux操作系统课程的学生设计的一系列测试题目,旨在评估学生对Linux命令、系统配置及管理等方面的掌握程度。 一、NFS的安装与配置: 1. 共享目录/nfs/a1:允许192.168.28.0/24子网内的所有用户以只读方式访问,同时将root用户映射为匿名用户。 2. 共享目录/nfs/a2:使主机a1.bys.cn可以对该共享进行读写操作,其他用户仅能以只读形式访问。同样地,root用户的权限被设置为匿名。 3. 共享目录/nfs/a3:所有人对这个目录都有只读的访问权限,并且所有访问者(包括root)都会映射到一个名为nfsuser的特定用户和组中。 二、SAMBA的安装与配置: 1. 创建共享目录/samba/b1,设置为任何人都可以以只读方式访问; 2. 共享目录/samba/b2:仅允许用户bys及gd组成员进行访问,并且只有bys拥有写入权限; 3. 对于/samba/b3的配置,则是开放给所有人可读写的共享空间,但是每个使用者只能看到并操作自己创建的文件夹。 三、DHCP使用: 未提供具体细节。
  • 嵌入式题及答案,卷,详尽
    优质
    本资料包含多套详细的嵌入式系统期末考试题目及其标准答案,适合备考复习使用,内容全面深入。 ARM微处理器具有七种工作模式,并且可以分为两类:非特权模式与特权模式。其中用户模式属于非特权模式。同时,ARM支持两个指令集——ARM核根据运行的指令集的不同而分别处于两种状态:ARM状态及Thumb状态;CPSR(当前程序状态寄存器)中的T位反映了处理器正在执行哪种类型的指令。 另外,在ARM核心中存在多个寄存器,其中大部分被用作通用寄存器,而少部分则作为专用用途。例如,R15寄存器用于存储PC(程序计数),而R13通常用来存放SP(堆栈指针)。 至于ARM处理器的总线架构,则有两种类型:一种是数据和指令使用同一接口的数据处理结构(即冯·诺依曼体系结构);另一种则是将数据与指令分开并分别通过不同接口进行操作的哈佛体系结构。 1. 下列选项中,哪一项不符合嵌入式系统的特性?A) 系统内核小 B) 专用性强 C) 系统精简 D) 实时性要求不高 2. 在ARM汇编和C语言混合编程方面,以下哪个陈述是错误的? A.在C程序中可以直接插入特定的汇编指令。 B.从C代码可以调用由汇编写的子例程。 C.汇编程序能够调用通过C语言编写的功能函数。 D.当将汇编语句嵌入到C语言环境中时,不能使用该环境中的变量。 3. 关于ATPCS(ARM Thumb Procedure Call Standard)规则的描述中,哪一项是不正确的? A.仅允许利用R0至R3寄存器传递参数。 B.R13作为堆栈指针SP,并且需要进行保护操作。 C.R14充当链接寄存器角色,用于存储程序返回地址信息。 D.单字长的函数结果应放置于寄存器R0中。 4. 对于交叉编译的概念理解正确的是? A.在目标机上运行编译工具,并且生成可以在宿主机环境中执行的目标代码文件。 B.使用宿主机上的编译程序,但输出供宿主机直接使用的可执行文件。 C.利用目标设备自身的资源来完成源码到机器语言的转换工作并部署于该硬件平台之上。 D.通过在开发电脑上运行编译器生成适合嵌入式系统应用的目标代码。 5. 在搭建基于Linux操作系统的嵌入式软件开发环境时,采用Bootp协议的主要目的在于? A. 为测试主机分配IP地址 B. 确保目标设备获得正确的网络配置信息(如IP地址) C. 实现宿主计算机与硬件平台之间的直接通信功能。 D. 对嵌入式系统的运行状态进行实时监控。
  • 五子棋(包含的人机对抗)
    优质
    五子棋是一款集休闲娱乐与智力挑战于一体的棋类游戏。它不仅提供经典玩法,还特别设置了较高难度的人机对战模式,让玩家能够体验到更为激烈的策略博弈乐趣。 由于您提供的博文链接中的具体内容并未直接展示在您的问题中,我无法进行具体的重写工作。如果您能提供该文章的具体内容或主要段落,我很乐意帮您去掉其中的联系信息并重新组织文字。请将需要处理的文字复制粘贴到对话框内以便于操作和修改。
  • 宁波大学重点PPT
    优质
    本资料为宁波大学学生整理的期末考试复习PPT,涵盖课程核心知识点和历年考点,旨在帮助同学们高效备考,提高复习效率。 宁波大学期末考试复习要点PPT由jxl老师整理,请同学们参考并尽早开始复习。别像我一样等到考前三天才匆忙预习。
  • Excel工具
    优质
    Excel内容比较工具是一款专为用户设计的数据对比软件,能够高效便捷地识别并突出显示两个或多个Excel文件中的差异。适用于数据审计、报告生成等多种场景,提升工作效率和准确性。 这款软件能够对比Excel内容,并找出两个表格之间的差异之处。它还提供了自定义选择对比字段的功能。
  • Java题及答案(详尽).pdf
    优质
    《Java期末考试题及答案》包含了全面且详细的题目与解析,适用于复习和备考,帮助学生深入理解Java编程语言的核心概念。 JAVA期末考试试题及答案题库超级大全,内容丰富多样,适合考前快速复习突击。
  • 数据库复习资料(详尽)
    优质
    本资料涵盖数据库系统原理、设计与管理的关键知识点,包括SQL语言、数据模型、关系代数等核心概念,旨在帮助学生全面备考期末考试。 数据库期末考试复习题库非常全面,希望大家在期末考试中取得好成绩。
  • 软件工程导论重点.docx
    优质
    这份文档《软件工程导论期末考试重点内容》涵盖了课程中的核心概念、理论框架以及实践应用要点,旨在帮助学生备考,明确复习方向。 软件工程导论期末考试考点文档涵盖了课程的关键知识点和复习重点,旨在帮助学生更好地准备即将到来的考试。这份资料总结了教学大纲中的重要概念、设计模式以及项目管理技巧等内容,并提供了以往试题样例供参考练习。为了取得好成绩,请确保全面理解这些核心内容并进行充分的自我测试。