LInux嵌入式操作系统期末试题完整Word下载.docx

上传人:b****3 文档编号:16567691 上传时间:2022-11-24 格式:DOCX 页数:10 大小:137.63KB
下载 相关 举报
LInux嵌入式操作系统期末试题完整Word下载.docx_第1页
第1页 / 共10页
LInux嵌入式操作系统期末试题完整Word下载.docx_第2页
第2页 / 共10页
LInux嵌入式操作系统期末试题完整Word下载.docx_第3页
第3页 / 共10页
LInux嵌入式操作系统期末试题完整Word下载.docx_第4页
第4页 / 共10页
LInux嵌入式操作系统期末试题完整Word下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

LInux嵌入式操作系统期末试题完整Word下载.docx

《LInux嵌入式操作系统期末试题完整Word下载.docx》由会员分享,可在线阅读,更多相关《LInux嵌入式操作系统期末试题完整Word下载.docx(10页珍藏版)》请在冰豆网上搜索。

LInux嵌入式操作系统期末试题完整Word下载.docx

文件拥有者g:

所属用户组o:

其他用户第一个字符显示文件类型:

-普通d目录

l链接…

5.简答题:

linux目录结构:

/bin存放linux常用操作命令的执行文件(二进制文件)

/boot操作系统启动时所需要的程序

/devLinux系统中使用的外部设备

/etc系统管理时所需要的各种配置文件和子目录

/etc/rc.dLinux启动和关闭时要用到的脚本

/etc/rc.d/initLinux默认服务的启动脚本

/home系统中默认用户工作根目录

/lib存放系统动态链接共享库

/mnt软驱、光驱、硬盘的挂载点

/proc存放系统核心与执行程序所需信息、

/root超级用户登陆时的主目录

/sbin存放管理员常用系统管理程序

/usr存放用户应用程序和文件

/var存放日志信息(答六点即可)

 

6.编写一个shell文件:

创建studen01–student30这30个用户.用户组为class1.之后编写shell文件.删除所有用户

操作步骤:

1.打开Terminal(终端):

2.输入vishell

3.输入i进入编辑模式

4.输入

#!

/bin/bash

groupaddclass1

for((i=1;

i<

10;

i++))

do

username=student0$i

useradd–gclass1$username

done

for((i=10;

=30;

username=student$i

done

5.Esc退出编辑输入:

wq保存

6.输入chmod777shell赋予最高权限

7.输入./shell

8.输入cd../home再输入ls–l即可查看新增用户

9.删除用户只需将shell文件中useradd改为userdel

7.ls命令

列出目前工作目录所含之档案及子目录

1)列出目前工作目录下所有名称含有s字符的档案.愈新的愈排后面:

ls-ltr*s*

2)将/bin目录以下所有目录及档案详细资料列出:

ls–lR/bin

3)列出目前工作目录下所有档案及目录.查看输出结果(目录于名称后加"

/"

可执行档于名称后加"

*"

):

ls-AF

4)显示当前目录中的隐藏文件

ls-a

8.cat命令cat–nhello1.chello2.c(-n对空白行编号.-b空白不编号)

9.cd命令

变换工作目录

1)跳到/usr/bin/:

cd/usr/bin

2)跳到自己的homedirectory:

cd~

3)跳到目前目录的上上两层:

cd../..

10.mkdir命令

建立目录

1)在/home目录下建立student目录

home]#mkdir/home/student

2)在/root目录中建立inin和inin下的/mail目录.也就是连续建两个目录。

root]#mkdir-p./inin/mail

3)在/my目录下创建具有最高权限的why目录

my]#mkdir–m777./why

11.rmdir命令

删除空目录

1)删除/home下的student目录

root]#rmdir/home/studnet

2)将root目录的/inin/mail目录删除

root]#rmdir–p./inin/mail

12.chmod命令

用两种方式修改linux目录下的a.tgz文件.其权限为-rw-r—r--,修改为-rwxr-xr-x

首先要确定用户是否具有root权限.没有则需suroot

linux]#chmoda+rw,u+wa.tgz

或者:

Inux]#chmod755a.tgz

13.cp命令

将给出的文件或目录拷贝到另一文件或目录中

1)将文件/home/student拷贝到/usr这个目录下.并改名为teacher。

root]#cp-r/home/student/usr/teacher

2)若不希望重新命名.可以使用下面的命令:

root]#cp/home/student/usr

14.find命令

在目录结构中搜索文件或目录.并执行指定的操作

查找/var目录下的所有以l开头的文件

Var]#find/varl*

root]#find/var–name"

l*"

2)将/var目录下所有延伸档名是.log的档案列出来。

root]#find/var-name"

*.log"

15.ln命令

