嵌入式操作系统试做.doc
《嵌入式操作系统试做.doc》由会员分享,可在线阅读,更多相关《嵌入式操作系统试做.doc(84页珍藏版)》请在三一文库上搜索。
1、嵌入式操作系统实验指导书 苗暹 黄连丽 1 / 84目 录实验一 Linux命令使用实验二 vi编辑器的使用实验三 shell编程实验(一)实验四 shell编程实验(二)实验五 Linux开发工具的使用实验六 Linux编程实验(一)实验七 Linux编程实验(二)实验八 Linux的系统及网络管理实验实验一 Linux命令使用班级: 姓名: 学号: 上机时间: 任课教师: 实验教师: 实验成绩: 一、实验目的1 掌握Linux的一般命令格式。2 掌握有关文件和目录操作的常用命令。3 掌握有关进程操作的常用命令。4 熟练使用man命令。二、实验注意事项实验环境与系统是共用设施,请不要在系统内
2、做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在主目录(/home/student)下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在自己的目录内进行。建议以后的实验都在同台计算机上做,这样可以保持连续性。三、实验内容及步骤:1登录进入系统。双击 VMware Workstation 进入虚拟机,再 点击 u 登陆Ubuntu,输入用户名: ,输入密码: ,进入Ubuntu图形桌面环境。2使用简单命令:date,cal,who,echo,clear等,了解Linux命令格式。要启动一个终端,可以选择 应用程序/附件/终端 。在终端提示符下输入:date在
3、屏幕上显示系统的日期和时间。 显示 2014年10月06日 星期一 19:05:06 CST 。在终端提示符下输入:who 显示: mxtty72014-10-06 19:02(:0)mxpts/02014-10-06 19:04(:0.0)在终端提示符下输入:who am I 显示: mxpts/02014-10-06 19:04(:0.0) 。在终端下显示Hello! 命令: echo Hello! 。在终端提示符下输入:clear 显示: (清屏作用) 。在终端提示符下输入:cal 显示: 当前日历(10月份日历)。3浏览文件系统:(1)运行pwd 命令,确定当前工作目录,记录之: /h
4、ome/mx 。(2)运行ls命令,查看当前目录下有哪些文件和子目录,简略记录。 (3)运行ls -l命令,理解文件各字段的含义,找一个文件标注。 -rwxr-xr-x 1 mx mx 711 2008-11-04 11:41 driver1.c drwxr-xr-x 2 mx mx 4096 2013-12-09 23:00 Lsy3 文件类型与权限 链接数 文件主 文件组 文件大小 建立或修改时间 文件名文件类型:-普通文件,d目录文件,b块设备文件,c字符设备文件,l符号链接文件。文件存取权限:r读,w写,x执行,- 没有设置权限。(4)运行ls -ai命令,理解各字段的含义。比如:18
5、272 conversion 字段第一项是18272是I结点号,第二项是文件名或目录名。-a显示指定目录下所有子目录和文件,包括以“.”开头的隐藏文件(如.cache) -i 在输出的第一列显示文件的I节点号。(5)使用cd /命令,将当前目录改变为根目录(/)。运行ls -l命令,结合书中给出的Linux树状目录结构,了解各目录的作用。命令: cd / 回到: 根目录 命令: pwd 显示: / 命令: ls -l 显示:(简略记之) bin dev media proc boot home mnt root usr sys 等等。 (6)直接使用cd,回到了那里?用pwd验证之。 命令:
6、cd 回到: 主目录 命令: pwd 显示: /home/mx (7)用 mkdir建立一个子目录subdir。命令: mkdir subdir (8)将当前目录改到subdir。 命令: cd subdir 4文件操作:(1)验证当前目录在subdir。 命令: pwd 显示: /home/mx/subdir (2)运行datefile1,然后运行cat file1,看到什么信息? 命令: datefile1 ,命令: cat file1 显示:2014年10月06日 星期一 20:15:04 CST “ 将命令(或可执行程序的)输出重新定向到指定文件,这样该命令的输出就不在屏幕上显示,而是
7、写入到文件中。”是什么符号? 输出重定向符 解释“ datefile1将date命令的输出重定向到file1中。 ”的含义: 将当前时间保存至file1中,若file1不存在,则创建之后保存 (3)先cd .回到上级目录,再运行cat subdir,会有什么结果?为什么?结果: cat: subdir: Is a directory 为什么? subdir是个目录,cat只能查看文件,无法查看目录信息 。 (4)分别用cat和more查看文件内容(提示:/etc/manpath.config)。比较cat和more这两个命令的异同。这两个命令都是显示文件内容,cat直接全屏显示,more分屏显
8、示,按space键继续下一屏。(5)利用man 命令显示date命令的使用说明。 命令: man date 显示:(简略记之) 按space键继续下一屏显示 。 如何从man命令状态退回到终端窗口? 按q键退回到终端 。(6)运行man datefile1,再运行cat file1 ,看到什么? 命令: man date输出附加定向符:将命令(或可执行程序的)输出附加到指定文件的后面,该文件原来的内容不被破坏。file1 命令: cat file1 显示:首先显示当前日期,之后显示date命令的使用帮助。 man datefile1含义: 将date命令的使用帮助附加在file1文件之后 。(
9、7)利用ls -l file1,了解链接计数是多少?运行 ln file1 ./fa,再运行ls -l file1,看链接计数有无变化?用cat命令显示fa文件内容。(注意:做完后要删除所做硬链接,恢复原样以便后面同学再做此实验)命令:ls -l file1 显示的链接计数: 1 命令:ln file1 ./fa将file1文件链接到上级目录下的文件fa(硬链接)。 命令:ls -l file1 显示的链接计数: 2 ,有无变化? 有变化 。命令:cat ./fa 显示: 2014年10月06日 星期一 20:15:04 CST 。修改file1粉色部分是新增加内容。修改了file1文件使得链
10、接文件一并修改。文件:calfile1, 显示file1内容:cat file1, 结果:在日期的后面附加了本月日历。再查看链接文件fa内容:cat ./fa,显示:2014年10月06日 星期一 20:15:04 CST 十月 2014一 二 三 四 五 六 日 1 2 3 4 5 6 7 8 9 10 11 12省略删除硬链接: rm ./fa 删除上级目录下的链接文件fa。(8)使用head和tail命令分别显示file1文件的前十行和后十行的内容。 命令: head file1 命令: tail file1 (默认是10行) 命令: head -10 file1 或者 head -n
11、10 file1 命令: tail -10 file1 (9)运行cp file1 file2,然后ls -l,看到什么? 命令:cp file1 file2 ls -l 看到了:file1 file2 (屏幕上除了file1文件外,多了一个file2文件) 解释显示结果:cp命令将file1内容复制到file2中 。 运行mv file2 file3, 然后ls -l,看到什么? 命令:mv file2 file3 ls l 看到了:file1 file3 (file2文件消失,多了一个file3文件) 解释显示结果:将文件file2改名为file3 运行cat f*,结果怎样? 命令:ca
12、t f* file1、flie3内容显示在屏幕上 解释显示结果: *号是通配符,可匹配到所有以f 开头的文件,所以上述命令:显示所有以f开头文件的内容 (10)运行rm file3,然后ls -l,看到什么? 命令:rm file3 命令:ls -l 看到:file3文件消失 解释显示结果: rm命令将file3删除 (11)在/etc/passwd文件中查找适合你的注册名的行。 命令: grep -F mx /etc/passwd 显示:mx:x:1000:1000:mx,:/home/mx:/bin/bash 待解释?(12)运行ls -l理解各文件的权限是什么?(选择两个不同文件标注)-
13、rwxr-xr-x 1 mx mx 9159 2013-11-26 02:14 tst.out(13)用两种方式改变file1的权限(实例)。以符号模式改变权限: chmod a+w tst.out (所有用户都有写权限) 再用ls -l tst.out 显示:-rwxrwxrwx 1 mx mx 9159 2013-11-26 02:14 tst.out以符号模式改变权限:chmod u=rwx, g=rx, o=r file1 (用户有读写执行权限,组有读执行权限,其他有读权限)再用ls -l tst.out 显示:rwxr-xr- 1 mx mx 9159 2013-11-26 02:1
14、4 tst.out以绝对方式改变权限: chmod 0664 file1 (110,110,100文件主和同组用户具有读、写权限,其它用户只可读)(14)统计file1文件的行数、字数、字节数。 命令: wc file1 显示: 191 733 5732 file1 解释各参数的含义: 行数 字数 字节数 文件名 (15)运行命令man ls |more “man ls |more”的含义: 分屏显示ls命令帮助信息 运行cat file1|head -20|tee file5,结果如何? 显示结果: 显示file1前20行内容 “cat file1|head -20|teetee指令会从标准
15、输入设备读取数据,将其内容输出到标准输出设备,同时保存至文件。 file5”的含义: 将file1中前20行保存至file5中,并显示在屏幕上 。 运行cat file5|wc,结果如何? 显示结果: 20 61 544 “cat file5|wc”的含义: 统计file5文件的行数,字数,字节数。 (16)运行cd,回到主目录,运行mkdir mydir,建立mydir 子目录,运行ls -l查看目录,再运行rmdir mydir,看到什么结果?如果要删除mydir目录,该如何操作? 运行命令:cd 回到: 主目录/homw/mx 运行命令:mkdir mydir 建立: mydir子目录
16、运行命令: ls -l mydir 查看所建目录内容,显示:total 0 运行命令:cp /etc/profile /home/student/mydir 解释该命令: 将etc下的profile 拷贝至mydir子目录中 查看mydir内容命令: ls mydir 显示:profile 运行命令: rmdir mydir 看到什么结果: rmdir:failed to remove mydir:Directory not empty 如何处理? 先清空mydir子目录内容,再删除该子目录。 rm mydir/*, rmdir mydir, ls mydir。 注意:在这个实验中没有特别的难
17、点,但是要注意的是,rm命令删除文件的时候,不给任何提示,因此一定要谨慎,不然很容易删除不应该删除的文件。四、实验报告要求1按实验步骤写出实验命令及运行结果,回答所提问题。2总结上机过程中所遇到的问题和解决方法及感想。实验二 vi编辑器的使用 班级: 姓名: 学号: 上机时间: 任课教师: 实验教师: 实验成绩: 一、实验目的学习使用vi编辑器建立、编辑、显示以及加工处理文本文件。二、实验注意事项实验室内的实验环境与系统是共用设施,请不要在系统内做对系统或对其他用户不安全的事情。要求每个同学登录后系统后,要在自己的家目录下创建一个属于自己的子目录(以自己(拼音)名字或学号)。以后所有工作都要在
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 操作系统 试做
