嵌入式系统设计_Linux命令实验报告

[-bdfinsvF] [-S backup-suffix] [-V {numbered,existing,simple}][--help] [--version] [--]
说明: Linux/Unix档案系统中,有所谓的连结(link),我们可以将其视为档案的别名,而连结又可分为两种:硬连结(hard link)与软连结(symbolic link),硬连结的意思是一个档案可以有多个名称,而软连结的方式则是产生一个特殊的档案,该档案的内容是指向另一个档案的位置。硬连结是存在同一个档案系统中,而软连结却可以跨越不同的档案系统。ln source dist是产生一个连结(dist)到source,至于使用硬连结或软链结则由参数决定。不论是硬连结或软链结都不会将原本的档案复制一份,只会占用非常少量的磁碟空间。
名称: find
用法:find [path] [expression]
使用说明:将档案系统内符合expression的档案列出来。你可以指要档案的名称、类别、时间、大小、权限等不同资讯的组合,只有完全相符的才会被列出来。
find根据下列规则判断path和expression,在命令列上第一个- ( ) , !之前的部份为path,之后的是expression。如果path是空字串则使用目前路径,如果expression是空字串则使用-print为预设expression。
名称: cd
使用权限:所有使用者
使用方式: cd [dirName]
说明:变换工作目录至dirName。其中dirName表示法可为绝对路径或相对路径。若目录名称省略,则变换至使用者的home directory (也就是刚login时所在的目录)。
名称: ls
使用权限:所有使用者
使用方式: ls [-alrtAFR] [name...]
/Ptest/a3/a5 k2.txt
用mkdir指令新建文件夹,用vi新建文件并编辑文件:
cp指令新建文件夹,用touch新建文件,用vim编辑文件:
vi界面:
Vim界面:
实验结论:
此次实验让我熟悉了Linux的启动过程,了解了实验箱核心板的主芯片型号,同时学会了通过参考系统原理图,画出系统框图,对主芯片的电路进行分析,了解各控制线,地址线,数据线等的接法,以及与芯片地址,容量的关系。
名称:rms] name...
说明:删除档案及目录。
参数:-i删除前逐一询问确认。
-f即使原档案属性设为唯读,亦直接删除,无需逐一确认。
-r将目录及以下之档案亦逐一删除。
名称:mv
使用权限:所有使用者
使用方式:mv [options] source destmv [options] source... directory
指导教师批阅意见:
成绩评定:
指导教师签字:
年月日
备注:
注:1、报告内的项目或内容设置,可根据实际情况加以调整和补充。
2、教师批改学生实验报告时间应在学生提交实验报告时间后10日内。
说明:把档案串连接后传到基本输出(萤幕或加> fileName到另一个档案)
参数:-n或--number由1开始对所有输出的行数编号
-b或--number-nonblank和-n相似,只不过对于空白行不编号
-s或--squeeze-blank当遇到有连续两行以上的空白行,就代换为一行的空白行
-v或--show-nonprinting
深圳大学实验报告
课程名称:嵌入式系统设计
实验项目名称:Linux命令
学院:医学院
专业:生物医学工程
指导教师:李SIR
报告人:beslin学号:班级:
实验时间:2012-4-25
实验报告提交时间:2012-4-20
教务处制
实验内容:
1.熟悉至少10个命令的使用,尝试采用man,--help获取帮助。
2.建立目录结构,用vi输入文件内容(两行Hello world!)。
说明:将一个档案移至另一档案,或将数个档案移至另一目录。
参数:-i若目的地已有同名档案,则先询问是否覆盖旧档。
名称: df
使用权限:所有使用者>
使用方式: df [选项]... [FILE]...
显示档案系统的状况,或是看所有档案系统的状况(预设值)
名称:cat
使用权限:所有使用者
使用方式:cat [-AbeEnstTuv] [--help] [--version] fileName
/Ptest
/Ptest/a1 file1
/Ptest/a2 pfile1
/Ptest/a3 kl.txt
/Ptest/a3/a5 k2.txt
3.尝试采用多种方法快速实现步骤2。
4.实验报告中,对步骤1应论述10个常用命令的功能。
实验过程:
1.熟悉至少10个命令的使用,论述功能尝试采用man,--help获取帮助。
名称:--help
参数将会显示可执行程序自带的信息,这些信息是嵌入到程序本身的(所以--help信息较简短)。
2.建立目录结构,用vi输入文件内容(两行Hello world!);尝试采用多种方法快速实现。
/Ptest/Ptest/a1 file1
/Ptest/a2 pfile1
/Ptest/a3 kl.txt
名称:pwd
功能说明:显示工作目录。
语法:pwd [--help][--version]
补充说明:执行pwd指令可立刻得知您目前所在的工作目录的绝对路径名称。
参数:--help在线帮助。--version显示版本信息。
指令名称: ln
使用权限:所有使用者
使用方式: ln [options] source dist,其中option的格式为:
使用方式:rmdir [-p] dirName
说明:删除空的目录。
参数:-p是当子目录被删除后使它也成为空目录的话,则顺便一并删除。
名称:cp
使用权限:所有使用者
使用方式:cp [options] source destcp [options] source... directory
说明:将一个档案拷贝至另一档案,或将数个档案拷贝至另一目录。
名称:man
用途:显示联机手册条目。
语法:man [ [ [ -c ] [ -t ] [ Section ] ] | [ -k | -f ] ] [ -MPath ] [ -r ] Title ...
描述:man命令提供有关主题的参考信息,例如命令、子例程和文件。man命令提供由名称指定的对命令的单行描述。man命令也提供所有命令的信息,这些命令的描述包含用户指定的关键字集合。man命令格式化指定的手册页面集合。如果为Section参数指定一个段,那么man命令在手册页面的该段中搜索Title参数指定的标题。Section参数的值可以是1到8的阿拉伯数字或字母。
说明:显示指定工作目录下之内容(列出目前工作目录所含之档案及子目录)。
名称:mkdir
使用权限:于目前目录有适当权限的所有使用者
使用方式:mkdir [-p] dirName
说明:建立名称为dirName之子目录。
参数:-p确保目录名称存在,不存在的就建一个。
名称:rmdir
使用权限:于目前目录有适当权限的所有使用者
合集下载

