欢迎来到天天文库
浏览记录
ID:24931070
大小:1.18 MB
页数:31页
时间:2018-11-17
《计算机14实验报告模板》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实验报告课程名称:LINUX程序设计学院:计算机学院专业:计算机14班级:4班姓名:高宇学号:201401120406年月日山东科技大学教务处制31实验报告组别姓名高宇同组实验者实验项目名称实验一熟悉Linux命令实验日期第11周周四3,4节教师评语实验成绩指导教师一、实验目的掌握和学习Linux的基本命令二、实验内容和步骤(1)登录ubuntu界面打来shell终端可以通过快捷键Ctrl+Alt+T打开(2)在终端是输入pwd显示当前工作目录,通过使用ls命令来查看当前目录下的内容,此外可分别测试-a,-l,-F,-A,-lF灯选项。实验截图如下:31(1)在当前目录下新建一个目
2、录test,然后将工作目录切换到test目录下,并将/etc目录下的文件passwd拷贝到该目录下。完成后查看当前目录下的passwd文件的属性和文件的权限。实验截图如下:(2)尝试向当前目录下的passwd文件和/etc/passwd文件写入一些数据,查看是否能成功写入。可通过echo“字符串”>>文件的命令实现。用cat命令浏览文件passwd的内容,用more命令进行浏览翻页操作,再用less命令浏览文件内容。实验截图如下:(3)用ls查看test目录下的文件的权限,用mv命令更改passwd文件名为test.txt,并测试chown和chgrp更改文件属性为root组,并尝
3、试用chomd将文件权限更改为”-rw------”.实验截图:31(1)用rm命令删除test目录下的所有文件,再用rmdir命令删除test目录。 (想一想有没有一条命令将目录及目录下的所有文件删除,写出这条命令)(2)使用ps命令查看当前系统内的进程,并利用man命令获取ps命令的参数,写出获取当前终端进程执行情况的ps命令31(1)使用df命令查看当前系统已安装的文件系统的空间使用情况,记录结果。(2)使用du命令查看用户的工作目录占用了多少空间,记录结果。31(1)使用free命令查看内存资源的使用情况,记录结果。(2)使用man获取tar和gzip的帮助信息,尝试将te
4、st目录下的文件打包并压缩,然后到另外一目录tmp下解包,写出这几条命令。(3)执行“ls–l>tmp”,查看这条命令的执行会出现什么结果。解释:将ls–l输出的结果输出重定向到temp文件中。(4)尝试执行find/usr/src-name*.c-print
5、xargsgrep“#include”,看看这条命令的执行会出现什么结果,解释一下这条命令。31解释:匹配查找列表输出/usr/src下的.c结尾的文件中含有“#include”的内容。(1)执行cal和date命令,说说这两条指令的用途。cal:输出当前日历,date:输出当前的时间。(2)执行命令clear和logout
6、,退出系统。(想一想有没有其他的方法,写出这种方法)还可以用命令:exit(3)执行命令shutdown,关闭系统。(想一想有没有更简单的命令,写出这条命令)还可以用命令:init031三、实验结论通过本次实验我对linux一些基本操作有了认识,初步认识的linux系统的运行环境等。初步认识的一些linux下的基础命令。实验报告组别姓名同组实验者实验项目名称实验二Shell编程实验日期第12周周四3,4节教师评语实验成绩指导教师311.实验目的(1)学习和掌握vi编辑器的基本使用方法(2)学习和掌握编写简单的shell程序2.实验内容和步骤2.1vi的使用(1)以root用户身份登
7、录进入Linux系统(2)启动vi,切换到输入模式,输入一段英文:Ohmygod!NomatterwhathappenedI’llstaywithyou!Today,tomorrow(3)尝试匹配其中的一串字符,写出这命令及执行结果。(4)尝试替换其中的一串字符,写出这命令及执行结果(5)尝试复制/删除其中的一行或几行文本,写出命令及执行结果。(6)尝试复制/删除其中的一个单词或几个字符,写出命令及执行结果。(7)尝试使用鼠标复制文本,写出命令及执行结果。(8)尝试存盘退出操作,写出命令。可以用的命令:wq或:x2.2简单的shell程序(1)使用Vi将程序清单2-1的程序输入。(
8、2)尝试运行该程序,如果不能运行,原因是什么,怎样修改。(3)执行程序,写出程序的执行结果。(4)阅读程序,掌握shell函数的编写方法,补全函数file_run。foriin`ls`doiftest-x$i;thenecho$ifidone(5)修改程序中的函数uers(),使得显示在线用户时不分行。(提示:可以使用循环,对每个在线用户分别处理。Echo“thereare‘who
9、wc-l’usersonline”foriin“whoare’who
10、awk’{p
此文档下载收益归作者所有