嵌入式技术应用实验指导书.docx

上传人:b****6 文档编号:4286912 上传时间:2022-11-28 格式:DOCX 页数:87 大小:6.23MB
下载 相关 举报
嵌入式技术应用实验指导书.docx_第1页
第1页 / 共87页
嵌入式技术应用实验指导书.docx_第2页
第2页 / 共87页
嵌入式技术应用实验指导书.docx_第3页
第3页 / 共87页
嵌入式技术应用实验指导书.docx_第4页
第4页 / 共87页
嵌入式技术应用实验指导书.docx_第5页
第5页 / 共87页
点击查看更多>>
下载资源
资源描述

嵌入式技术应用实验指导书.docx

《嵌入式技术应用实验指导书.docx》由会员分享,可在线阅读,更多相关《嵌入式技术应用实验指导书.docx(87页珍藏版)》请在冰豆网上搜索。

嵌入式技术应用实验指导书.docx

嵌入式技术应用实验指导书

实验1在虚拟机VMWare上安装Fedora9

实验目的:

学习在windows环境下,虚拟机VMWare的安装和使用,以及在虚拟机VMWare上安装Linux的发行版Fedora9,为后续实验练习linux系统的使用做准备。

实验条件:

计算机(已经安装winxp系统);

VMWare7.0安装程序;

Fedora9安装光盘iso映像文件(Fedora-9-i386-DVD.iso)

实验步骤:

1.安装和使用VMWare7

1.1.解压并安装VMware

(1)解压缩VMware_Workstation.rar到D盘根目录下,不能解压到含有中文路径的目录下,否则安装过程中或使用中可能会出现问题。

(2)双击“!

)安装.cmd”文件启动安装命令,如果提示“你的系统中已经安装了.....”,你必须先卸载之前的版本;卸载方法:

可以用之前版本的卸载工具“!

)卸载.cmd”卸载,也可用官方出的卸载工具再卸载一次。

卸载之后一定要重启!

否则会由此产生很多问题。

(3)出现“精简版相关服务安装主菜单”后,可按0需要全部功能,等待完成即可。

(如果不需要全部功能则可选择按1-7,个选项的具体含义见“使用说明.txt”文件)

(4)建立桌面快捷方式,方便运行,方法如下:

以鼠标右键单击“vmware.exe”文件,在弹出菜单中点击“发送到”子菜单下的“桌面快捷方式”项。

安装完成后就可双击桌面上的“vmware.exe快捷方式”来运行VMWare7.0了。

1.2.新建虚拟机

(1)点击

图标或者点击【文件/新建虚拟机】菜单打开“新建虚拟机向导”如下图所示。

选择标准类型配置,点击“下一步”按钮。

(2)选择“安装镜像文件”,点击,选择Fedora-9-i386-DVD.iso文件。

点击“下一步”按钮。

(3)在虚拟机名称文本框中输入“Fedora9”,点击“浏览”按钮创建“D:

\fedora9”文件夹,作为虚拟机的存放目录。

点击“下一步”按钮。

(4)指定磁盘容量最大20G,点击“下一步”按钮。

(5)检查设置没有错误后,点击“完成”按钮。

会出现“Fedoraisnotsupported”的提示信息,这时关闭提示信息对话框。

点击【虚拟机/设置】菜单,出现“虚拟机设置”对话框,点击左上角“选项”选择卡,在右侧栏的版本对话选择“OtherLinux2.6.xkernel”项,点击“确定”按钮。

2.在VMWare虚拟机上安装Linux发行版Fedora9

提示:

虚拟机运行起来后,相当于虚拟出来另一台计算机,它也使用宿主系统WindowXP的键盘和鼠标,如果在安装过程中想点击安装界面中的按钮直接用鼠标点击即可,如果想使鼠标离开虚拟机窗口,应当按“Ctrl+Alt”键。

2.1.安装Fedora9

(1)点击窗口中的“

”,启动虚拟机,出现Fedora的安装界面,如下图所示:

(2)使用键盘的“上、下方向键”选择第一项“Installorupgradeanexistingsystem”开始安装Fedora,当出现下图“testmedia”界面时,使用键盘的“左、右方向键”选择“Skip”项跳过安装媒体的检查,按“回车键”继续安装。

(3)几分钟后出现下图界面,按“Next”按钮继续;

(4)出现“Whatlanguagewouldyoulike…”界面时,选择“简体中文”,按“Next”按钮继续;

(5)出现“请为您的系统选择合适的键盘”界面时,选择“美国英语式”,按“下一步”按钮继续;

(6)弹出警告对话框时,按“是”按钮;

(7)出现“网络设备”窗口点“Edit”按钮打开编辑界面,我们一般使用静态的IP,选中“手动配置”,分别输入IP和子网掩码,按“确定”按钮,设置网关为192.168.1.1,设置主DNS为192.168.1.1,按“下一步”按钮继续;

(8)出现时区设置界面时,选择城市为“Asia/Shanghai”,按“下一步”按钮继续;

(9)出现设置根账号(root)密码界面时,输入密码‘123456’,弹出“脆弱密码”对话框,按“是”按钮采用此密码;

(10)出现安装硬盘分区设置界面时,直接按“下一步”按钮,弹出“将分区写入磁盘”对话框,按“将修改写入磁盘”按钮继续,显示格式化分区进度条;

(11)出现选择安装的软件包界面时,选中“软件开发”,“现在定制”,按“下一步”按钮,选中“服务器”类的“FTP服务器”和“老的网络服务器”,按“下一步”按钮开始安装,将依次显示“检查依赖关系”进度条、“开启安装进程”进度条、“软件包安装进度”进度条,安装过程比较长,大约30分钟,请耐心等待;

(12)安装完成后显示“祝贺您,安装已完成。

”界面,按“重新引导”按钮重启Fedora系统;

2.2.第一次运行Fedora9

第一次运行Fedora9需要进行时区、账户、网络等一些设置。

(1)按

按钮打开虚拟机电源,出现Fedora引导画面。

(2)第一次运行时会出现“欢迎”界面,按“前进”按钮。

(3)出现“许可证信息”界面,按“前进”按钮。

(4)出现“创建用户”界面时,输入用户名和密码创建一个普通用户,用户名和密码都用“arm”,按“前进”按钮。

(5)出现“DateandTime”界面时,直接按“前进”按钮。

(6)最后出现“硬件配置”界面,显示硬件信息,直接按“完成”按钮,弹出询问是否发送配置文件的对话框,点击“不,不发送”按钮,完成首次启动的设置。

(7)Fedora启动起来后,首先显示登录界面如下图所示,点击“arm”用户,在“password”文本框中输入密码,点击“登录”按钮,出现GNOME桌面,这样Fedora就启动完成了,以后就可以通过鼠标在。

3.在VMWare虚拟机上使用光盘映像文件xxx.iso

3.1.虚拟机启动之前设置光盘映像文件

按照下图步骤在虚拟机开启电源之前,设置要使用的光盘映像文件xxx.iso,开启虚拟机电源启动进入Fedora系统之后,光盘映像挂载在/media目录下,在桌面上显示光盘图标

,就可以像使用普通光盘一样使用光盘映像了。

3.2.虚拟机启动进入Linux系统之后设置光盘映像文件

(1)进入Linux系统之后若桌面上已经有光盘图标,说明光驱中已经有光盘,如果想改用新的光盘映像文件,首先应弹出原光盘。

如下图所示,鼠标右键点击光盘图标,在弹出的快捷菜单中点击“弹出”,就可以弹出原光盘。

(2)使用虚拟机菜单【虚拟机/可移动设备/CD/DVD(IDE)/设置…】打开“虚拟机设置”对话框,按照前面②③④⑤步骤选择使用的光盘映像文件xxx.iso

(3)使用虚拟机菜单【虚拟机/可移动设备/CD/DVD(IDE)/连接】启用光盘映像。

