1嵌入式软件助理工程师认证考试试题题库一、单项选择题2、在大多数Linux发行版本中,以下哪个属于块设备(B)A.串行口B.硬盘C.虚拟终端D.打印机5、下面哪条命令可用来确保文件“myfile”存在(B)A.cpmyfile/dev/nullB.touchmyfileC.createmyfileD.mkfilemyfileembest@embest-laptop:~$createmyfilebash:create:找不到命令embest@embest-laptop:~$mkfilemyfilebash:mkfile:找不到命令8、Linux文件权限一共10位长度,分成四段,第三段表示的内容是(D)A.文件类型B.文件所有者的权限C.文件所有者所在组的权限D.其他用户的权限10、某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为(D)A.467B.674C.476D.76412、在ARM处理器的各种工作模式中,(A)模式无法访问一些被保护的系统资源。20100626年徐远超A.用户模式(user)B.系统模式(system)C.中断模式(IRQ)D.终止模式(Abort)13、如何从当前系统中卸载一个已装载的文件系统(A)A.umountB.dismountC.mount–uD.从/etc/fstab中删除这个文件系统项14、你用vi编辑器编写了一个脚本文件shell.sh,你想将改文件名称修改为shell2.sh,下列命令(B)可以实现。A.cpshell.shshell2.shB.mvshell.shshell2.shC.lsshell.shshell2.shD.llshell.shshell2.sh16、字符设备文件类型的标志是(B)A.pB.cC.sD.l17、删除文件命令为(D)A.mkdirB.rmdirC.mvD.rm18、(B)命令可更改一个文件的权限设置?A.attribB.chmodC.changeD.file19、用命令ls-al显示出文件ff的描述如下所示,由此可知文件ff的类型为(A)。-rwxr-xr--1rootroot599Cec1017:12ffA.普通文件B.硬链接C.目录D.符号链接drwxr-xr-x12rootroot137202007-07-2023:55dev┆第一组二三四五六七[文件属性][inode数][拥有者][所有者组][大小][建立日期][文件/目录名]第一组为文件模式。文件模式中第一位代表文件类型,其余九位用于三组不同用户的三组权限。文件类2型有三种,其中“d”表示目录,“-(短线)”表示常规文件,“l”表示到系统上其他位置的另一个程序或文件的符号链接。第二组即连接数。对文件而言,此数表示该文件在系统中保存的备份数,通常为1。对目录而言,表示的是该目录中的子目录数。第三组即所有者名。指出该文件或目录是属于哪个用户的。第四组即组名。指出该用户所属组名。第五组即文件大小。指出该文件或目录占有的字节数。第六组即最后修改日期和时间。说明文件最后一次修改或创建的日期和时间。第七组即文件名。为文件或目录的真实名字。21、在指令系统的各种寻址方式中,获取操作数最快的方式是(1-B);若操作数的地址包含在指令中,则属于(2-A)方式。(1)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址(2)A、直接寻址B、立即寻址C、寄存器寻址D、间接寻址22、在CPU和物理内存之间进行地址转换时,(B)将地址从虚拟(逻辑)地址空间映射到物理地址空间。A、TCBB、MMUC、CACHED、DMA24、关于文件系统的安装和卸载,下面描述正确的是(A)。A.如果光盘未经卸载,光驱是打不开的B.安装文件系统的安装点只能是/mnt下C.不管光驱中是否有光盘,系统都可以安装CD-ROM设备D.mount/dev/fd0/floppy此命令中目录/floppy是自动生成的26、用下列(A)命令查看Linux使用了多少内存A.cat/proc/meminfoB.cat/bin/meminfoC.vi/proc/meminfoD.vi/user/local/meminfo27、下列(D)设备是字符设备。A.hdcB.fd0C.hda1D.tty128、下列说法正确的是(D)A.ln-sa.txtb.txt,作用是制作文件b.txt的符号链接,其名称为a.txtB.df命令可以查看当前目录占用磁盘空间的大小C.comm命令打印两个文本文件中的相同的内容D.rm命令可以用来删除目录ln-S命令ln这是linux中一个非常重要命令,请大家一定要熟悉。它的功能是为某一个文件在另外一个位置建立一个同不的链接,这个命令最常用的参数是-s,具体用法是:ln-s源文件目标文件。当我们需要在不同的目录,用到相同的文件时,我们不需要在每一个需要的目录下都放一个必须相同的文件,我们只要在某个固定的目录,放上该文件,然后在其它的目录下用ln命令链接(link)它就可以,不必重复的占用磁盘空间。例如:ln-s/bin/less/usr/local/bin/less-s是代号(symbolic)的意思。这里有两点要注意:第一,ln命令会保持每一处链接文件的同步性,也就是说,不论你改动了哪一处,其它的文件都会发生相同的变化;第二,ln的链接又软链接和硬链接两种,软链接就是ln-s****,它只会在你选定的位置上生成一个文件的镜像,不会占用磁盘空间,硬链接ln****,没有参数-s,它会在你选定的位置上生成一个和源文件大小相同的文件,无论是软链接还是硬链接,文件都保持同步变化。软链接是可以跨分区的,但是硬链接只能在同一分区内。如果你用ls察看一个目录时,发现有的文件后面有一个@的符号,那就是一个用ln命令生成的文件,用ls-l命令去察看,就可以看到显示的link的路径了。Linux的df命令只能查看整个文件系统的大小,无法查看某个目录占用磁盘的情况。我想请教一下,如何才能3查看某个目录占用了多少磁盘空间?多谢了!是du命令du的英文原义为“diskusage”,含义为显示磁盘空间的使用情况。功能:统计目录(或文件)所占磁盘空间的大小。语法:du[选项][Names…]说明:该命令逐级进入指定目录的每一个子目录并显示该目录占用文件系统数据块(1024字节)的情况。若没有给出Names,则对当前目录进行统计。该命令的各个选项含义如下:-s对每个Names参数只给出占用的数据块总数。-a递归地显示指定目录中各文件及子孙目录中各文件占用的数据块数。若既不指定-s,也不指定-a,则只显示Names中的每一个目录及其中的各子目录所占的磁盘块数。-b以字节为单位列出磁盘空间使用情况(系统缺省以k字节为单位)。-k以1024字节为单位列出磁盘空间使用情况。-c最后再加上一个总计(系统缺省设置)。-l计算所有的文件大小,对硬链接文件,则计算多次。-x跳过在不同文件系统上的目录不予统计。对了!就是这个了dudu--max-depth=N可以指定你想查看的深度,使用du-max-depth=1是很有用的呵呵,du有个-h的选项,可以以易读的方式显示结果,推荐使用。Comm命令(Unix/Linux/Cygnu)如果想对两个有序的文件进行比较,可以使用comm命令。comm-12file1file2就只显示在两个文件中都存在的行;comm-23file1file2只显示在第一个文件中出现而未在第二个文件中出现的行;comm-123file1file2则什么也不显示。·完整解说Comm命令如果想对两个有序的文件进行比较,可以使用comm命令。语法:comm[-123]file1file2说明:该命令是对两个已经排好序的文件进行比较。其中file1和file2是已排序的文件。comm读取这两个文件,然后生成三列输出:仅在file1中出现的行;仅在file2中出现的行;在两个文件中都存在的行。如果文件名用”-“,则表示从标准输入读取。选项1、2或3抑制相应的列显示。例如comm-12就只显示在两个文件中都存在的行;comm-23只显示在第一个文件中出现而未在第二个文件中出现的行;comm-123则什么也不显示。32、文件exer1的访问权限为rw-r--r--,现要增加所有用户的执行权限和同组用户的写权限,下列命令正确的是(A)。A、chmoda+xg+wexer1B、chmod765exer1C、chmodo+xexer1D、chmodg+wexer133、删除当前目录abc以及下面的所有子目录和文件,并不要求提示任何确认信息的命令是(B)A.delabc\*.*B.rm–rfabcC.rmdirabcD.rm–rabc\*.*2.3.9删除目录语法:rmdir目录名或rm目录名4例如:rmdirdir1删除目录dir1,但dir1下必须没有文件存在,否则无法删除。rm-rdir1删除目录dir1及其子目录下所有文件。linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中。现在使用rm-rf命令即可。直接rm就可以了,不过要加两个参数-rf即:rm-rf目录名字-r就是向下递归,不管有多少级目录,一并删除-f就是直接强行删除,不作任何提示的意思。删除文件夹实例:rm-rf/var/log/httpd/access将会删除/var/log/httpd/access目录以及其下所有文件、文件夹需要提醒的是:使用这个rm-rf的时候一定要格外小心,linux没有回收站的当然,rm还有更多的其他参数和用法,manrm就可以查看了删除文件使用实例:rm-f/var/log/httpd/access.log将会强制删除/var/log/httpd/access.log这个文件2.3.10删除文件语法:rm文件名例如:rmfile1删除文件名为file1的文件。rmfile?删除文件名中有五个字符且前四个字符为file的所有文件。rmf*删除文件名中以f为字首的所有文件。34、如果忘记了ls命令的用法,可以采用(C)命令获得帮助a.?lsb.helplsc.manlsd.getls36、要给文件file1加上其他人可执行属性的命令是(C)a.chmoda+xb.chowna+xc.chmodo+xd.chowno+x37、怎样新建一个新文件:(A)a.touchhello.cb.mkhello.cc.rmhello.cd.newhello.c40、linux系统能够直接读取的分区类型是(D)a.ntfsb.fat16c.fat32d.ext341、下列提法中,属于ifconfig命令作用范围的是(B)。A、编译源程序B、配置网卡的IP地址C、配置系统内核D、加载网卡到内核中43、一般可以用(C)实现自动编译。A、gccB、gdb*C、makeD、vi44、处理机主要由处理器、存储器和总线组成,总线包括(D)。A、数据总线、串行总线、逻辑总线、物理总线B、并行总线、地址总线、逻辑总线、物理总线C、并行总线、串行总线、全双工总线D、数据总线、地址总线、控制总线45、假设当前目录下有文件Makefile,下面是其内容:pr1:prog.osubr.ogcc–opr1prog.osubr.oprog.o:prog.cprog.hgcc–c–lprog.oprog.csubr.o:subr.cgcc–c–osubr.osubr.cclear:rm–fpr1*.o现在执行命令makeclear,实际执行的命令是(A):A.rm–fpr1*.o所在单位:______________姓名:_____________身份证号:______________准考证号:______________5B.gcc–c–lprog.oprog.cC.gcc–c–osubr.osubr.cD.都执行46、可加载模块一般位于系统的(B)目录下:A./lib/modulesB./lib/modules/x.y.z(