在文件之间创建软链接

将/var/log目录链接到/home目录下

root]#ln–s/var/log/home

16.mv命令

为文件或目录改名或将文件由一个目录移入另一个目录中

1)将/home/student中的所有文件移到当前目录(用“.”表示)中:

root]#mv/home/student/*.

2)将文件student重命名为teacher

root]#touchstudnet

root]#mvstudentteacher

17.rm命令

删除一个目录中的一个或多个文件或目录

1)先在/home目录下建立文件test和example.要删除文件test和example。

然后会被要求对每个文件进行确认。

用户最终决定删除example文件.保留test文件。

home]#rm-itestexample

Removetest?

n

Removeexample?

y

2)先在/home目录下建立目录test1,在test1目录中建立文件example和目录aaa.要删除文件test1和以下的档案.不要求对每个文件进行确认。

home]#rm–rftest1

18.ps命令

用于监控后台进程的工作情况

1)查看当前进程状况

root]#ps

2)察看所有进程的情况

root]#ps–A

3)显示详细的进程情况

root]#ps-aux

19.kill命令

中断系统进程

首先应该使用ps命令来查看该进程对应的PID:

root]#ps

如图:

使用kill命令杀掉bash进程:

root]#kill1293

该命令将不能杀掉bash进程

使用信号9杀掉进程

root]#kill–91293

20.如何使linux由命令行模式切换到图形界面

1.进去系统

2.再到etc目录cdetc

3.进入inittabviinittab

4.输入i进入编辑模式

5.找到id:

3:

initdefault将3改为5

6.按Esc退出.输入:

wq保存退出

7.重启shutdown-rnow

21.Makefile使用

假设我有a.c.b.c,main.c三个源文件.最终要编译成一个名为main的可执行文件

则makefile内容为

main:

a.ob.omain.o

gcca.ob.omain.o-omain

main.o:

main.c

gcc-cmain.c

b.o:

b.c

gcc-cb.c

a.o:

a.c

gcc-ca.c

clean:

rm-fmain*.o

22.进程状态转换图

23.生产者消费者流程图

24.什么是进程间通信:

进程间通信(IPC)就是为了解决保护临界资源和进行数据交换问题而提出的特有机制.为多任务系统提供了不同的任务机制

进程间通信的实现方式:

虚拟内存中的进程通信和Falt内存中的进程间通信

同步和互斥的关系:

同步是在互斥的基础上实现对资源的有序访问.互斥访问资源是无限制的是无序的;

同步是一种更为复杂的互斥.而互斥是一种特殊的同步

25.管道

将一个程序或命令的输出作为另一个程序或命令的输入

1)root]#catsample.txt|grep“High”|wc-l

管道将cat命令的输出送给grep命令。

grep命令在输入里查找单词High.grep命令的输出则是所有包含单词High的行.这个输出又被送给wc命令.wc命令统计出输入中的行数。

假设sample.txt文件的内容如下:

Thingstodotoday:

Low:

GogroceryshoppingHigh:

Returnmovie

High:

Clearlevel3inAlienvs.Predator

那么该管道行的结果是2。

管道的基本概念:

管道是半双工的.数据只能向一个方向流动;

需要双方通信时.需要建立起两个管道。

管道对于管道两端的进程而言.就是一个独特的文件.并且只存在内存中

26.chown命令

更改某个文件或目录的属主和属组

将/home/aa目录的属主改为qt、属组改为qt

home]#chownqt.qtaa

27.VFS在内存中和实际的文件系统的协同关系图

VFS主要功能有:

(1)记录可用的文件系统类型

(2)将设备与对应的文件系统相关联

(3)处理一些面向文件的通用操作

(4)涉及针对文件操作时.VFS将其映射到相关物理文件系统

28.I/O控制方式

常用的几种传输控制方式:

轮询中断DMA通道

DMA工作过程:

29.Linux设备注册和注销

注册:

在drivers/base/core.c中使用device_register

Intdevice_register

{

Device_inittialize(dev);

Returndevice_add(dev);

}

在驱动程序中对设备进行注销的函数:

Voiddevice_unregister(structdevice*dev)

Pr_drbug(“device:

‘%s’:

%s\n”,dev->

bus_id,__func__);

Device_del(dev);

Put_device(dev);

练习

在/etc目录下建立lg文件夹.在lg文件夹下建立dzyxxgcxy文件夹.在此文件夹下建立qt文档.输入以下内容:

myheartwillgoon

保存qt文档.移动此文档到/mnt目录下.并重命名为jsjqt.查看此文档属性.修改文档属性为只读.更改文档的属主qt.属组为qt。

请写出步骤:

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

当前位置:首页 > 总结汇报 > 其它

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

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