一. 填空题: 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节点表将文件的逻辑结构和物理结构进行转换。 i节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相........ root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动crontab。 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" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done Linux操作系统是计算机领域中广泛使用的开源操作系统,尤其在服务器领域占据重要地位。了解和掌握Linux的基本概念、命令和管理技巧是IT专业人士必备的技能之一。本篇内容主要涉及Linux的文件系统、用户管理、文件操作、网络管理和系统管理等多个方面。 在Linux中,设备是以文件的形式访问的,这使得设备的管理和操作与其他文件一样方便。例如,通过/dev目录下的特殊文件,我们可以读写硬件设备。文件系统的核心组件是i节点,它存储了关于文件的所有元数据,包括文件大小、所有权、权限和数据块的位置。Linux在启动时会读取/etc/fstab文件来挂载所需的文件系统。 填空题中提到了文件系统的几个关键概念:i节点、全磁盘块的四个部分(引导块、专用块、i节点表块、数据存储块)、硬链接和符号链接、超级块等。其中,i节点表包含了文件系统中所有文件的i节点,是文件系统的重要组成部分。权限设置可以用八进制数表示,如drw-r--r--对应的八进制数为644,表示所有者有读写权限,同组用户和其他用户只有读权限。 在用户管理方面,adduser或useradd命令用于添加新用户,而grep命令用于在文本中搜索特定字符串。通配符*用于匹配任意数量的字符。目录/sbin包含系统管理员使用的管理程序。在选择题中,TCP是一种面向连接的协议,/etc/fstab中的某些参数可能用于CD-ROM等移动设备,shell的功能包括管道、输入输出重定向,但不包括执行后台进程。 简答题部分涉及了Linux文件系统通过i节点转换逻辑结构和物理结构的过程,以及使用crontab进行定时任务的设置。例如,可以编写shell脚本来定期备份/etc目录,并使用crontab命令来设定任务执行时间。此外,还介绍了普通用户如何使用crontab创建定时任务来备份特定目录,以及如何使用shell脚本批量创建具有特定权限的用户目录。 这份考试涵盖了Linux系统管理的多个核心概念,包括文件系统、用户管理、文件操作、网络管理和自动化任务调度。理解和熟练掌握这些知识点对于日常的Linux系统管理和运维至关重要。


































剩余16页未读,继续阅读

- Zipacy2012-12-14不錯的資源,我會好好利用。
- sjj_3152469082012-07-19很不错的资源,对于期末考试复习很有用
- lll14163798332014-10-20作为新手入门学习,复习资料,还不错
- hblicy2014-06-06难度不大,适合初学者。

- 粉丝: 5
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- 区块链技术下供应链节点间信任问题研究.docx
- 网络安全产业布局深化细化-工业信息安全形势严峻.docx
- 数字图像处理课程设计方案报告王芳.doc
- 经济法视角下大学生网络订餐食品安全问题思考.docx
- 电力自动化继电保护安全管理的分析.doc
- 关于网络环境下初中语文教学模式的探索.docx
- 代建制是工程项目管理全面发展的重要商机.docx
- 中职《计算机应用基础》教学实践的探讨.docx
- 农村电商人才缺乏背景下的非涉农中职学校电子商务专业教学改革探究.docx
- 基于大数据分析的教师培训质量评估探索.docx
- 大型Web项目可用性提升优化.pptx
- 自动化技术在电子信息工程中的分析.docx
- plc控制投币式全自动洗衣机.doc
- 区块链对数字经济高质量发展的影响因素研究.docx
- 机械制图与CAD基础.ppt
- 计算机专业英语教学实践及改革探讨.docx


