版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实用文档华北电力大学实验报告|实验名称UNIX/LINUX体系及编程课程实验课程名称UNIX/LINUX体系及编程专业班级:学生姓名:实验日期:2014.11学 号: 成 绩:指导教师:阎蕾UNIX/LINUX体系及编程课程实验任务书目的与要求1. 掌握UNIX/Linux系统的目录和文件管理命令。2. 掌握shell的输入输出重定向,编写shell脚本文件。3. 编写C语言程序,使用 GCG编译,使用 GDB调试。4. 掌握make工具,撰写 makefile文件,完成 C程序的自动编译。5. 要求每人能独立完成实验。主要内容1. 用pwd命令显示用户主目录的路径名,用date命令查看当前日
2、期和时间,用who命令查看当前登录在系统中的用户列表,利用who命令选项查看当前系统中的用户总数和系统启动时间。比较 whoami和who am i显示的结果区别。2. 用vi编辑器,先在用户主目录中创建文件,编辑文件。并作统计文件大小,重新编辑文 件。字符串替换等工作3. 用find命令查找名为passwd的文件。从用户主目录开始,查找所有1天前创建的文件。查找文件属主的文件。查找1天前被访问过的文件。4. 用重定向符和cat命令创建一个flower脚本文件,完成如下功能。4. 1显示用户名。显示用户当前系统中的进程。4. 2判断当前用户是否为root用户:若是root用户,则根据命令行参数
3、 n,清除/var/log目录下的某个文件的内容但保留其最后的n行的内容,若没有参数,则保留10行;若不是root用户,提示出错。5. 编写C程序,编译、运行、调试程序。用c语言程序编程实现:将输入的十进制数输出为相应的十六进制数。并撰写makefile,使用make工具完成自动编译。三、进度计划序号设计(实验)内容完成时间备注1基本命令及编辑器VI4学时2SHELL脚本编写4学时3C程序开发及MAK工具使用4学时四、实验成果要求1.将操作截图贴报告中,包括命令、脚本、 C代码、makefile文件内容及运行结果。五、考核方式1.以实验报告作为实验成绩。学生姓名:指导教师:阎蕾2014年9月9
4、日一、实验目的及要求6. 掌握UNIX/Linux系统的目录和文件管理命令。7. 掌握shell的输入输出重定向,编写shell脚本文件。8. 编写C语言程序,使用GC(编译,使用GDB调试。9. 掌握make工具,撰写makefile文件,完成C程序的自动编译10. 要求每人能独立完成实验。、所用仪器、设备Linux系统、实验内容6. 用pwd命令显示用户主目录的路径名,用date命令查看当前日期和时间,用who命令查看当前登录在系统中的用户列表,利用who命令选项查看当前系统中的用户总数和系统启动时间。比较whoami和who am i显示的结果区别。实验过程如下:用pwd命令显示用户主目
5、录的路径名:useroos&ibiriinujtP闆/hcin 皀/a* 皀上。5用date命令查看当前日期和时间:userQObSibmlinujc date2D13年:LD月 28 S 星霸10:51:04 CSI用who命令查看当前登录在系统中的用户列表Iuser005ibniliiiiix vhcuserOOSptfl/O2013-10-2608:42(54 斫.243*了uaerOOSpts/l2Q13-10-2B0SM7(59.67.243.13)userDO4pcs/22Q13-10-2B?匕:4 359.67.243.15)userOLOpns/32013-L0-2E0
6、9:07(59.67.243.14)userOOfipts/42Q13-10-2B10:3159.67.243.3)userODSpta/S2013-10-2G09 :加(59.7,243.2)userOllpts/ 62013-10-2809:21(59.7.243.33)user012pta/S2013-10-2&09:36(59.67,243,32)ussrOOlpts / 32013-10-26(S9.67-243.159JuserOt)?pts/102013-10-2610:01(59,67,243.16)比较whoami和利用who命令选项查看当前系统中的用户总数和系统启动
7、时间 who am i显示的结果区别。user-OOStfibmlinux -$ who 自m IuserOOS pts/42013-10-21 user005ibmlintix $ whcami-bashj whcami: command not founduser005ibmliniix -$ whcami user-005ID设置查询:userOCiS&Lbmlinux $ iduid=507(userOOS) gid=5 0"(uerOOS) =5Q7(userOOS) 5F ifein co nfine dju:unconf inc:unc onfined l:s0
8、-a0:c0.cl0237. 用vi编辑器,先在用户主目录中创建文件,编辑文件。并作统计文件大小,重新编辑文件。字符串替换等工作在用户主目录中创建文件userOOSSibir.linixx $ vi yanginingxiao userOOSBibmlinua $编辑文件yangmingxiao-ISA -1,13全剖并作统计文件大小,重新编辑文件user005ibjJ.inux -$ cal yangrtiingx±ao yangmingxiaouserOOSUibmlinux I12 Syangm i ngx iao| user005ibmlinux & Is -1 ya
9、ngmingxiao -rw-rw-r-一 1 userOOS user0O5 12 10月 21 09:47 yangmingxiao8. 用find命令查找名为passwd的文件。从用户主目录开始,查找所有1天前创建的文件。查找文件属主的文件。查找 1天前被访问过的文件。用find命令查找名为passwd的文件:./etc/passwd./ etc/pair, d/paswd./selinux/class/passwd./selinnK/class/'casgwd/perirLa;passwdUser下1天前创建的文件:r005ibmliniiHfind -ctime +1./.b
10、agh_prGflie./IiellDwcrld./ * gncirS./,emacs,/,bash_history./»bash_lDgout / *ino2illa./,mczilla/extensiQna./ . inczilla/pluin./.baghrc一天内user0058ihinlinux -$ find -ctine -1 /dirl/ -viiii nfc/yaagiwingKiao/ Xauthority4. 用重定向符和cat命令创建一个flower脚本文件,完成如下功能。4. 1显示用户名。显示用户当前系统中的进程。4.2判断当前用户是否为root用户:若是
11、root用户,则根据命令行参数n,清除/var/log目录下的某个文件的内容但保留其最后的n行的内容,若没有参数,则保留10行;若不是root用户,提示出错。Ourrenr Nside tchz Lwho am ib eErocesazchs 'W -3 L5. 利用UNIX的软中断信号编写一段C语言程序完成:显示数字1到100,在程序 运行中如果 捕获到一个SIGINT信号,则转去执行一段显示当前系统时间的程序。 考虑信 号复位的情况,是程序能够实现多次被打断而多次恢复执行。user-OC:SibirJ.iniLXah 1 swez .Current tlazneuserGOS pt
12、s5 . H2JProce3511:32:27 up 3;25, 7 users. Load 迅ve旳产;Q.OB, 0.03P 0.01 USER TTY FROM IDLE KHAT len eve ttiTl :0 負2£e pam: ?<ini'pa3 3vcrd 003 pts/0 59 + 67 + 243 +110 1,00a -bash userOQl p ts/1 59 *67»243*90 4: 31 -bash uaerOOl 59 .243.200 3:10zi pairj gdn-password user004血 viF. file
13、l user007 ps/4 59*67 +243-114 37.00s -bash usmQOS prs/S 55-67,24 3 * 112 0.00* sh flever.sh执行结果:user00SibirlinLDCuser00SibmlinLDC $ ii3Er00Sibmlinux 心车gcc -o signal signal.c vi sijnal.c./signaluserOObgibmlinux vi signal.a user005ibmlinux T$ . /signal sleep call #Lsleep call +2 sleep call #3Y20VI年W 月
14、 29 曰 10:35:52CAICHIKT; signc-2;CATCHINIf returning sleep call 44 sleep call +5代码文件:itinclude|<3igniL, h>tinclude include include include mc-'-ide<stdio.ti> <unisLdh> <sy3/rype3 *h> <tinie * h> <stdlib.h>-'2L3. catchint ir:t SinO> ; int i;signal (51 jli
15、n, catchint);(i=lri<101;i+Jprints("ale cali i%-3n,rt i); sleep(1);exit(0J;catchint (:aiyna)耳tm匸t tm *ptr;wir,e_c it;it-timeNULL;ptrlocaltiine cit);trintf("%4d#i02<i月利;灶B id:ptr->tm_year+130Qfptr->tir_msn+l,ptr->uin_m daypur->tin_hour r ptr->tr._roin,ptr->tir_BeeJ;si
16、gnal上” 32L,科口匚 一一29,972t将源文件变成makefile形式Sig nal.c代码tlnciude <utii3td+h>include oys/types hA#xnclu.de <time 3iA口clud <stdlib+h>mt fflAlnf)1vcid. carchin匸(int slgno); int I;signal (SIGnTT P catchint);(printf ("sleep :all;±l«p(l);Jprintf("Exiting.n"j; exit(0);1Si
17、gnal,cn 24LP 3S7C24rlxl.c代码41E1 亡匸Ud便incLadt Otdi口-hA tlnclue(include <自护任打唱夫廿,tinclude <cinre 邑A|l:l亡匸le3e CStClLibutocatchint ( ietarrucE til *ptr;Lims- t it辻匸二melNULLj; pti>EGEalDima 141c *;printf (r! *4d年电 口祖月* 02d * 衣 *小 Id* r ptr->t?i_y?as,+ll9GCi r ptr->tm_wn+l R pt 匸>铤 血y*
18、ptr->n_3iDuz,i ptr-Maann., ptr-Maaea);p.rlntf ("b CATCHIWT? aignG=tdn?aigoc):printf "CATCBI NT r returning .nH :ilrcH 1SL, 43iC«rLLIMakefile 代码内容:signal»c xl.c gcc aignalo: signal*cqcc-0-csignal.cgcc生成 MakefileuserOOSSibmlinux uaerOOSSibmlinux gee: 3igdal,o :溢栩时文件或目王 userOOSSibmlinux userOOSSibmlinux userOOSSibmlinux userOOSSibmlinux-$ vi x2.c*$ gcc -o x2 3igEi&lro xl.a-$-If-Ifqcc -c signal.c gcc -c xl.cqcc -a x2 signal,o xl.a mke x2malce: ' x2"是帚新舉LuMTOOSibmlinux * ?运行结果cc -d prog signalko xl.uaerCiQGl-biiiliftux C ./signalaleep call #1sleep
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年桂林医学院附属医院医护人员招聘考试题库附答案详解
- 2025年桂林市妇女儿童医院医护人员招聘考试试题附答案详解
- 2025年阜新市中心医院医护人员招聘考试试题附答案详解
- Reading教学设计中职基础课-拓展模块-高教版(2021)-(英语)-52
- 跨境电子商务售后支持改进保证承诺书范文6篇
- 过街管道顶管专项施工方案
- 主体结构拆除施工方案及技术措施
- 2026年全国软件水平考试之中级数据库系统工程师考试黑金试卷(附答案)
- 防水工程施工工艺控制保证措施
- 附着式升降脚手架拆除方法安全技术交底
- 智能化弱电工程方案投标文件(技术标)
- 《机器学习》课件-第6章 强化学习
- 贵港市顺翔羽绒有限公司年产30万床羽绒寝具生产线项目环评报告
- 省联社招聘考试题及答案
- 《传感器与智能仪表》课程标准
- 摆脱青春烦恼班会课件
- 2025版心肺复苏培训课件
- 湖北航信java面试题及答案
- 绿色施工及安全文明施工措施费
- 2025国家开放大学《小学语文教学研究》形考任务1-5答案
- 公司增资扩股项目可行性研究报告
评论
0/150
提交评论