linux考试基础知识测验
Linux系统管理基础测试(100分钟) 姓名: 座位号: 一.单项选择题:(每小题0.5分,共计30分) 1. cron 后台常驻程序 (daemon) 用于:D A. 负责文件在网络中的共享 B. 管理打印子系统Manages the printing subsystem C. 跟踪管理系统信息和错误 D. 管理系统日常任务的调度 (scheduling) 2. 在大多数Linux发行版本中,以下哪个属于块设备 (block devices) ? B A. 串行口 B. 硬盘 C. 虚拟终端 D. 打印机 3. 下面哪个Linux命令可以一次显示一页内容? C A. pause B. cat C. more D. grep 4. 怎样了解您在当前目录下还有多大空间? c A. Use df B. Use du / C. Use du . D. Use df . 5. 怎样更改一个文件的权限设置? B A. attrib B. chmod C. change D. file 6. 假如您需要找出 /etc/my.conf 文件属于哪个包 C (package) ,您可以执行: A. rpm -q /etc/my.conf B. rpm -requires /etc/my.conf C. rpm -qf /etc/my.conf D. rpm -q | grep /etc/my.conf 7. 假如当前系统是在 level 3 运行,怎样不重启系统就可转换到 level 5 运行? B A. Set level = 5 B. telinit 5 C. run 5 D. ALT-F7-5 telinit 是init 的一个软连接。当系统起来后,init进程会占用PID 1,init程序会在入口处判断PID,如果不是1,就退出init处理程序,转而调用telinit.init相当于一个快捷方式。。 8. 那个命令用于改变 IDE 硬盘的设置? C A. hdparam B. ideconfig C. hdparm D. hddparm IDE-had, sata(scsi)串口-sda; 9. 下面哪个命令可以列出定义在以后特定时间运行一次的所有任务?A A. atq B. cron C. batch D. at 10. 下面命令的作用是:set PS1="[uwt]\$",export PS1 B A. 改变错误信息提示 B. 改变命令提示符 C. 改变一些终端参数 D. 改变辅助命令提示符 11. 作为一个管理员,你希望在每一个新用户的目录下放一个文件 .bashrc ,那么你应该在哪个目录下放这个文件,以便于新用户创建主目录时自动将这个文件复制到自己的目录下。 A A. /etc/skel/ B. /etc/default/ C. /etc/defaults/ D. /etc/profile.d/ 当您用 useradd 命令来创建一个新用户帐户时,它将所有的文件从 /etc/skel 复制到用户的新的主目录中(如果按默认应该在/home下)。这意味着您可以将有帮助的 .bash_profile 和 .bashrc 文件放在 /etc/skel 中,使新用户有一个好的开始。 http://www.cnblogs.com/ZhangShuo/articles/1836711.html 12. 在bash中,export命令的作用是: C A. 在子shell中运行条命令 B. 使在子shell中可以使用命令历史记录 C. 为其它应用程序设置环境变量 D. 提供NFS分区给网络中的其它系统使用 13. 在使用了shadow口令的系统中,/etc/passwd和/etc/shadow两个文件的权限正确的是:C A. -rw-r----- , -r-------- B. -rw-r--r-- , -r--r--r-- C. -rw-r--r-- , -r-------- D. -rw-r--rw- , -r-----r-- 14. 下面哪个参数可以删除一个用户并同时删除用户的主目录? C A. rmuser -r B. deluser -r C. userdel -r D. usermgr -r 15. 有一个备份程序mybackup,需要在周一至周五下午1点和晚上8点各运行一次,下面哪条crontab的项可以完成这项工作?B A. 0 13,20 * * 1,5 mybackup B. 0 13,20 * * 1,2,3,4,5 mybackup 1-5 C. * 13,20 * * 1,2,3,4,5 mybackup D. 0 13,20 1,5 * * mybackup 16. 如何从当前系统中卸载一个已装载的文件系统 A A. umount B. dismount C. mount -u E. 从 /etc/fstab 中删除这个文件系统项 17. 如果你的umask设置为022,缺省的,你创建的文件的权限为:D A. ----w--w- B. -w--w---- C. r-xr-x--- D. rw-r--r—文件默认666 18. 在一条命令中如何查找一个二进制命令 Xconfigurator 的路径?D A. apropos Xconfigurator B. find Xconfigurator C. where Xconfigurator D. which Xconfigurator 19. 哪一条命令用来装载所有在 /etc/fstab 中定义的文件系统? B A. amount B. mount -a C. fmount D. mount -f 20. 运行一个脚本,用户不需要什么样的权限?B A. read B. write C. execute D. browse on the directory 浏览 21. 在Linux中,如何标识接在IDE0上的slave硬盘的第2个逻辑分区?C A. /dev/hdb2 B. /dev/hd1b2 C. /dev/hdb6 D. /dev/hd1b6 22. 在应用程序起动时,如何设置进程的优先级?B A. priority B. nice C. renice D. setpri 23. 定时任务第二个*代表()B A.分 B.时 C.日 D.星或月 24. 下面哪条命令可以把f1.txt复制为f2.txt? C A. cp f1.txt | f2.txt B. cat f1.txt | f2.txt C. cat f1.txt > f2.txt D. copy f1.txt | f2.txt 好 25. 显示一个文件最后几行的命令是: B A. tac 倒序 B. tail C. rear D. last 26. 如何快速切换到用户John的主目录下? D A. cd @John B. cd #John C. cd &John D. cd ~John 27. Linux最多有几个主分区(C) A.2 B.3 C.4 D.1 28. 第一块IDE磁盘上的第一个逻辑分区的设备名是(C) A./dev/hda2 B. /dev/hda3 C. /dev/hda5 D. /dev/hda4 问题 29. 运行级定义在: B A. in the kernel B. in /etc/inittab C. in /etc/runlevels D. using the rl command 30. 如何装载(mount)上在 /etc/fstab 文件中定义的所有文件系统?A A. mount -a B. mount /mnt/* C. mount D. cat /etc/fstab | mount 31. 如果使用ln命令将生成了一个指向文件old的符号链接new,如果你将文件old删除,是否还能够访问文件中的数据? A A. 不可能再访问 B. 仍然可以访问 C. 能否访问取决于file2的所有者 D. 能否访问取决于file2的权限 ln –s 链接的文件 链接位置 32. 第一块IDE磁盘上的第3个逻辑分区的设备名是(B) A./dev/hda2 B. /dev/hda7 C. /dev/hda5 D. /dev/hda4 33. 下面哪个命令用来显示系统中各个分区中inode的使用情况? 索引节点 A A. df -i B. df -H C. free -b D. du -a -c / 34. 在大多数Linux发行版本中,图形方式的运行级定义为? D A. 1 B. 2 C. 3 D. 5 35. 如何在系统文档中找到关于print这个单词的所有说明? D A. man print B. which print C. locate print D. apropos print 命令格式为:apropos keyword 等同于:man -k keyword http://codingstandards.iteye.com/blog/776024 36. 命令 man 5 passwd 含义是? B A. 显示 passwd 命令的使用方法 B. 显示 passwd 文件的结构,5-代表配置文件或者某些文件的格式。 C. 显示 passwd 命令的说明的前五行 D. 显示关于passwd的前五处说明文档。 37. 如何在文件中查找显示所有以"*"打头的行? D A. find * file B. wc -l * C. grep -n * file D. grep * file grep处理的就是一行 38. 在ps命令什么参数是用来显示所有用户的进程的? A A. a B. b C. u D. x 39. 下列哪个参数是设置用户的说明(A) A.-c B.-d C.-f D.-m 40. 如何显示Linux系统中注册的用户数(包含系统用户)? D A. account -l B. nl /etc/passwd |head C. wc --users /etc/passwd D. wc --lines /etc/passwd 41. 在一行结束位置加上什么符号,表示未结束,下一行继续? B A. / B. \ C. ; D. | 42. 命令 kill 9 的含义是: C A. kills the process whose PID is 9. B. kills all processes belonging to UID 9. C. sends SIGKILL to the process whose PID is 9. D. sends SIGTERM to the process whose PID IS 9. 43. 如何删除一个非空子目录/tmp? B A. del /tmp/* B. rm -rf /tmp强制删除 C. rm -Ra /tmp/* D. rm -rf /tmp/* 44. 对所有用户的变量设置,应当放在哪个文件下? B A. /etc/bashrc用户变量 B. /etc/profile C. ~/.bash_profile D. /etc/skel/.bashrc 45. Linux系统中,一般把命令 ls 定义为 ls --color 的别名,以便以不同颜色来标识不同类型的文件。但是,如何能够使用原先的ls命令?A A. \ls B. ;ls C. ls $$ D. ls --noalias 46. 在Linux系统中的脚本文件一般以什么开头?B A. $/bin/sh B. #!/bin/sh C. use /bin/sh D. set shell=/bin/sh 47. 下面哪种写法表示如果cmd1成功执行,则执行cmd2命令?A A. cmd1&&cmd2 并且的关系 B. cmd1|cmd2 C. cmd1;cmd2 D. cmd1||cmd2 48. 在vi中退出不保存的命令是?D A. :q B. :w C. :wq D. :q! 49. 使用什么命令检测基本网络连接?A A. ping B. route C. netstat D. ifconfig 50. 下面哪个文件系统应该分配最大的空间?A A. /usr资源文件 B. /lib C. /root D. /bin 51. 在安装软件时下面哪一步需要root权限?D A. make B. make deps C. make config D. make install 52. 什么命令用来只更新已经安装过的rpm软件包?A A. rpm -U *.rpm B. rpm -F *.rpm C. rpm -e *.rpm D. rpm -q *.rpm 53. 下面哪个命令可以压缩部分文件:C A. tar -dzvf filename.tgz * B. tar -tzvf filename.tgz * C. tar -czvf filename.tgz *compress D. tar -xzvf filename.tgz * 54. 在 bash shell 环境下,当一命令正在执行时,按下 control-Z 会: C A. 中止前台任务 B. 给当前文件加上 EOF. C. 将前台任务转入后台 D. 注销当前用户 55. 如何查看一个RPM软件的配置文件的存放位置?A A. rpm -qc rpm1 B. rpm -Vc rpm1 C. rpm --config rpm1 D. rpm -qa --config rpm1 56. 通过Makefile来安装已编译过的代码的命令是:D A. make B. install C. make depend D. make install 57. 什么命令解压缩tar文件?B A. tar -czvf filename.tgz B. tar -xzvf filename.tgz C. tar -tzvf filename.tgz D. tar -dzvf filename.tgz 58. ping使用的协议是:D A. TCP B. UDP C. SMB D. ICMP 问题 59. 下面哪个命令不是用来查看网络故障的?B A. ping B. init C. telnet D. netstat 60. 下面哪个文件定义了网络服务的端口?B A. /etc/netport B. /etc/services C. /etc/server D. /etc/netconf 二.填空题:(共计30分) 1. 在Linux系统中,以 (文件)方式访问设备 。 2. Linux内核引导时,从文件(/etc/fstab)中读取要挂载的文件系统。 3. 链接分为: (软)(硬) 4. 某文件的权限为:drw-r--r--,用数值形式表示该权限,则该八进制数为: (644)文件属性是 (目录) 5.前台起动的进程使用 (kill)终止 6. 静态路由设定后,若网络拓扑结构发生变化,需由(route)修改路由的设置。 7. 网络管理的重要任务是:()和() 8. 安装Linux时,必要的系统分区有( / ),( /boot ),( swap )三个. 9. 命令补全的按键是( TAB). 10. 显示系统主机名的命令是( whoami ). 11. 显示和更改系统时间的命令是(last)或() 12. 可以用ls –al命令来观察文件的权限,每个文件的权限都用()位表示,并分为()段,其中第一段占 () 位,表示 () ,第二段占()位,表示 () 对该文件的权限。 13.13. 编写的Shell程序运行前必须赋予该脚本文件 (x)权限 14. Ping命令可以测试网络中本机系统是否能到达 () ,所以常常用于测试网络的 连通性 。 15. DNS实际上是分布在internet上的主机信息的数据库,其作用是实现 () 之间的转换。 16. 在Linux系统中,用来存放系统所需要的配置文件和子目录的目录是 (/etc) 17. 套接字文件的属性位是(),管道文件的属性位是(),链接文件的属性位是() 普通文件的属性位是() 18. 结束后台进程的命令是 () 当需要中断一个前台进程的时候,通常是使用< Ctrl+c >组合键;但是对于一个后台进程恐怕就不是一个组合键所能解决的了,这时就必须求助于kill命令.该命令可以终止后台进程.至于终止后台进程的原 因很多,或许是该进程占用的CPU时间过多;或许是该进程已经挂死.总之这种情况是经常发生的. kill命令是通过向进程发送指定的信号来结束进程的.如果没有指定发送信号,那么默认值为TERM信号.TERM信号将终止所有不能捕获该信号的进程. 至于那些可以捕获该信号的进程可能就需要使用kill(9)信号了,该信号是不能被捕捉的. 19. 在超级用户下显示Linux系统中正在运行的全部进程,应使用的命令及参数是(ps -aux) 20. 将前一个命令的标准输出作为后一个命令的标准输入,称之为(重定向) 21. 为脚本程序指定执行权的命令及参数是() 22. 在shell编程时,使用方括号表示测试条件的规则是:方括号两边必须有() 23. 在Linux系统下,第二个IDE通道的硬盘(从盘)被标识为() 24. 在vi编辑环境下,使用 ()进行模式转换 25将/home/stud1/wang目录做归档压缩,压缩后生成wang.tar.gz文件,并将此文件保存到/home目录下,实现此任务的tar命令格式() 三.简答题:(每小题5分,共15分 ) 1.说明一下命令的作用: Cat, more, su, grep, wc, echo, clear, touch, who, shutdown 2.建立用户tom,使其家目录在/usr下,用户的shell指定为/bin/ksh,密码为123 3.添加用户u1 u2 ,将用户的密码指定为123 ,用户组指定为 g1,其他保持默认;添加组g2,将u2用户加入到g2组 4.简述linux的启动级别? 四.问答题 (每小题10分,共30分) 1.简述tomcat安装过程 2.简述linux系统启动过程? 3.系统密码忘记,如何处理?(具体步骤) 五.附加题: 1. 某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决方案: (1)在下午4 :50删除/abc目录下的全部子目录和全部文件; (2)从早8:00~下午6:00每小时读取/xyz目录下x1文件中每行第一个域的全部数据加入到/backup目录下的bak01.txt文件内; (3)每逢星期一下午5:50将/data目录下的所有目录和文件归档并压缩为文件:backup.tar.gz; (4)在下午5:55将IDE接口的CD-ROM卸载(假设:CD-ROM的设备名为hdc); (5)在早晨8:00前开机后启动。