LInux嵌入式操作系统期末试题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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

相关文档
最新文档