Linux嵌入式系统实验报告一

Linux嵌入式系统实验报告一

Linux嵌入式系统实验报告一一、实验目的通过编写fork和exec等系统调用的程序,加深对系统进程及其控制的了解。

二、实验原理fork后父子进程会同步运行,但父子进程的返回顺序是不确定的。

设两个变量global 和test来检测父子进程共享资源的情况。

同时在进程退出时对exit和_exit的区别进行测试和说明;exec函数族可以让启动一个外部程序。

三、实验内容1.编译执行,并分析结果:执行结果:the test content!fork test!global=24 test=2 Parent,my PID is 3236global=23 test=1 Child,my PID is 3237分析:pid = fork(); 之后,pid == 0 的话,就是子进程,子进程才执行:global++;test++;printf("global=%d test=%d Child,my PID is %d\n",global,test,getpid());所以输出:global=23 test=1 Child,my PID is 3237主进程执行:global+=2;test+=2;printf("global=%d test=%d Parent,my PID is %d\n",global,test,getpid());exit(0)所以输出:global=24 test=2 Parent,my PID is 32362.将上述代码最后的两行代码替换为注释掉替换为printf("global=%dtest=%d Parent,my PID is %d",global,test,getpid());_exit(0);重新编译,查看结果,解释原因。

输出:the test content!fork test!global=23 test=1 Child,my PID is 3278输出结果少了之前的第四行原因:exit()在结束调用它的进程之前,要进行如下步骤:1.调用atexit()注册的函数(出口函数);按A TEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等.2.cleanup();关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件.3.最后调用_exit()函数终止进程。

嵌入式linux系统实验报告