Linux系统桌面上将出现新光盘映像图标。

实验2Linux常用命令的使用

实验目的:

学习linux系统常用命令的使用。

实验条件:

已经安装安装Linux系统的计算机(或winxp系统下在VMWare虚拟机上安装Linux系统);

实验步骤:

4.使用文件浏览器

双击桌面上的

图标将打开文件浏览器,和window系统的文件浏览器使用方法一样。

文件浏览器还可以通过以下方法打开:

(1)使用【应用程序/系统工具/文件浏览器】菜单

(2)使用【位置】菜单

设置文件浏览器,在单窗口中打开文件,方法如下:

使用文件浏览器【编辑/首选项】菜单打开“文件管理首选项”对话框,点击“行为”标签,选中“总是在浏览器窗口中打开”,点击“关闭”按钮。

5.使用文本编辑器gedit

gedit是Linux系统下的文本编辑器,使用方法类似于windows系统下的记事本程序,但具有自动根据文件类型语法加亮显示的功能。

gedit通过【应用程序/附件/文本编辑器】启动,界面如下:

6.使用命令行终端

在Linux系统中,有大量的命令在命令行终端使用更简洁方便。

打开命令行终端窗口使用【应用程序/系统工具/终端】菜单,如下图所示。

7.常用命令的使用

Linux常用命令如下:

下面的操作都在命令行终端中执行,绝大多数命令都有参数,下面是通用参数说明:

--help显示帮助,所有命令都可以通过—help参数获得帮助信息。

--verbose执行时显示详细的信息。

--version显示版本信息。

7.1.磁盘管理命令

(1)ls

功能说明:

列出目录内容(list)。

语  法:

ls[-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I<范本样式>][-T<跳格字数>][-w<每列字符数>][--block-size=<区块大小>][--color=<使用时机>][--format=<列表格式>][--full-time][--help][--indicator-style=<标注样式>][--quoting-style=<引号样式>][--show-control-chars][--sort=<排序方式>][--time=<时间戳记>][--version][文件或目录...]

补充说明:

执行ls指令可列出目录的内容,包括文件和子目录的名称。

示例:

(2)cd

功能说明:

切换目录(changedirectory)

语  法:

cd[目的目录]

补充说明:

cd指令可让用户在不同的目录间切换,但该用户必须拥有足够的权限进入目的目录。

示例:

其中“cd~”命令中的“~”代表当前用户的专用目录,每个用户在/home目录下都有以用户名命名的专用目录,根用户root的专用目录不在/home目录,而在根目录/root下。

(3)pwd

功能说明:

显示工作目录的绝对路径名称(printworkingdirectory)

语  法:

pwd[--help][--version]

示例:

(4)df

功能说明:

显示磁盘的相关信息(diskfree)。

语  法:

df[-ahHiklmPT][--block-size=<区块大小>][-t<文件系统类型>][-x<文件系统类型>][--help][--no-sync][--sync][--version][文件或设备]

参  数:

-a或--all包含全部的文件系统。

--block-size=<区块大小>以指定的区块大小来显示区块数目。

-h或--human-readable以可读性较高的方式来显示信息。

-H或--si与-h参数相同,但在计算时是以1000Bytes为换算单位而非1024Bytes。

-i或--inodes显示inode的信息。

-k或--kilobytes指定区块大小为1024字节。

-l或--local仅显示本地端的文件系统。

-m或--megabytes指定区块大小为1048576字节。

--no-sync在取得磁盘使用信息前,不要执行sync指令,此为预设值。

-P或--portability使用POSIX的输出格式。

--sync在取得磁盘使用信息前,先执行sync指令。

-t<文件系统类型>或--type=<文件系统类型>仅显示指定文件系统类型的磁盘信息。

-T或--print-type显示文件系统的类型。

-x<文件系统类型>或--exclude-type=<文件系统类型>不要显示指定文件系统类型的磁盘信息。

[文件或设备]指定磁盘设备。

补充说明:

df可显示磁盘的文件系统与使用情形。

