版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
西北大学unix期中作业Linux序设计中考试一、给出完成下列各项功能所需要的Linux系命令。要求:给出实现这一功能的完整命令;不能给出完整命令可以仅给出所需要的命令名称。必须陈述利用了这个命令的哪个功能或选项。每6分共30分)1、统计出由用户test创建并且在运行的进程数目。在算上出应结2、假设命令cat/proc/net/arp执行结果如下:IPaddresstypeFlagsHWaddressMaskDevice192.168.0.500x10x200:AD:32:70:00:20*eth0192.168.0.10x10x200:0F:3D:1E:4A:89*eth0192.168.0.210x10x200:13:20:56:75:E7*eth0192.168.0.380x10x200:0F:1F:52:EF:F6eth0要求设计一个命令去掉上述输出中的表头,并且仅列出I地址和MAC地址的对应关系,期望的输出结果如下所示。192.168.0.5000:AD:32:70:00:20192.168.0.100:0F:3D:1E:4A:89192.168.0.2100:13:20:56:75:E7192.168.0.3800:0F:1F:52:EF:F6将算接网,不ip地的计机用ping向该计机送据,查相应/proc/net/arp文件再求计个令掉述出中表,且列IP地址MAC地的应系在算上出应结。3、程序文件fexc.c约有30行保留了一个备份后,另个程序员在fexc.c中了多处修改,如何找出他在原先程序的基础上作了哪些修改?先造fexc.c,备fexc.c得fexc0.c然修fexc.c。计机给相的运结。1/7
4、检索目录src以及子孙目中的所有文件名后缀.c和h文,查找哪些文件中含有字符串TPDU,列出在这文件中的行号。在算上出应运结。5、在命令行方式下,加入U盘使用mount和命令对其进行操作;(1)查看系统地硬盘和硬盘分区情况;(2)建立一个目录用来作挂节点;之后便可以访问U盘了;具体执行过程如下图所示:二、简答题与编程题(共40分2
西北大学unix期中作业1分B-shell中局部变量和环境变量有什么区别?脚本文件myenv.sh的容如下:MAXSIZE=100000exportMAXSIZE执行./myenv.sh后是否会在Shell中创建环境变量MAXSIZE?为么?在算上出的行果B-shell中的局部变量和环境变的区别是:局部变量仅在创建它的Shell中效,环境变量对创建它的Shell及其生出来的子进程都有效。就是说当前shell下动的子进程只继承环境变量,不继承局部变量。但是环境变量对其它与创建它的Shell没关系的并可见行/myenv.sh后终后变量被释放在当前shell中创建环境变量。2、分下的脚本程序从键输入三个整数A,B,C并且求出A*(B+C)的。在划线出填入适当的内容,完成整个程序。显式地标出你所添加的命令中必须有的空格和转义字符,并解释为什么必须这些空格和转义。#!/bin/shecho”InputA:”;readecho”InputB:”;readecho”InputC:”;readV=`expr$A\*\($B+$C\)`echo”A*(B+C)=$V”在算上出应运结。横线上填`$A\*\($B+$C;由于星号和圆括号属于shell的元符,所以前面增加反斜杠,阻止shell队字符的处理,而是将这些符号直接传递给expr令,上述命令一共需要6个空,空格起单词分界线的作用。如果忽视了相应的空格,expr命将无法得到争取的参数输入,导致expr无法按预期的功能工作。3、分shell脚本程序countsh码如下:#!/bin/bashcount=$#cmd=echowhile[$count>0]while[$count–0]docmd=”$cmd\$$count“count=`expr$count–1`3/7
doneeval$cmd问题:指出脚本程序的错误;(2)分脚本程序countsh的能;(3)给脚本程序countsh赋文件主以执行权限的命令;(4)给./countshabcdefgh的出结果在算上出应运结。(1)、该脚本的错误是while后的条件判断表示错,需用规定的比较格式以便shell把它们处理成内部命令;(B-shell内变量示令行参数个数命令行有三个参数count的初值是3,循环结束时cmd的内容为echo$3$2$1Shell将cmd进变量替换后,变为echo$3$2$1;最后一行evalshell部命令,将eval的参作为shell的入读入,在经过一轮变量替换,文件名生成。替换后,执行所得到的命令。此脚本程序的功能是逆向输出输入的字符串数组。()脚本程序countsh赋文件主以执行权限的命令是chmodu+xcountsh;()输出结果为abcdefgh4、此题共10分假在当前目录home/test/src下执如下命令,将会得到相应的结果:~$tty~$echo$?然后设下面的脚本程序文件名为ttysh:#!/bin/bashexpr`tty`:.\*expr`tty`:'/dev/tty\(.*\)'termno=`expr\`tty\`:'/dev/tty\\(.*\\)'echo$termnoexpr`tty`:/dev/tty\\(.\*\\\)termno=`expr\`tty\`:/dev/tty\\\\\(.\\*\\\\\\)`echo$termnounit=100expr"$unit":".*"expr`pwd`:'.*/\([^/]*\)$问题:给出echo$?的输出果;(2)找脚本程序中的错误,给出正确的结果;(3)将脚本设置为文件主和同组用户有执行权限;(4)分该脚本程序ttysh的行结果。4
西北大学unix期中作业在算上出应运结。(1)(2)脚本程序中的错误主要是空格和转义的使用。对于程序第、3行“”侧需添加空格,第479行“”侧无空格,第67行的(”左侧少一个转义。根据第一问执行tty指令的结果序的/dev/tty”字段应修改为“/dev/pts/”确代码为:运行结果为:(
3)修权限命令为(4)该本程序执行结果如下图,由输出的结果中第一行的10是tty所应的字符串“/dev/pts/2”长度;之后的几行空字符串是因为/dev/pts/2”后面的字符串不匹配输空字符串输的3是的值即的长度3输的当前工作目录中的操作者用户的名字。三ramdisk多导分区ramdisk引导使用命进行lilo.config配置文件的重配置,并要求使用ramdisk系统进行引导。30分)在算上出应运结。1.创建ramdisk挂载点mkdirfrx2.创建并初始化ramdisk,块大小为2k,总容量为ddif=/dev/zeroof=ramdiskbs=1kcount=81925/7
3.格式化为ext2的文件系统m
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年热工技术考试题库必考题附答案详解
- 2026年行数量关系基础试题库附答案详解【A卷】
- 2026年心血管内科(正-副高)模拟题及参考答案详解【培优A卷】
- 2026年施工员之土建施工基础知识试卷及答案详解
- 2026年金属材料与热处理习题每日一练附参考答案详解(基础题)
- 2026年临床医学工程技术-通关练习试题附答案详解【综合题】
- 2026年内层安全培训内容实操要点
- 2026年超星尔雅艺术哲学-美是如何诞生的通关模拟卷(历年真题)附答案详解
- 2026年煤矿安全管理人员安全资格培训每日一练【模拟题】附答案详解
- 2026年资料员之资料员基础知识通关训练试卷附参考答案详解【培优A卷】
- 2025年wset三级题库及答案
- 2025年高考物理电磁学专题训练解题技巧与真题试卷及答案
- 2026春教科版(新教材)小学科学三年级下册《发光发热的太阳》教学课件
- GB/T 31458-2026医院安全防范要求
- 乡镇卫生院医保审核制度
- 统编版(2024)八年级下册历史期末复习全册知识点提纲详细版
- 物业新入职员工安全培训课件
- 《DLT 5428-2023火力发电厂热工保护系统设计规程》专题研究报告深度
- 2026年南阳农业职业学院单招职业技能测试题库及答案详解1套
- 煤炭企业的成本管理创新工作研究
- 2025年甘肃省中考英语试卷真题(含标准答案及解析)
评论
0/150
提交评论