嵌入式linux系统实验报告

嵌入式系统实验报告课程名称:嵌入式系统班级:姓名:学号:实验一. ARM 实验板卡资源及程序调试1.实验目的熟悉嵌入式Linux 开发环境,学会基于IMX6UL 教学平台的Linux 开发环境的配置和使用;利用arm-poky-linux-gnueabi-gcc 交叉编译器编译程序,使用基于NFS 的挂载方式进行实验,了解嵌入式开发的基本过程2. 实验内容本次实验使用ubuntu 操作系统环境,创建一个新目录,并在其中编写hello.c 和Makefile 文件。

学习在Linux 下的编程和编译过程,以及ARM 开发板的使用和开发环境的设置。

将已经编译好的文件通过NFS 方式挂载到目标开发板上运行2.实验环境硬件:IMX6 教学平台,PC 机酷睿i3 以上, 硬盘120G 以上,内存2G 以上软件:Vmware Workstation +Yocto 项目3硬件接线:电源线接到“12V电源线”,网线接到网口,串口线接到com1,4.实验原理4.1 嵌入式开发方式嵌入式开发当中通常会使用2 种方式来运行应用程序:1、下载;2、挂载。

4.2下载的方式:使用FTP、TFTP 等软件,利用宿主机与目标机的网络硬件进行,此种方法通常是将宿主机端编译好的目标机可执行的二进制文件通过网线或串口线下载固化到目标机的存储器(FLASH)中。

在目标机嵌入式设备存储资源有限的情况下受到存储容量的限制,因此,在调试阶段通常的嵌入式开发经常使用NFS 挂载的方式进行。

而在发布产品阶段才使用下载方式。

4.3 NFS 挂载方式:利用宿主机端NFS 服务,在宿主机端创建一定权限的NFS 共享目录,在目标机端使用NFS 文件系统挂载该目录,从而达到网络共享服务的目的。

这样做的好处是不占用目标机存储资源,可以对大容量文件进行访问。

缺点是由于实际并没有将宿主端文件存储到目标机存储设备上,因此掉电不保存共享文件内容。

通常在嵌入式开发调试阶段,采NFS 挂载方式进行。

嵌入式实验报告

嵌入式实验报告

目录嵌入式系统实践实验报告1(使用GCC编译C语言程序) (1)嵌入式系统实践实验报告2(Linux 中通过minicom串口下载程序) (14)嵌入式系统实践实验报告1五、实验结果与分析(含程序、数据记录及分析和实验总结等):图5-1 实验结果截图1图5-2 实验结果截图2图5-3 实验结果截图3 图5-4 实验结果截图4图5-5 实验结果截图5 图5-6 实验结果截图6图5-7 实验结果截图7 图5-8 实验结果截图8图5-9 实验结果截图9图5-10 实验结果截图10本次实验按照实验步骤进行,完全符合实验要求,达到了实验预期。

嵌入式系统实践实验报告2二、实验环境:硬件:Mini6410嵌入式实验平台。

软件:PC机操作系统CentOS+Minicom+Arm-Linux 交叉编译环境。

图2-1 嵌入式开发板顶视图四、实验步骤:1.建立工作目录图4-1此时我们新建的hello工作目录,在home目录下,已出现,说明,我们此次操作成功(这里我们要注意,记清楚自己在创建目录时,所在的位置),如下图所示:图4-2编写程序源代码在Linux 下的文本编辑器有许多,常用的是vi 和Xwindow界面下的gedit 等,我们在开发过程中推荐使用vi。

hello.c 源代码较简单,如下:/*****hello.c*****/#include <stdio.h>int main(){printf("Hello,World!\n");return0;}我们可以是用下面的命令来编写hello.c 的源代码,进入hello 目录使用vi 命令来编辑代码(如果不会使用vi命令来编辑,我们也可以使用gedit命令来编辑hello.c文件,命令为:gedithello.c)vi命令中常用命令有: esc i :wq :q!图4-3按“i”或者“a”进入编辑模式,将上面的代码录入进去,完成后按Esc 键进入命令状态,再用命令“:wq”保存并退出。

