首页 Linux考试题目集

Linux考试题目集

举报
开通vip

Linux考试题目集Linux考试题目集 单选题 1、当系统工作负载增加时,CPU的 A 将占很大比重 P135 A、用户时间 B、系统时间 C空闲时间、 D、进程时间 3、fsck对文件系统的检查最先是从文件系统的 C 开始的 P50 A、MBR B、磁盘块 C、超级块 D、块链表 4、系统交换分区的类型代号为 A A、82 B、83 C、0b D、17 5、内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,通过启动一个用户init的方式,完成。饿自己的引导进程,在这个过程中init进程的进程号...

Linux考试题目集
Linux考试 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 目集 单选题 1、当系统工作负载增加时,CPU的 A 将占很大比重 P135 A、用户时间 B、系统时间 C空闲时间、 D、进程时间 3、fsck对文件系统的检查最先是从文件系统的 C 开始的 P50 A、MBR B、磁盘块 C、超级块 D、块链表 4、系统交换分区的类型代号为 A A、82 B、83 C、0b D、17 5、内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,通过启动一个用户init的方式,完成。饿自己的引导进程,在这个过程中init进程的进程号PID为 B A、0 B、1 C、2 D、100 ★6、如果我们需要设置一个文件,使它们作为可执行文件运行时,该进程是作为文件所有者的权限,此时我们需要额外设置该文件的 C A、seg-GID位 B、粘滞位 C、set-UID位 D、UMASK 7、为了得到所有的命令行输入的参数,我们可以使用变量: B P105 A、$# B、$@ C、$0 D、$! 8、NFS服务器通过调用/etc/rc.d/init.d中的portmap和nfs脚本启动,启动后它将通过寻找本地服务器的 D 文件,向网络上的子机提供NFS文件共享服务 A、/etc/hosts B、/etc/inittab C、/etc/inet.d D、/etc/exports 9、通过修改文件 C ,可以设定开机时候自动安装的文件系统 *P168 A、/etc/mtab B、/etc/fastboot C、/etc/fstab D、/etc/inetd.conf 10、在上述文件中,表示允许Linux将加载的文件系统可卸出的参数在第 B 列信息栏中 P43 A、4 B、5 C、6 D、其它 11、为了得到上一个后台执行的命令的PID,我们可以使用变量 D P105 A、$# B、$@ C、$0 D、$! 12、在缺省情况下,使用ls -color命令显示当前 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 下的所有文件时,对于可执行文件一般显示为 B A、红 B、绿 C、黄 D、蓝 13、使用at规划进程任务时,为了删除已经规划好的工作任务,我们可以使用 B 工具 A、atq B、atrm C、rm D、del P151 14、我们将逻辑分区建立在 B 分区上 P A、从分区 B、扩展分区 C、主分区 D、第二分区 15、命令fdisk /mbr的作用是 B A、格式化主分区 B、删除安装在主分区的LiLo C、备份安装在主分区的LiLo D、安装LiLo到主分区 16、$temp=’this is a temped variable’;echo foo${temp} D 上述命令执行的结果为 A、foo B、foo$temp C、foo’this is a temped variable’ D、foothis is a temped variable ★17、c-shell中变量名ignoreeof表示 C A、执行之前显示每一条命令 B、使文件名结束 C、必须用logout注销而不是^D D、禁止文件名扩展 18、安装红旗Linux需要正确的设定BIOS,一般应该关闭Memory Hole悬想,其作用是: A A、防止Linux仅仅检测到16M内存 B、避免LiLo死机 C、让Linux正确的检测到网卡 D、支持从光盘启动 19、命令”hdparm -g /dev/had”的含义是: C A、删除设备hda B、改变设备hda C、显示had设备的参数 Linux试题 1. 当登录Linux时,一个具有唯一进程ID号的shell将被调用,这个ID是什么( B ) A. NID  B. PID  C. UID  D. CID 2. 用vi打开一个文件,如何用字母"new"来代替字母"old" (A ) A. :s/old/new/g   B. :s/old/new  C. :1,$s/old/new/g   D. :r/old/new 3. 请选择对 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 的变量PS2正确的描述( C ) A. 是一个主shell提示符变量    B. 是第二主shell提示符变量 C. 是一个一般的shell提示符变量  D. 是一个连续提示符变量 4. 下面哪个命令可以显示文本文件的内容( A ) A. more   B. vi   C. man    D. type 5. 下面哪个命令是全屏文本编辑器( B ) A. cw  B. v   C. pri  D. ed 6. 哪一个命令能用来查找文件TESTFILE中只包含四个字符的行?( C ) A. grep '^????$' TESTFILE    B. grep '????' TESTFILE C. grep '^....$' TESTFILE    D. grep '....' TESTFILE 7. 下列哪一个命令能被用来重定向管道的输出到标准输出和指定的文件中( D ) A. wee   B. cat    C. less   D. tee 8. 一个bash shell脚本的第一行是什么( A ) A. #!/bin/bash  B. #/bin/bash  C. #/bin/csh   D. /bin/bash 9. 用标准的输出重定向(>)像"> file01"能使文件file01的数据( D ) A. 被移动  B. 被复制  C. 被打印   D. 被覆盖 10. 下面哪个命令是用来定义shell的全局变量( D ) A. exportfs  B. alias  C. exports  D. export 11. 如果想加载一个/dev/hdb1的windows95分区到/mnt/win95目录,需要运行哪个命令( C ) A. mount -t hpfs /dev/hdb1 /mnt/win95 B. mount -t hpfs /mnt/win95 /dev/hdb1 C. mount -t vfat /dev/hdb1 /mnt/win95 D. mount -t vfat /mnt/win95 /dev/hdb1 12. 哪个目录存放用户密码信息( B ) A. /boot   B. /etc   C. /var   D. /dev 13. 假定kernel支持vfat分区,下面哪一个操作是将/dev/hda1,一个window98分区加载到/win目录( C ) A. mount -s win /dev'hda1 /win B. mount -fs=msdos /dev/hda1 /win C. mount -t vfat /dev/hda1 /win D. mount -t windows /win /dev/hda1 14. 默认情况下管理员创建了一个用户,就会在( B )目录下创建一个用户主目录。 A. /usr  B. /home   C. /root  D. /etc 15. 当使用mount进行设备或者文件系统挂载的时候,需要用到的设备名称位于( D )目录。 A. /home   B. /bin   C. /etc   D. /dev 16. 如果要列出一个目录下的所有文件需要使用命令行( C )。 A. ls –l  B. ls   C. ls –a   D. ls -d 17. 串口1即COM1对应的设备文件是( B )。 A. /dev/COM1  B. /dev/ttyS0  C. /dev/ttyS1  D. /dev/stty1 18. 利用哪个工具可以设置用户在文件系统中的空间大小( B )。 A. turboservice  B. turbofscfg  C. turbonetcfg   D. turboxcfg 19. 如果要让所有的X应用程序在不同的显示器上输出,必须设置和导出环境变量( B )。 A. PATH  B. DISPLAY  C. SCRENN、   D. MEMORY 20. 哪个命令可以将普通用户转换成超级用户( D ) A. super  B. passwd  C. tar   D. su 21. 除非特别指定,cp假定要拷贝的文件在下面哪个目录下( D ) A. 用户目录  B. home目录  C. root目录  D. 当前目录 22. 用下面哪个命令可以不用退出vi编辑器来切换文件( A ) A. :n B. set command C. map command D. export command 比如:e ./b.c,将加载b.c文件到vi编辑器中 23. 哪个命令用来显示/home及其子目录下文件名( b ) A. ls -R /home  B. ls -d /home  C. ls -a /home    D. ls -l /home 24. 在vi模式下,哪个命令用来删除光标处的字符( B ) A. xd   B. x   C. dd   D. d  dd删除一行,x删除当前字符 25. 在vi编辑器里,命令"dd"用来删除当前的( A ) A. 行   B. 变量   C. 字  D. 字符 26. 当运行在多用户模式下时,用Ctrl+ALT+F*可以切换多少虚拟用户终端( B ) A. 3   B. 6  C. 1  D. 12 27. 在一行内运行多个命令需要用什么字符隔开( C ) A. @  B. $   C. ;  D. * 28. 确定myfile的文件类型的命令是( B ) A. whatis myfile B. file myfile C. type myfile D. type -q myfile 29. 哪些命令组合起来能统计多少用户登录系统( BD ) A. who | wc –w   B. who | wc –l   C. who | wc –c   D. who | wc 30. 用 "rm -i",系统会提示什么来让你确认( B ) A. 命令行的每个选项  B. 是否真的删除  C. 是否有写的权限   D. 文件的位置 31. Linux启动的第一个进程init启动的第一个脚本程序是( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d 32. 按下( A )键能终止当前运行的命令 A. Ctrl-C   B. Ctrl-F   C. Ctrl-B   D. Ctrl-D 33. 下面哪个命令用来启动X Window ( B ) A. runx   B. Startx  C. startX   D. xwin 34. 用来分离目录名和文件名的字符是( B ) A. dash (-)  B. slash (/)  C. period (.)   D. asterisk(*) 35. 系统的配置文件在( C )目录下 A. /home   B. /dev  C. /etc   D. /usr 36. TurboLinux下主要用哪个shell?( A ) A. bash  B. csh  C. tcsh   D. ash 37. 显示用户的主目录的命令是什么?( A ) A. echo $HOME  B. echo $USERDIR   C. echo $ENV  D. echo $ECHO 38. 在vi编辑器里,哪个命令能将光标移到第200行( C ) A. g200  B. G200  C. :200   D. 200g :200可以,200G也可以 39. 用"useradd jerry"命令添加一个用户,这个用户的主目录是什么?( C ) A. /etc/jerry   B. /var/jerry  C. /home/jerry   D. /bin/jerry 40. 哪一个命令能用来删除当前目录及其子目录下名为'core'的文件( A ) A. find . -name core -exec rm {} \ ; B. find . -name core -exec rm ; C. find . -name core -exec rm {} ; D. find . -name core -exec rm {} -; 41. 以下哪条命令在创建一个xp用户的时候将用户加入到root组中( C ) A. useradd -g xp root B.useradd -r root xp C.useradd -g root xp D.useradd root xp 42. 以下哪个运行级别是管理用的单用户模式( B )。 A. 0  B. 1  C. 2  D. s 43. 不改变运行级别而重新读入inittab文件的命令是( B )。 A. init s  B. init q  C. init S   D. init Q 44. 以下哪个命令可以终止一个用户的所有进程( D ) A. skillall   B. skill  C. kill   D. killall 45. 通过修改哪个文件可以在创建用户的时候改变用 户主目录的路径( B ) A. /etc/default/passwd B. /etc/default/useradd C. /etc/profile D. /etc/fstab 46. 以只读方式打开一个文件并进入vi编辑器的命令是( B ) A. view -r filename B. view filename C. vi filename D. vi -r filename 47. vi的哪种模式可以执行shell命令( C ) A. 编辑模式   B. 命令模式   C. ex模式   D. 以上都不对 48. 以下哪个命令是将缓存中的内容粘贴到光标之前( C ) A. a   B. i   C. P   D. p 49. 以下哪条vi命令能将文档5-20行间出现的abc替换成为cba ( D ) A.:1,$s/abc/cba/g B.:5,20/abc/cba/g C. :5-20s/abc/cba/g D.:5,20s/abc/cba/g 50. vi中哪条命令是不保存强制退出( C ) A. :wq   B. :wq!  C. :q!   D. :quit 51. 在vi中通过哪条命令可以将ps命令执行的结果插入到文档中( A ) A. :r!ps   B. :!ps   C. :!rps    D. :w!ps 52. 以下哪个vi命令可以在当前位置插入/etc/passwd文本文件( A ) A. :r /etc/passwd B. :i /etc/passwd  C. :w /etc/passwd  D. :s /etc/passwd 53. vi中复制整行的命令是( B ) A. y1   B. yy   C. ss   D. dd 54. 以下哪个vi命令可以给文档的每行加上一个编号( B ) A. :e number   B. :set number  C. :r!date     D. :200g 操作题1、建立以下用户,组属性及口令文件 A. 建立用户smith B. 建立组名sysadm C. smith具有口令654321 答:A:useradd smith B:groupadd sysadm C:passwd smith 连续两次输入同一组密码既可。 2、写出web服务的启动、重启、关闭的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 (两种方法) 答案:第一种:启动:Service httpd start 重启:service httpd restart 关闭:service httpd stop 第二种:启动:/etc/rc.d/init.d/httpd start 重启:/etc/rc.d/init.d/httpd restart 关闭:/etc/rc.d/init.d/httpd stop 3.写出安装SAMBA服务器的步骤,Samba服务的主要功能是什么? 步骤:1、下载安装包 2、tar 安装包 3、rpm -i 软件名。 功能:linux与windows之间的桥梁,能在两者间实现文件共享。 4.设置ftp服务器自启动 答案:ntsysv 选中FTP保存退出既可 5. 架设一台NFS服务器,并按照以下要求配置输出目录。 开放/nfs/shared目录,使所有用户查阅资料,但不允许上传。 开放/nfs/upload目录作为192.168.202.0/24网段的数据上传目录。 将/home/tom目录仅共享给本地主机,并且只有用户tom可以完全访问该目录 答案:1、分别使用命令mkdir /nfs、mkdir /nfs/shared、mkdir /nfs/upload创建目录/nfs/shared和/nfs/upload。 2、使用命令useradd tom创建tom账户,并使用命令passwd tom为用户tom创建密码。 3、使用命令vi /etc/exports打开NFS主配置文件,添加下列语句:/nfs/shared (ro) /nfs/upload 192.168.1.0/24(ro,all_squash) /home/tom 192.168.1.20(rw) 6.建立Web服务器,并根据以下要求配置Web服务器。 设置主目录的路径为/var/www/web。 添加index.hmtl文件作为默认文档。 设置Apache监听的端口号为8888。 答案:1、使用命令 vi /etc/httpd/conf/httpd.Conf打开Apache主配置文件。 2、将DocumentRoot "/var/www/html "修改为DocumentRoot "/var/www/web " 3、将DirectoryIndex index.html index.html.var index.Var修改为DirectoryIndex index.html index.html.var index.Html 4、将Listen 80修改为Listen 8888 7、简述安装Linux至少需要哪两个分区?还有哪些常用分区(至少说出两个)? 答:安装Linux时至少需要根分区和交换分区两个分区,即/分区和/swap分区。 除此之外,Linux常见的分区还有/boot启动分区、/home分区、/usr分区等。 答案:boot /(根分区) 常用分区:/home swap(交换分区) Linux笔试面试题 问答题 多选题 编程题 三.简答题: 1.简述Linux文件系统通过i节点把文件的逻辑结构和物理结构转换的工作过程。 参考答案: Linux通过i节点表将文件的逻辑结构和物理结构进行转换。 i 节点是一个64字节长的表,表中包含了文件的相关信息,其中有文件的大小、文件所有者、文件的存取许可方式以及文件的类型等重要信息。在i节点表中最重要的内容是磁盘地址表。在磁盘地址表中有13个块号,文件将以块号在磁盘地址表中出现的顺序依次读取相应的块。Linux文件系统通过把i节点和文件名进行连接,当需要读取该文件时,文件系统在当前目录表中查找该文件名对应的项,由此得到该文件相对应的i节点号,通过该i节点的磁盘地址表把分散存放的文件物理块连接成文件的逻辑结构。 2.简述进程的启动、终止的方式以及如何进行进程的查看。 参考答案: 在Linux中启动一个进程有手工启动和调度启动两种方式: (1)手工启动 用户在输入端发出命令,直接启动一个进程的启动方式。可以分为: ①前台启动:直接在SHELL中输入命令进行启动。 ②后台启动:启动一个目前并不紧急的进程,如打印进程。 (2)调度启动 系统管理员根据系统资源和进程占用资源的情况,事先进行调度安排,指定任务运行的时间和场合,到时候系统会自动完成该任务。 经常使用的进程调度命令为:at、batch、crontab。 3. 简述DNS进行域名解析的过程。 参考答案: 首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后: (1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息; (2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息; (3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。 (4)若没有找到,则返回错误信息。 4.系统管理员的职责包括那些?管理的对象是什么? 参考答案: 系统管理员的职责是进行系统资源管理、设备管理、系统性能管理、安全管理和系统性能监测。管理的对象是服务器、用户、服务器的进程及系统的各种资源等。 5.简述安装Slackware Linux系统的过程。 参考答案: (1)对硬盘重新分区。 (2)启动Linux系统(用光盘、软盘等)。 (3)建立Linux主分区和交换分区。(4)用setup命令安装Linux系统。 (5)格式化Linux主分区和交换分区(6)安装Linux软件包 (7)安装完毕,建立从硬盘启动Linux系统的LILO启动程序,或者制作一张启动Linux系统的软盘。重新启动Linux系统。 6.什么是静态路由,其特点是什么?什么是动态路由,其特点是什么? 参考答案: 静态路由是由系统管理员设计与构建的路由表规定的路由。适用于网关数量有限的场合,且网络拓朴结构不经常变化的网络。其缺点是不能动态地适用网络状况的变化,当网络状况变化后必须由网络管理员修改路由表。 动态路由是由路由选择协议而动态构建的,路由协议之间通过交换各自所拥有的路由信息实时更新路由表的内容。动态路由可以自动学习网络的拓朴结构,并更新路由表。其缺点是路由广播更新信息将占据大量的网络带宽。 87.进程的查看和调度分别使用什么命令? 参考答案: 进程查看的命令是ps和top。 进程调度的命令有at,crontab,batch,kill。 8.当文件系统受到破坏时,如何检查和修复系统? 参考答案: 成功修复文件系统的前提是要有两个以上的主文件系统,并保证在修复之前首先卸载将被修复的文件系统。 使用命令fsck对受到破坏的文件系统进行修复。fsck检查文件系统分为5步,每一步检查系统不同部分的连接特性并对上一步进行验证和修改。在执行 fsck命令时,检查首先从超级块开始,然后是分配的磁盘块、路径名、目录的连接性、链接数目以及空闲块链表、i-node。 9.解释i节点在文件系统中的作用。 参考答案: 在linux文件系统中,是以块为单位存储信息的,为了找到某一个文件在存储空间中存放的位置,用i节点对一个文件进行索引。I节点包含了描述一个文件所必须的全部信息。所以i节点是文件系统管理的一个数据结构。 10.什么是符号链接,什么是硬链接?符号链接与硬链接的区别是什么? 参考答案: 链接分硬链接和符号链接。 符号链接可以建立对于文件和目录的链接。符号链接可以跨文件系统,即可以跨磁盘分区。符号链接的文件类型位是l,链接文件具有新的i节点。 硬链接不可以跨文件系统。它只能建立对文件的链接,硬链接的文件类型位是-,且硬链接文件的i节点同被链接文件的i节点相同。 11.在对linux系统分区进行格式化时需要对磁盘簇(或i节点密度)的大小进行选择,请说明选择的原则。 参考答案: 磁盘簇(或i节点密度)是文件系统调度文件的基本单元。磁盘簇的大小,直接影响系统调度磁盘空间效率。当磁盘分区较大时,磁盘簇也应选得大些;当分区较小时,磁盘簇应选得小些。通常使用经验值。 12.简述网络文件系统NFS,并说明其作用。 参考答案: 网络文件系统是应用层的一种应用服务,它主要应用于Linux和Linux系统、Linux和Unix系统之间的文件或目录的共享。对于用户而言可以通过 NFS方便的访问远地的文件系统,使之成为本地文件系统的一部分。采用NFS之后省去了登录的过程,方便了用户访问系统资源。 13.某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义。 参考答案: (1)第一列:将被加载的文件系统名;(2)第二列:该文件系统的安装点; (3)第三列:文件系统的类型;(4)第四列:设置参数; (5)第五列:供备份程序确定上次备份距现在的天数; (6)第六列:在系统引导时检测文件系统的顺序。 14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项: (1)MaxKeepAliveRequests 200 (2)UserDir public_html (3)DefaultType text/plain (4)AddLanguare en.en (5)DocumentRoot“/usr/local/httpd/htdocs” (6)AddType application/x-httpd-php.php.php.php4 参考答案: (1)允许每次连接的最大请求数目,此为200;(2)设定用户放置网页的目录; (3)设置服务器对于不认识的文件类型的预设格式; (4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方; (6)服务器选择使用php4。 15.某Linux主机的/etc/rc.d/rc.inet1文件中有如下语句,请修正错误,并解释其内容。 /etc/rc.d/rc.inet1: …… ROUTE add –net default gw 192.168.0.101 netmask 255.255.0.0 metric 1 ROUTE add –net 192.168.1.0 gw 192.168.0.250 netmask 255.255.0.0 metric 1 参考答案: 修正错误: (1)ROUTE应改为小写:route;(2)netmask 255.255.0.0应改为:netmask 255.255.255.0; (3)缺省路由的子网掩码应改为:netmask 0.0.0.0; (4)缺省路由必须在最后设定,否则其后的路由将无效。 解释内容: (1)route:建立静态路由表的命令;(2)add:增加一条新路由; (3)-net 192.168.1.0:到达一个目标网络的网络地址; (4)default:建立一条缺省路由;(5)gw 192.168.0.101:网关地址; (6)metric 1:到达目标网络经过的路由器数(跳数)。 16.试解释apache服务器以下配置的含义: (1)port 1080 (2)UserDir userdoc (3)DocumentRoot “/home/htdocs” (4); Options Indexes FollowSymLinks AllowOverride None Order deny,allow deny from all allow from 192.168.1.5 ; (5)Server Type Standlone 参考答案: Apache服务器配置行含义如下: (1)将apache服务器的端口号设定为1080; (2)设定用户网页目录为userdoc; (3)设定apache服务器的网页根目录:/home/htdocs; (4)在此apache服务器上设定一个目录/home/htdocs/inside,且此目录只允许IP地址为192.168.1.5的主机访问; (5)定义apache服务器以独立进程的方式运行。 17.简述使用ftp进行文件传输时的两种登录方式?它们的区别是什么?常用的ftp文件传输命令是什么? 参考答案: (1)ftp有两种登录方式:匿名登录和授权登录。使用匿名登录时,用户名为:anonymous,密码为:任何合法email地址;使用授权登录时,用户名为用户在远程系统中的用户帐号,密码为用户在远程系统中的用户密码。 区别:使用匿名登录只能访问ftp目录下的资源,默认配置下只能下载;而授权登录访问的权限大于匿名登录,且上载、下载均可。 (2)ftp文件传输有两种文件传输模式:ASCII模式和binary模式。ASCII模式用来传输文本文件,其他文件的传输使用binary模式。 (3)常用的ftp文件传输命令为:bin、asc、put、get、mput、mget、prompt、bye。 四.编程与应用题: 1.用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。 参考程序: #!/bin/sh FILENAME= echo “Input file name:” read FILENAME if [ -c "$FILENAME" ] then cp $FILENAME /dev fi 2.请下列shell程序加注释,并说明程序的功能和调用方法:#!/bin/sh #!/bin/sh # # /etc/rc.d/rc.httpd # # Start/stop/restart the Apache web server. # # To make Apache start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.httpd # case "$1" in 'start') /usr/sbin/apachectl start ;; 'stop') /usr/sbin/apachectl stop ;; 'restart') /usr/sbin/apachectl restart ;; *) echo "usage $0 start|stop|restart" ;; esac 参考答案: (1)程序注释 #!/bin/sh 定义实用的shell # # /etc/rc.d/rc.httpd 注释行,凡是以星号开始的行均为注释行。 # # Start/stop/restart the Apache web server. # # To make Apache start automatically at boot, make this # file executable: chmod 755 /etc/rc.d/rc.httpd # case "$1" in #case结构开始,判断“位置参数”决定执行的操作。本程序携带一个“位置参数”,即$1 'start') #若位置参数为start /usr/sbin/apachectl start ;; #启动httpd进程 'stop') #若位置参数为stop /usr/sbin/apachectl stop ;; #关闭httpd进程 'restart') #若位置参数为stop /usr/sbin/apachectl restart ;; #重新启动httpd进程 *) #若位置参数不是start、stop或restart时 echo "usage $0 start|stop|restart" ;; #显示命令提示信息:程序的调用方法 esac #case结构结束 (2)程序的功能是启动,停止或重新启动httpd进程 (3)程序的调用方式有三种:启动,停止和重新启动。 3.设计一个shell程序,添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。 参考答案: #!/bin/sh i=1 groupadd class1 while [ $i -le 30 ] do if [ $i -le 9 ] ;then USERNAME=stu0${i} else USERNAME=stu${i} fi useradd $USERNAME mkdir /home/$USERNAME chown -R $USERNAME /home/$USERNAME chgrp -R class1 /home/$USERNAME i=$(($i+1)) done 4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。 参考程序: #!/bin/sh i=1 while [ $i -le 50 ] do userdel -r stud${i} i=$(($i+1 )) done 5.某系统管理员需每天做一定的重复工作,请按照下列要求,编制一个解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 : (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前开机后启动。 参考答案: 解决方案: (1)用vi创建编辑一个名为prgx的crontab文件; (2)prgx文件的内容: 50 16 * * * rm -r /abc/* 0 8-18/1 * * * cut -f1 /xyz/x1 >;>; /backup/bak01.txt 50 17 * * * tar zcvf backup.tar.gz /data 55 17 * * * umount /dev/hdc (3)由超级用户登录,用crontab执行 prgx文件中的内容: [url=mailto:root@xxx:#crontab]root@xxx:#crontab[/url] prgx;在每日早晨8:00之前开机后即可自动启动crontab。 6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。 参考答案: (1)编写shell程序fileback: #!/bin/sh DIRNAME=`ls /root | grep bak` if [ -z "$DIRNAME" ] ; then mkdir /root/bak cd /root/bak fi YY=`date +%y` MM=`date +%m` DD=`date +%d` BACKETC=$YY$MM$DD_etc.tar.gz tar zcvf $BACKETC /etc echo "fileback finished!" (2)编写任务定时器: echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcron crontab /root/etcbakcron 或使用crontab -e 命令添加定时任务: 0 1 * * * /bin/sh /usr/bin/fileback 7.有一普通用户想在每周日凌晨零点零分定期备份/user/backup到/tmp目录下,该用户应如何做? 参考答案:(1)第一种方法: 用户应使用crontab –e 命令创建crontab文件。格式如下: 0 0 * * sun cp –r /user/backup /tmp (2)第二种方法: 用户先在自己目录下新建文件file,文件内容如下: 0 * * sun cp –r /user/backup /tmp 然后执行 crontab file 使生效。 8.设计一个Shell程序,在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。 参考答案: 建立程序 Pro16如下: #!/bin/sh i=1 while [ i -le 50 ] do if [ -d /userdata ];then mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) else mkdir /userdata mkdir -p /userdata/user$i chmod 754 /userdata/user$i echo "user$i" let "i = i + 1" (或i=$(($i+1)) fi done
本文档为【Linux考试题目集】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_137467
暂无简介~
格式:doc
大小:68KB
软件:Word
页数:16
分类:互联网
上传时间:2013-12-13
浏览量:105