嵌入式开发与应用-实验报告2.doc
《嵌入式开发与应用-实验报告2.doc》由会员分享,可在线阅读,更多相关《嵌入式开发与应用-实验报告2.doc(6页珍藏版)》请在冰点文库上搜索。
电子信息学院
实验报告书
课程名:
《嵌入式开发与应用》
题目:
实验二Linux指令系统
实验类别【验证】
班级:
学号:
姓名:
评语:
学习态度:
【很好】【一般】【较差】
程序编写:
【完整】【部分完整】【不完整】
得出结论:
【正确】【部分正确】【不正确】
报告书写:
【规范】【一般】【不规范】
成绩:
指导教师:
范光宇
批阅时间:
2015年月日
《嵌入式开发与应用》实验报告 -5-
1、实验目的
(1)熟悉Linux常用的指令。
2、实验内容
(1)Linux目录操作;
(2)Linux文件操作;
(3)查找过滤操作;
(4)压缩打包操作;
(5)进程操作。
3、实验设备
PC机一台;操作系统:
Ubuntu8.04。
4、实验步骤
(1)对照指导书,对Linux进行目录操作;
5、实验结果
(1)Linux目录操作
1.当前的分区表信息。
2.目录myshare。
3.修改目录的拥有者和工作组。
4.使myshare下的所有文件和子目录都自动拥有工作组为bin。
5.测试。
(2)Linux文件操作
1.查看/tmp目录下的内容及属性。
2.新建testfile文件。
3.设置该文件的权限模式。
4.把该文件备份到/tmp/myshare目录下,并改名为testfile.bak。
5.在/root目录下为该文件创建1个符号连接。
(3)查找过滤操作
1.查找cat和find命令程序的路径。
2.查找系统中是否存在文件grub.conf。
3.查找系统中所有的空文件,并记录到/tmp/zerofile.log。
4.搜索inittab文件中含有initdefault字符串的行。
5.过滤显示/etc下文件名中包含init字符串的文件或目录全名。
(4)压缩打包操作
1.把/tmp/myshare/目录打包成tmp.tar,放到/root目录下。
2.把/tmp目录压缩打包成tmp.tar.gz,放到/root目录下。
3.比较tmp.tar和tmp.tar.gz的大小。
4.不解包只查看压缩包tmp.tar.gz中的内容。
5.解压tmp.tar.gz的内容到/tmp/myshare目录。
(5)进程操作
1.查看系统中消耗CPU资源最多的几个进程。
2.查看系统所有进程。
3.查找ssh服务守护进程的进程ID号。
4.假设ssh服务守护进程出现了问题,则杀掉该进程。
6、实验思考题
一、目录操作
1.如何一次性创建1个子目录树?
用 mkdir命令加 -p 参数
2.绝对路径与相对路径的区别是怎样的?
何时使用相对路径比较方便?
绝对路径:
是指文件在硬盘上真正存在的路。
相对路径:
就是相对于自己的目标文件位置。
要使用的路径距离你当前所在路径不远时,使用相对路径就比较方便。
二、文件操作
1.mv与cp有何区别?
mv是移动文件。
cp是复制文件。
2.如何给目录创建符号链接?
可以为目录创建硬链接吗?
使用ln命令。
不可以。
三、查找过滤操作
1.find与locate有何区别?
find是通过遍历目录“动态”查找文件,locate是根据预先通过updatedb命令产生的文件索引来定位文件,如果在updatedb后你有新增加的文件,locate是无法找到的,而find不需要预先生成索引,所以总能找到,但是find的速度没有locate快。
2.管道的工作原理是怎样的?
在Linux中,管道是一种使用非常频繁的通信机制。
从本质上说,管道也是一种文件,但它又和一般的文件有所不同。
从管道读数据是一次性操作,数据一旦被读,它就从管道中被抛弃,释放空间以便写更多的数据。
四、压缩打包
1.可以把打包和压缩分开来做吗,即先打包再压缩?
可以。
tar-cfmy.tar/home/someone将/home/someone目录打包到my.tar,然后gzipmy.tar将my.tar文件压缩(成my.tar.gz)。
2.比较一下采用不同压缩格式进行压缩的效果?
1.zip可将文件压缩成.zip文件以节省硬盘空间,而当需要的时候又可将linux压缩文件解开。
2.gzip对文件进行压缩的目的有两个:
一是可以减少存储空间;二是通过网络传输文件时,可以减少传输的网络开销。
五、进程操作
1.top命令有何危害?
top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态。
如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。
比较准确的说,top命令提供了实时的对系统处理器的状态监视。
它将显示系统中CPU最“敏感”的任务列表。
该命令可以按CPU使用。
内存使用和执行时间对任务进行排序,而且该命令的很多特性都可以通过交互式命令或者在个人定制文件中进行设定。
2.如何快速查找到某个你希望了解的进程信息?
可以psaux,你还可以用psaux|grephttp来查看http的进程。
7、实验体会
在本次实验,对Linux的一些命令有了初步的了解,知道了关于Linux目录操作、文件操作、查找过滤操作、压缩打包操作、进程操作等的基本命令。
并且对Linux一些命令的具体的了解。
为我以后的嵌入式开发与应用学习有了更好的基础。