LInux嵌入式操作系统期末试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
简答题:请简单概括什么是嵌入式系统、并举出嵌入式系统的特点;(6分)
答: 嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可剪裁,适用于应用系统,对功能、可靠性、成本、体积、功耗等方面有特殊要求的专用计算机系统;
其特点如下:
(1)嵌入式系统是面向特定系统应用的。
(2)嵌入式系统涉及计算机技术、微电子技术、电子技术、通信和软件等各个行业;
是一个技术密集、资金密集、高度分散、不断创新的知识集成系统;
(3)嵌入式系统的硬件和软件都必须具有高度可定制性;只有这样才能适应嵌入式系统应用的需要,在产
品价格和性能方面具备竞争力;
(4)嵌入式系统的生命周期相当长。
(5)嵌入式系统不具备本地系统开发能力,通常需要有一套专门的开发工具和环境。
嵌入式操作系统的优势:1.低成本开发系统 2.可应用多种硬件平台 3.可定制内核 4.性能优异 5.良好的网络支持
linux文件类型:1.普通文件2.目录文件3.链接文件4.设备文件a.块设备文件(硬盘:/dev/hda1)b.字符设备(串行端口接口设备)
linux文件属性:访问权限:r:可读w:可写x:可执行用户级别:u:文件拥有者g:所属用户组o:其他用户第一个字符显示文件类型:- 普通 d 目录
l 链接…
简答题:(6分)
linux目录结构:/bin 存放linux常用操作命令的执行文件(二进制文件)
/boot 操作系统启动时所需要的程序
/dev Linux系统中使用的外部设备
/etc 系统管理时所需要的各种配置文件和子目录
/etc/rc.d Linux启动和关闭时要用到的脚本
/etc/rc.d/init Linux默认服务的启动脚本
/home 系统中默认用户工作根目录
/lib 存放系统动态链接共享库
/mnt软驱、光驱、硬盘的挂载点
/proc存放系统核心与执行程序所需信息、
/root超级用户登陆时的主目录
/sbin 存放管理员常用系统管理程序
/usr存放用户应用程序和文件
/var存放日志信息(答六点即可)
编写一个shell文件:创建studen01 –student30这30个用户,用户组为class1,之后编写shell文件,删除所有用户
操作步骤:1.打开Terminal(终端):
2.输入vi shell
3.输入i 进入编辑模式
4.输入
#!/bin/bash
groupadd class1
for((i=1;i<10;i++))
do
username=student0$i
useradd –g class1 $username
done
for((i=10;i<=30;i++))
do
username=student$i
useradd –g class1 $username
done
5.Esc退出编辑输入:wq 保存
6.输入chmod 777 shell 赋予最高权限
7.输入./shell
8.输入cd ../home 再输入ls –l 即可查看新增用户
9.删除用户只需将shell文件中useradd改为userdel
ls命令
列出目前工作目录所含之档案及子目录
1)列出目前工作目录下所有名称含有s 字符的档案,愈新的愈排后面:
ls -ltr *s*
2)将/bin 目录以下所有目录及档案详细资料列出:
ls –lR /bin
3)列出目前工作目录下所有档案及目录,查看输出结果(目录于名称后加"/", 可执行档于名称后加"*"): ls -AF
4)显示当前目录中的隐藏文件
ls -a
cat命令cat –n hello1.c hello2.c (-n对空白行编号,-b空白不编号)
cd命令
变换工作目录
1)跳到/usr/bin/ :
2)cd /usr/bin
3)跳到自己的home directory :
4)cd ~
5)跳到目前目录的上上两层:
6)cd ../..
mkdir命令
建立目录
1)在/home目录下建立student目录
home]#mkdir /home/student
2)在/root目录中建立inin 和inin下的/mail目录,也就是连续建两个目录。
root]#mkdir -p ./inin/mail
3)在/my 目录下创建具有最高权限的why目录
my]#mkdir –m 777 ./why
rmdir命令
删除空目录
1)删除/home下的student目录
root]#rmdir /home/studnet
2)将root目录的/inin/mail目录删除
root]#rmdir –p ./inin/mail
chmod 命令
用两种方式修改linux目录下的a.tgz文件,其权限为-rw-r—r--,修改为-rwxr-xr-x
首先要确定用户是否具有root权限,没有则需su root
linux]#chmod a+rw,u+w a.tgz
或者:
Inux]#chmod 755 a.tgz
cp命令
将给出的文件或目录拷贝到另一文件或目录中
1)将文件/home/student拷贝到/usr这个目录下,并改名为teacher。
root]#cp -r /home/student /usr/teacher
2)若不希望重新命名,可以使用下面的命令:
root]#cp /home/student /usr
find命令
在目录结构中搜索文件或目录,并执行指定的操作
查找/var目录下的所有以l开头的文件
Var]#find /var l*
或
root]#find /var –name "l*"
2) 将/var目录下所有延伸档名是.log的档案列出来。
root]#find /var -name "*.log"
ln命令
在文件之间创建软链接
将/var/log目录链接到/home目录下
root]#ln –s /var/log /home
mv命令
为文件或目录改名或将文件由一个目录移入另一个目录中
1)将/home/student中的所有文件移到当前目录(用“.”表示)中:
root]#mv /home/student/* .
2)将文件student重命名为teacher
root]#touch studnet
root]#mv student teacher
rm命令
删除一个目录中的一个或多个文件或目录
1)先在/home目录下建立文件test和example,要删除文件test和example。然后会被要求对每个文件进行确认。用户最终决定删除example文件,保留test文件。
home]# rm -i test example
Remove test ?n
Remove example ?y
2) 先在/home目录下建立目录test1,在test1目录中建立文件example和目录aaa,要删除文件test1和以
下的档案,不要求对每个文件进行确认。
home]#rm –rf test1
ps命令
用于监控后台进程的工作情况
1)查看当前进程状况
root]#ps
2)察看所有进程的情况
root]#ps –A