Linux嵌入式系统实验报告

Linux嵌入式系统实验报告

嵌入式操作系统实验报告一.在VMware Player 下安装Redhat Linux根据学习需要我将Redhat Linux 分为四个主分区,总大小12G /boot按常理分了100M,/home因为需要今后练习多用户登录,管理分了5000M,swap可交换空间按常理内存的2倍分了1000M,根目录给予剩余的空间。

按老师的安装步骤(如下图):调试了网络,安装了虚拟光驱,完成了windows与Linux 的分享文件夹的建立,Redhat Linux在虚拟机上的安装基本完成。

二.常用的命令和VIM1.为自己方便我对bash的环境配置进行了设置:先以普通用户身份登入RedHatLinux,开启终端输入su –root 再输入密码切换成root 身份,LoginShell只会读两个配置文件,我要修改的~/.bash_profile文件,它是属于用户个人设置的文件。

用vim(程序编辑器)修改~/.bash_profile文件内容输入PS1=’[\# \u@\h \w]\$’,对提示符进行修改,在原本[root@localhost ~]前面加上命令执行过的条数,方便我自己记录。

改好后在一般模式下输入:wq保存退出。

我不想在注销重新登入后看到提示符的改变,所以我用source命令(读取环境配置文件的命令),将主文件夹的~/.bash_profile的设置读入目前的bash环境。

(改后如图)2.新增与删除用户:useradd,相关配置文件,passwd,usermod,userdel 用useradd完全参考默认值新建一个用户3.用passwd命令修改账号密码(2012.3.22)以root身份可以给账号设置各种各样的密码,给Sky账号设置密码可以用Sky账号登入,修改自己的密码需要先输入自己账号的旧密码,相对root的更为严格4.job control的管理直接将命令丢到后台中“执行”的&将目前的工作丢到后台中“暂停”:[ctrl]+z直接输入fg去“+”的工作执行输入fg %工作号码取对应的工作执行, +和-的顺序改变管理后台当中的工作:kill立即强制删除工作号码为2的任务,参数为“-9”以正常方式结束程序的方式参数“-15”三.调试编译工具和内核编译1.串口调试工具minicom的使用2.编译器文件Makefile的使用练习用vim编写hello.c源代码用vim编写编译器make的调用执行规则文件Makefile3.编译器gcc的使用练习4.调试器gdb的使用练习5.内核的定制编译用命令wget下载Linux-2.6.30.3的内核压缩文件,解压缩到/usr/src/kernels/目录下。

嵌入式linux实验报告

嵌入式linux实验报告

嵌入式linux实验报告嵌入式Linux实验报告一、引言嵌入式系统是指嵌入在各种设备中的计算机系统,它通常包括硬件和软件两部分。

而Linux作为一种开源的操作系统,被广泛应用于嵌入式系统中。

本实验报告将介绍嵌入式Linux的相关实验内容和实验结果,以及对实验过程中遇到的问题的解决方法。

二、实验目的本次实验旨在通过搭建嵌入式Linux系统,了解Linux在嵌入式领域的应用,并掌握相关的配置和调试技巧。

具体目标如下:1. 理解嵌入式系统的基本概念和原理;2. 掌握Linux内核的编译和配置方法;3. 熟悉交叉编译环境的搭建和使用;4. 实现简单的应用程序开发和调试。

三、实验环境1. 硬件环境:嵌入式开发板、计算机;2. 软件环境:Ubuntu操作系统、交叉编译工具链、嵌入式Linux内核源码。

四、实验步骤与结果1. 内核编译与配置通过下载嵌入式Linux内核源码,使用交叉编译工具链进行编译和配置。

在编译过程中,需要根据实际需求选择合适的内核配置选项。

编译完成后,生成内核镜像文件。

2. 系统烧录与启动将生成的内核镜像文件烧录到嵌入式开发板中,并通过串口连接进行启动。

在启动过程中,可以观察到Linux内核的启动信息,并通过串口终端进行交互。

3. 应用程序开发与调试在嵌入式Linux系统中,可以通过交叉编译工具链进行应用程序的开发。

开发过程中,需要注意与目标平台的兼容性和调试方法。

通过调试工具,可以实时监测应用程序的运行状态和调试信息。

五、实验结果与分析在本次实验中,我们成功搭建了嵌入式Linux系统,并实现了简单的应用程序开发和调试。

通过观察实验结果,我们可以得出以下结论:1. 嵌入式Linux系统的搭建需要一定的配置和编译知识,但通过合理的配置选项和编译参数,可以实现系统的定制化;2. 应用程序的开发过程中,需要注意与目标平台的兼容性和调试方法,以确保程序的正确运行和调试的有效性;3. 嵌入式Linux系统的稳定性和性能受到硬件和软件的综合影响,需要进行系统级的优化和调试。

linux嵌入式实验报告

linux嵌入式实验报告

大连理工大学本科实验报告实验名称:嵌入式操作系统学院(系):计算机学院实验专业:计算机系班级:0703学号:学生姓名: mqlz2010年 12 月 6 日实验一:linux内核裁剪预习报告一、实验目的:1、了解Linux内核源代码的目录结构及各目录的相关内容2、了解Linux内核各配置选项内容和作用3、掌握Linux内核配置文件的作用4、握Linux内核的编译过程5、掌握将新增内核代码加入到Linux内核结构中的方法二、实验原理Linux对于计算机硬件、网络和文件系统等部件的驱动程序支持既可以放在系统内核中,也可以作为一个可加载的模块(modules)使用。

当驱动程序放在系统内核中时,Linux 假定该硬件是存在于系统中的;而作为可加载模块使用时,只有在知道该硬件存在于系统时才会作为系统内核的一部分,当 Linux 检测到硬件时,该模块才被加入到系统内核中。

三、实验步骤1、检查编译器的版本用低版本的编译器去编译高版本的内核有可能不能编译或使内核不能使用。

要查看编译器版本,可以执行命令:#gcc –v进入系统内核源代码目录。

一般系统内核的源代码放在 /usr/src/ 目录下。

用 ls –l 命令查看可能显示如下:#ls –l /usr/srcTotal 3lrwxrwxrwx 1 root root 12 May 4 14:36 >linux-2.4.20-8drwxr-xr-x 15 root root 1024 May 14 11:37drwxr-xr-x 3 root root 1024 May 4 14:38 sendmail其中、是一个链接文件,它的链接目标是指向目录,因此、cd 就是进入目录。

2、删除过时的目标文件进入 /usr/src/linux-2.4.20-8 目录,运行 make mrproper 命令以清除过时、旧的目标文件。

这是因为经过多次编译后系统会留下部分目标文件,如果没有清除干净可能造成本次编译出错。

ARM嵌入式linux系统设计与开发实验报告

ARM嵌入式linux系统设计与开发实验报告一.实验目的1. 了解Qt Designer的使用方法以及Qt/Embedded交叉编译的基本步骤;2. 学会在使用Qt Designer编写程序,交叉编译,在开发上运行。

二.实验内容编写一个电子时钟显示器程序,并将结果在开发板的LCD显示屏上显示。

三、预备知识1. 熟悉使用C++语言程序设计;2. 掌握Linux下常用编辑器的使用;3. 掌握Linux下程序编译;4. 熟悉Qt程序设计;四、实验室设备和工具硬件: PC机Pentumn500以上, 硬盘10G以上、UP-CUP S2410嵌入式开发试验箱软件:PC机操作系统REDHAT LINUX 9.0 +MINICOM +ARM-LINUX开发环境五.实验步骤1. 源代码的编写。

(1)新建实验文件夹。

在/home/sprife/qt4/for_pc/下新建文件夹fuxiaqing(2)编写源程序,生成digiclock.cpp和moc_digiclock.cpp 文件。

(3)用vi编辑器编写main函数,生成文件main.cpp。

2. 检查程序能否在PC机上运行。

开启终端,在fxq目录下进行编译,运行。

输入命令:/home/sprife/qt4/for_pc/qt-embedded-4.4.0/bin/qmake–project,生成fuxiaqing.pro文件。

/home/sprife/qt4/for_pc/qt-embedded-4.4.0/bin/qmake 生成Makefile文件。

#make 生成可以执行文件fuxiaqing执行可执行文件:./fuxiaqing ,查看运行结果。

3.挂载共享目录,设置环境变量。

在windows下,开启超级终端。

与虚拟机正确接通之后输入以下命令:mount -o nolock,rsize=4096,wsize=4096 192.168.0.119:/arm2410cl/mnt/nfs //192.168.0.119为虚拟机IPexport QTDIR=$PWDexport LD_LIBRARY_PATH=$PWD/libexport TSLIB_TSDEVICE=/dev/input/event0export TSLIB_PLUGINDIR=$PWD/lib/tsexport TSLIB_CONSOLEDEVICE=noneexport TSLIB_CONFFILE=$PWD/etc/ts.confexport POINTERCAL_FILE=$PWD/etc/ts-calib.confexport QWS_MOUSE_PROTO=tslib:/dev/input/event0export TSLIB_CALIBFILE=$PWD/etc/ts-calib.confexport LANG=zh_CNinsmod /mnt/yaffs/touchscreen/ts-uptech.o4.把fxq文件夹拷贝到目录/home/sprife/qt4/for_arm下进行编译。

嵌入式系统原理与应用实验报告(实验一 熟悉Linux常用命令)

实验一熟悉Linux常用命令一.实验目的和要求1.熟练Linux下的常用命令.2.熟练地操作linux.二.实验环境Windows2003的vmware6 workstation的Redhat2.4.2三.实验过程1.常见命令1.mkdir使用mkdir命令建立目录zxx,再在zxx目录中建立a,b;在a目录中建立目录c,d.;•mkdir mkdir命令用来建立新目录用法:mkdir 目录名2.rmdir•rmdir rmdir命令用来删除目录用法:rmdir 目录名或rm 目录名•并用ls命令查看ls,ls命令用于查看当前系统支持的Shell。

•rm rm命令用来删除文件用法:rm 文件名3.cal•cal cal命令用来显示日历4.who•who who命令用来查看当前用户5.id•id id命令用于进行用户认证6. catcat命令用于查看文件内容7.date•date date命令用于显示或设置日期或时间8.cd•cd cd命令用来改变工作目录用法:cd [name] name:目录名9.mv•mv mv命令用来移动或更改文件、目录名称用法:mv 源地址目的地址MV:MV后一个是文件,一个是目录,则执行移动操作;两个都是文件则更改名字更改目录b中的kk.png文件为qq.png将b中的zdd,txt文件移动到目录c中,并查看目录b再移动回来:10.cp•cp cp命令用来复制文件用法:cp [-r] 源地址目的地址 -r参数表示复制内容包括文件夹再c中建一个m.png 将其复制到b中:在a中建一个e,并将其复制到b中11.pwdpwd pwd命令用来列出当前所在的目录位置12.du•du du命令用来查看目录所占磁盘容量用法:du [-s] 目录13.what is•whatis whatis命令用来描述一个命令执行什么功能14.whereis•whereis where命令用来找出程序的源、二进制文件或手册•whereis [选项] 命令名•-b 只查找二进制文件•-m 查找主要文件•-s 查找来源•-u 查找不常用的记录文件15.ifconfig•ifconfig ifconfig命令用于查看IP信息•exit exit命令用来退出服务器或当前用户命令思考题1.ls命令的-l, -a的含义是什么? 用ls命令以时间排序列出文件及目录。

嵌入式linux实验报告

嵌入式操作系统Linux实验报告专业:计算机科学与技术班级:13419011学号:1341901124姓名:武易组员:朱清宇实验一Linux下进程的创建一实验目的1.掌握Linux下进程的创建及退出操作2.了解fork、execl、wait、waitpid及之间的关系二实验内容创建进程,利用fork函数创建子进程,使其调用execl函数,退出进程后调用wait或waitpid清理进程。

三实验过程1.进程的创建许多进程可以并发的运行同一程序,这些进程共享内存中程序正文的单一副本,但每个进程有自己的单独的数据和堆栈区。

一个进程可以在任何时刻可以执行新的程序,并且在它的生命周期中可以运行几个程序;又如,只要用户输入一条命令,shell进程就创建一个新进程。

fork函数用于在进程中创建一个新进程,新进程是子进程。

原型如下:#include<sys/types.h> /* 提供类型pid_t的定义 */#include<unistd.h> /* 提供函数的定义 */pid_t fork(void);使用fork函数得到的子进程是父进程的一个复制品,它从父进程处继承了整个进程的地址空间fork系统调用为父子进程返回不同的值,fork调用的一个奇妙之处就是它仅仅被调用一次,却能够返回两次,它可能有三种不同的返回值:在父进程中,fork返回新创建子进程的进程ID;✓在子进程中,fork返回0;✓如果出现错误,fork返回一个负值;用fork创建子进程后执行的是和父进程相同的程序,子进程可以通过调用exec函数以执行另一个程序。

当进程调用一种exec函数时,该进程的用户空间代码和数据完全被新程序替换,从新程序的启动例程(例如其m a i n函数)开始执行。

调用e x e c并不创建新进程,进程I D并未改变,只是用另一个新程序替换了当前进程的正文、数据、堆和栈段。

e x e c函数原型execl,execlp,execle,execv,execve和execvp2.进程的退出一个进程正常终止有三种方式:由main()函数返回;调用exit()函数;调用_exit()或_Exit()函数。

嵌入式实验报告一

嵌入式实验报告一实验时间2013/6/9 报告人一、实验目的:1.嵌入式仿真开发环境的建立;2.通过上机实验,使学生验证、巩固和充实所学理论知识,加深对相关内容的理解,了解嵌入式操作系统的指令和目录结构。

二、实验要求:1.安装Cygwin;2.学习常见的Linux命令。

(1)文件操作命令主要包括查看文件命令(ls)、显示文件内容命令(cat)、文件复制命令(cp)、文件改名命令(mv)、删除文件命令(rm)。

(2)目录操作命令目录操作命令主要包括改变当前目录命令(cd)、显示当前目录命令(pwd)、建立子目录(mkdir)和删除子目录(rmdir)。

(3)其他操作命令其他操作命令主要包括链接命令(ln),清屏命令(clear),显示日期、时间和月历命令,修改权限的命令chmod等。

三、问题:1.文件操作指令的功能。

(1)熟悉Linux命令的功能。

(2)建立将左图所示的目录结构变为右图所示的目录结构。

请用最少的命令完成操作,并写出所使用的命令(图中方框表示目录,圆圈表示文件)。

(1)建左图目录结构(2)改左图目录为右图目录cd cdmkdir a1 b1 c1 mv /a1/d /c1cd a1 mv /a1/e /c1touch d e mv /b1/f /a1cd mv /c1/c2/i /a1cd b1 mv /c1/c2/j /b1touch f mv /c1/d2/k /b1cd cd c1cd c1 rmdir c2 d2mkdir c2 d2cd c2touch i jcd d2touch k2.简述Linux目录结构,说明各个目录的作用且使用时有哪些注意事项。

1. / :Linux文件系统的入口,也是处于最高一级的目录。

2. /bin:基础系统所需要的那些命令位于此目录,也是最小系统所需要的命令;比如ls、cp、mkdir等命令;功能和/usr/bin类似,这个目录中的文件都是可执行的,普通用户都可以使用的命令。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档