Linux复习题汇总有答案.doc_第1页
Linux复习题汇总有答案.doc_第2页
Linux复习题汇总有答案.doc_第3页
Linux复习题汇总有答案.doc_第4页
Linux复习题汇总有答案.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

复习题汇总选择题:1 . 存放用户帐号的文件是( C )。A. shadow B. group C. passwd D. gshadow2 . 如何删除一个非空子目录 /tmp ( B )。A. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/* D. rm rf /tmp/*3. 更改一个文件权限的命令是( C )。A. change B. attrib C. chmod D. At4为了达到使文件的所有者有读(r)和写(w)的许可,而其他用户只能进行只读访问,在设置文件的许可值时,应当设为:( B )。A. 566 B. 644 C. 655 D. 7445为了将当前目录下的压缩归档文件myftp.tar.gz解压缩,我们可以使用:( A )。A. tar -xvzf myftp.tar.gz B. tar -xvz myftp.tar.gzC. tar -vzf myftp.tar.gz D. tar -xvf myftp.tar.gz6绝大多数Linux分区使用的文件系统类型是( D )。A. vfat B. nfs C. swap D. ext27要改变文件的拥有权,使用命令( B )。A. chgrp B. chown C. chsh D. Chmod8.下列提法中,不属于ifconfig命令作用范围的是( D )。A 配置本地回环地址 B 配置网卡的IP地址 C 激活网络适配器 D 加载网卡到内核中9.用ls al 命令列出下面的文件列表,( D )文件是符号连接文件。 A -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 hello B -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbey C drwxr-r- 1 hel users 1024 Sep 10 08:10 zhangD lrwxr-r- 1 hel users 2024 Sep 12 08:12 cheng10. 退出交互模式的shell,应键入( C ) 。 A B q C exit D quit11. 在vi全屏幕文本编辑器中,在指令模式下键入哪条命令将实现文件的不保存强制退出效果。( B )A. :q B. :q! C. :x D. ZZ12. 下列关于/etc/fstab文件描述,正确的是( D )。A. fstab文件只能描述属于linux的文件系统B. CD_ROM和软盘必须是自动加载的C. fstab文件中描述的文件系统不能被卸载 D. 启动时按fstab文件描述内容加载文件系统13. vi中哪条命令是不保存强制退出( C )A. :wqB. :wq!C. :q!D. :quit14. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。A. /homeB. /binC. /etcD. /dev15. 显示系统主机名的命令是( )A. uname -rB. who am iC. uname -nD. whoami16. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。A. /usrB. /homeC. /rootD. /etc17. 在vi编辑器里,命令dd用来删除当前的( A )A. 行B. 变量C. 字D. 字符18. 哪个命令可以将普通用户转换成超级用户( D )A. superB. passwdC. tarD. Su19. 用 rm -i,系统会提示什么来让你确认( B )A. 命令行的每个选项B. 是否真的删除C. 是否有写的权限D. 文件的位置20. 用户编写了一个文本文件a.txt,想将该文件名称改为txt.a,下列命令( D )可以实现。A. cd a.txt xt.a B. echo a.txt txt.a C. rm a.txt txt.a D. cat a.txt txt.a21. 某文件的组外成员的权限为只读;所有者有全部权限;组内的权限为读与写,则该文件的权限为( D )。A. 467 B. 674 C. 476 D. 76422. 光盘所使用的文件系统类型为( B )。A.ext2 B.ext3 C.swap D.ISO 966023. 如果执行命令 #chmod 746 file.txt,那么该文件的权限是( A )。 A. rwxr-rw- B. rw-r-r C. -xr-rwx D. rwxr-r24. LINUX所有服务的启动脚本都存放在( )目录中。A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d25. 如果您想列出当前目录以及子目录下所有扩展名为“.txt”的文件,那么您可以使用的命令是( )。A. ls *.txt B. find name “.txt” C. ls d .txt D. find . “.txt”26. 若要将当前目录中的myfile.txt文件压缩成myfile.txt.tar.gz,则实现的命令为( B )。A.tar cvf myfile.txt myfile.txt.tar.gzB.tar zcvf myfile.txt myfile.txt.tar.gzC.tar zcvf myfile.txt.tar.gz myfile.txtD.tar cvf myfile.txt.tar.gz myfile.txt27. 在给定文件中查找与设定条件相符字符串的命令为:( C )。 A grep B gzip C find D sort填空题:1、 链接分为: 符号链接 和 硬链接 。2、 某文件的权限为:d-rw-_r-_r-,用数值形式表示该权限,则该八进制数为: 644 ,该文件属性是 目录文件 。3、 在Linux系统中,以 文件 方式访问设备。4、 安装Linux系统对硬盘分区时,必须有两种分区类型:_ext3_和_swap_。 5、 管道就是将前一个命令的 标准输出 作为后一个命令的 标准输出 。 6、 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是_ ps aux 7、 在Linux的两种链接文件中,只能实现对文件链接的一种方式是: 软链接 8、 Linux在I386体系结构中支持 _两级_分页机构。9、 在Linux系统中,以_文件_方式访问设备 。10、 结束后台进程的命令是_kill_。11、 Linux内核引导时,从文件_/etc/fstad_中读取要加载的文件系统。12、 Linux系统中有三种基本的文件类型:_普通文件_、_目录文件_和_设备文件_。简答题:1) Linux中主要有哪几种内核锁? Linux的内核锁主要是自旋锁和信号量。2) Linux中的用户模式和内核模式是什么含意? MS-DOS等操作系统在单一的CPU模式下运行,但是一些类Unix的操作系统则使用了双模式,可以有效地实现时间共享。在Linux机器上,CPU要么处于受信任的内核模式,要么处于受限制的用户模式。除了内核本身处于内核模式以外,所有的用户进程都运行在用户模式之中。内核模式的代码可以无限制地访问所有处理器指令集以及全部内存和I/O空间。如果用户模式的进程要享有此特权,它必须通过系统调用向设备驱动程序或其他内核模式的代码发出请求。另外,用户模式的代码允许发生缺页,而内核模式的代码则不允许。在2.4和更早的内核中,仅仅用户模式的进程可以被上下文切换出局,由其他进程抢占。除非发生以下两种情况,否则内核模式代码可以一直独占CPU:(1)它自愿放弃CPU;(2)发生中断或异常。2.6内核引入了内核抢占,大多数内核模式的代码也可以被抢占。3) 怎样申请大块内核内存? 在Linux内核环境下,申请大块内存的成功率随着系统运行时间的增加而减少,虽然可以通过vmalloc系列调用申请物理不连续但虚拟地址连续的内存,但毕竟其使用效率不高且在32位系统上vmalloc的内存地址空间有限。所以,一般的建议是在系统启动阶段申请大块内存,但是其成功的概率也只是比较高而已,而不是100%。如果程序真的比较在意这个申请的成功与否,只能退用“启动内存”(Boot Memory)。下面就是申请并导出启动内存的一段示例代码:void* x_bootmem= NULL;EXPORT_SYMBOL(x_bootmem);unsigned long x_bootmem_size= 0;EXPORT_SYMBOL(x_bootmem_size);static int _init x_bootmem_setup(char *str) x_bootmem_size= memparse(str, &str); x_bootmem= alloc_bootmem(x_bootmem_size); printk(Reserved %lu bytes from %p for xn, x_bootmem_size, x_bootmem); return 1;_setup(x-bootmem=, x_bootmem_setup);可见其应用还是比较简单的,不过利弊总是共生的,它不可避免也有其自身的限制:内存申请代码只能连接进内核,不能在模块中使用。被申请的内存不会被页分配器和slab分配器所使用和统计,也就是说它处于系统的可见内存之外,即使在将来的某个地方你释放了它。一般用户只会申请一大块内存,如果需要在其上实现复杂的内存管理则需要自己实现。在不允许内存分配失败的场合,通过启动内存预留内存空间将是我们唯一的选择。4) 用户进程间通信主要哪几种方式? 管道、命名管道、信号、消息队列、共享内存、信号量、套接字5) 通过伙伴系统申请内核内存的函数有哪些? 在物理页面管理上实现了基于区的伙伴系统(zone based buddy system)。对不同区的内存使用单独的伙伴系统(buddy system)管理,而且独立地监控空闲页。相应接口alloc_pages(gfp_mask, order),_ _get_free_pages(gfp_mask, order)等。6) 通过slab分配器申请内核内存的函数有? 7) Linux的内核空间和用户空间是如何划分的(以32位系统为例)? 8) vmalloc()申请的内存有什么特点? 9) 用户程序使用malloc()申请到的内存空间在什么范围? 10) 在支持并使能MMU的系统中,Linux内核和用户程序分别运行在物理地址模式还是虚拟地址模式? 11) ARM处理器是通过几级也表进行存储空间映射的? 12) Linux是通过什么组件来实现支持多种文件系通的? 13) Linux虚拟文件系统的关键数据结构有哪些?(至少写出四个)14) 对文件或设备的操作函数保存在那个数据结构中? 15) Linux中的文件包括哪些? 16) 创建进程的系统调用有那些? 17) 调用schedule()进行进程切换的方式有几种? 18) Linux调度程序是根据进程的动态优先级还是静态优先级来调度进程的? 19) 进程调度的核心数据结构是哪个? 20) 如何加载、卸载一个模块? 21) 模块和应用程序分别运行在什么空间? 22) Linux中的浮点运算由应用程序实现还是内核实现? 23) 模块程序能否使用可链接的库函数? 24) TLB中缓存的是什么内容? 25) Linux中有哪几种设备? 26) 字符设备驱动程序的关键数据结构是哪个? 27) 设备驱动程序包括哪些功能函数? 28) 如何唯一标识一个设备? 29) Linux通过什么方式实现系统调用? 30) Linux软中断和工作队列的作用是什么?操作题:1. 在/home目录下查找文件名为。Profile的文件,找到后删除2. 将test.tar.gz文件解压缩3. 升级安装wu-ftpd软件包4. 创建一个用户,用户名为user02,所属私有组和标准组为stuff,用户家目录为/home/user2,用户登陆shell为/bin/bash。5. 赋予所有用户读和写backup.tar.gz文件的权限:6. 在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。7. 在当前目录/home/zheng下新建一个目录back,将当前目录改为back,在back下新建2个长度为0的文件test1、test2,然后把test2移到其父目录中并改名为file12。8. 现在需要统计当前目录/home/zheng下普通文件的数目并显示结果,如何实现?9. 假设你是系统管理员,需要增加一个新的用户账号zheng,为新用户设置初始密码,锁定用户账号uly,并删除用户账号chang。10. 若给需要将/home/zheng目录下的所有文件打包压缩成/tmp/zheng.tar.gz,你准备怎么做?当需要从压缩包中恢复时,又该如何处理?编程题:1. 下面给出了一个SHELL程序,试对其行后有#(n)形式的语句进行解释,并说明程序完成的功能。#!/bin/shDIRNAME=ls /root | grep bak#(1)if -z $DIRNAME ; then#(2)mkdir /root/bak ; cd /root/ba

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论