示例:

(5)mkdir

功能说明:

建立目录(makedirectories)

语  法:

mkdir[-p][--help][--version][-m<目录属性>][目录名称]

参  数:

-m<目录属性>或--mode<目录属性>建立目录时同时设置目录的权限。

-p或--parents若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

补充说明:

mkdir可建立目录并同时设置目录的权限。

示例:

在/root目录下建立arm子目录

(6)rmdir

功能说明:

删除目录(removedirectory)

语  法:

rmdir[-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目录...]

参  数:

-p或--parents删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除。

--ignore-fail-on-non-empty忽略非空目录的错误信息。

补充说明:

当有空目录要删除时,可使用rmdir指令。

示例:

删除在/root目录下的arm子目录

7.2.文件管理命令

(1)cp

功能说明:

复制文件或目录(copy)

语  法:

cp[-abdfilpPrRsuvx][-S<备份字尾字符串>][-V<备份方式>][--help][--spares=<使用时机>][--version][源文件或目录][目标文件或目录][目的目录]

参  数:

 -a或--archive 此参数的效果和同时指定"-dpR"参数相同。

 -b或--backup 删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。

 -d或--no-dereference 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。

 -f或--force 强行复制文件或目录,不论目标文件或目录是否已存在。

 -i或--interactive 覆盖既有文件之前先询问用户。

 -l或--link 对源文件建立硬连接,而非复制文件。

 -p或--preserve 保留源文件或目录的属性。

 -P或--parents 保留源文件或目录的路径。

 -r 递归处理,将指定目录下的文件与子目录一并处理。

 -R或--recursive 递归处理,将指定目录下的所有文件与子目录一并处理。

 -s或--symbolic-link 对源文件建立符号连接,而非复制文件。

 -S<备份字尾字符串>或--suffix=<备份字尾字符串> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号"~"。

 -u或--update 使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。

 -v或--verbose 显示指令执行过程。

 -V<备份方式>或--version-control=<备份方式> 用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用"-S"参数变更,当使用"-V"参数指定不同备份方式时,也会产生不同字尾的备份字串。

 -x或--one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。

 --sparse=<使用时机> 设置保存稀疏文件的时机。

补充说明:

cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。

若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。

示例:

创建arm目录,并将install.log复制到arm目录

(2)mv

功能说明:

移动或更名现有的文件或目录

语  法:

mv[-bfiuv][--help][--version][-S<附加字尾>][-V<方法>][源文件或目录][目标文件或目录]

参  数:

 -b或--backup 若需覆盖文件,则覆盖前先行备份。

 -f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。

 -i或--interactive 覆盖前先行询问用户。

 -S<附加字尾>或

 --suffix=<附加字尾> 与-b参数一并使用,可指定备份文件的所要附加的字尾。

 -u或--update 在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。

补充说明:

mv可移动文件或目录,或是更改文件或目录的名称。

示例:

将arm目录下的install.log文件移动到/tmp目录下

(3)rm

功能说明:

删除文件或目录(remove)

语  法:

rm[-dfirv][--help][--version][文件或目录...]

参  数:

 -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录。

 -f或--force 强制删除文件或目录。

 -i或--interactive 删除既有文件或目录之前先询问用户。

 -r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理补充说明:

执行rm指令可删除文件或目录,如欲删除目录必须加上参数"-r",否则预设仅会删除文件。

示例:

先建立/root/tmp1/tmp2/tmp3目录,然后删除/root/tmp1及其下面的目录

(4)which

功能说明:

查找文件

语  法:

which[文件...]

补充说明:

which指令会在环境变量$PATH设置的目录里查找符合条件的文件。

示例:

(5)cat

功能说明:

显示文件内容

语  法:

cat[-AbeEnstTuv][--help][--version]fileName[>>fileName]

补充说明:

把档案文件内容显示在基本输出设备(屏幕),或加>>fileName输入到另一个档案文件中。

参数:

-n或--number由1开始对所有输出的行数编号

