嵌入式技术应用实验指导书Word文档格式.docx
《嵌入式技术应用实验指导书Word文档格式.docx》由会员分享,可在线阅读,更多相关《嵌入式技术应用实验指导书Word文档格式.docx(87页珍藏版)》请在冰豆网上搜索。
点击【虚拟机/设置】菜单,出现“虚拟机设置”对话框,点击左上角“选项”选择卡,在右侧栏的版本对话选择“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=<
参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用"
-S"
参数变更,当使用"
-V"
参数指定不同备份方式时,也会产生不同字尾的备份字串。
-x或--one-file-system 复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不予复制。
--sparse=<
设置保存稀疏文件的时机。
cp指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。
若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。
创建arm目录,并将install.log复制到arm目录
(2)mv
移动或更名现有的文件或目录
mv[-bfiuv][--help][--version][-S<
附加字尾>
方法>
][源文件或目录][目标文件或目录]
-b或--backup 若需覆盖文件,则覆盖前先行备份。
-f或--force 若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
-i或--interactive 覆盖前先行询问用户。
或
--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