-b或--number-nonblank和-n相似,只不过对于空白行不编号

-s或--squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行

-v或--show-nonprinting

示例:

cat-ntextfile1>textfile2把textfile1的档案内容加上行号后输入textfile2这个档案里

cat-btextfile1textfile2>>textfile3把textfile1和textfile2的档案内容加上行号(空白行不加)之后将内容附加到textfile3里。

(6)chmod

功能说明:

变更文件或目录的权限(changemode)

语  法:

chmod[-cfRv][--help][--version][<权限范围>+/-/=<权限设置...>][文件或目录...]

或chmod[-cfRv][--help][--version][数字代号][文件或目录...]

或chmod[-cfRv][--help][--reference=<参考文件或目录>][--version][文件或目录...]

补充说明:

在linux系统里,文件或目录权限有读取、写入和执行3种权限,搭配拥有者与所属群组管理权限范围。

权限设置方式采用文字或数字代号皆可。

符号连接的权限无法变更,如果对符号连接修改权限,会作用在被连接的原始文件。

权限范围的表示法如下:

 u:

User,即文件或目录的拥有者。

 g:

Group,即文件或目录的所属群组。

 o:

Other,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。

 a:

All,即全部的用户,包含拥有者,所属群组以及其他用户。

 有关权限代号的部分,列表于下:

 r:

读取权限,数字代号为"4"。

 w:

写入权限,数字代号为"2"。

 x:

执行或切换权限,数字代号为"1"。

 -:

不具任何权限,数字代号为"0"。

 s:

特殊功能说明:

变更文件或目录的权限。

参  数:

 -f或--quiet或--silent 不显示错误信息。

 -R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理。

 --reference=<参考文件或目录> 把指定文件或目录的权限全部设成和参考文件或目录的权限相同

 <权限范围>+<权限设置> 开启权限范围的文件或目录的该项权限设置。

 <权限范围>-<权限设置> 关闭权限范围的文件或目录的该项权限设置。

 <权限范围>=<权限设置> 指定权限范围的文件或目录的该项权限设置。

示例:

改变install.log文件的权限,去掉写权限,加上执行权限

(7)tar

功能说明:

建立或还原备份文件,可以加入或解开备份文件内的文件(tapearchive)。

语  法:

tar[-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-C<目的目录>][-f<备份文件>][-N<日期时间>][文件或目录...]

部分参数含义:

-A或--catenate新增文件到已存在的备份文件。

-c或--create建立新的备份文件。

-C<目的目录>或--directory=<目的目录>切换到指定的目录。

-d或--diff或--compare对比备份文件内和文件系统上的文件的差异。

-f<备份文件>或--file=<备份文件>指定备份文件。

-h或--dereference不建立符号连接,直接复制该连接所指向的原始文件。

-i或--ignore-zeros忽略备份文件中的0Byte区块,也就是EOF。

-k或--keep-old-files解开备份文件时,不覆盖已有的文件。

-K<文件>或--starting-file=<文件>从指定的文件开始还原。

-l或--one-file-system复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。

-m或--modification-time还原文件时,不变更文件的更改时间。

-N<日期格式>或--newer=<日期时间>只将较指定日期更新的文件保存到备份文件里。

-O或--stdout把从备份文件里还原的文件输出到标准输出设备。

-p或--same-permissions用原来的文件权限还原文件。

-P或--absolute-names文件名使用绝对名称,不移除文件名称前的"/"号。

-r或--append新增文件到已存在的备份文件的结尾部分。

-t或--list列出备份文件的内容。

-u或--update仅置换较备份文件内的文件更新的文件。

-U或--unlink-first解开压缩文件还原文件之前,先解除文件的连接。

-v或--verbose显示指令执行过程。

-W或--verify写入备份文件后,确认文件正确无误。

-x或--extract或--get从备份文件中还原文件。

-z或--gzip或--ungzip通过gzip指令处理备份文件。

-Z或--compress或--uncompress通过compress指令处理备份文件。

示例:

实验3G

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 中国风

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1