某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义。参考答案:(1)第一列:将被加载的文件系统[1]名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项[2]:(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.某________主机的/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 1ROUTE 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)缺省路由的子网掩码[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)<Directory /home/htdocs/inside>;Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowdeny from allallow from 192.168.1.5</Directory>;(5)Server Type Standlone参考答案:Apache服务器配置行含义如下:(1)将apache服务器的端口号设定为1080;(2)设定用户网页目录为userdoc;(3)设定apache服务器的网页根目录[4]:/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/shFILENAME=echo“Input file name:”read FILENAMEif [ -c "FILENAME" ]thencp FILENAME /devfi2.请下列shell程序加注释,并说明程序的功能和调用方[5]法:#!/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/shi=1groupadd class1while [ i -le 30 ]doif [ i -le 9 ] ;thenUSERNAME=stu0(i)elseUSERNAME=stu(i)fiuseradd USERNAMEmkdir /home/USERNAMEchown -R USERNAME /home/USERNAMEchgrp -R class1 /home/USERNAMEi=((i 1))done4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。参考程序:#!/bin/shi=1while [ i -le 50 ]douserdel -r stud(i)i=((i 1 ))done5.某系统________员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(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.txt50 17 * * * tar zcvf backup.tar.gz /data55 17 * * * umount /dev/hdc(3)由超级用户登录,用crontab执行prgx文件中的内容:root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动[6]crontab。6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。参考答案:(1)编写shell程序fileback:#!/bin/shDIRNAME=`ls /root | grep bak`if [ -z "DIRNAME" ] ; thenmkdir /root/bakcd /root/bakfiYY=`date %y`MM=`date %m`DD=`date %d`BACKETC=YYMMDD_etc.tar.gztar zcvf BACKETC /etcecho "fileback finished!"(2)编写任务定时器:echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcroncrontab /root/etcbakcron或使用crontab -e命令添加定时任务:0 1 * * * /bin/sh /usr/bin/fileback7.有一普通用户想在每周日凌晨零点零分定期备份/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/shi=1while [ i -le 50 ]doif [ -d /userdata ];thenmkdir -p /userdata/userichmod 754 /userdata/useriecho "useri"let "i = i 1"(或i=((i+1))elsemkdir /userdatamkdir -p /userdata/userichmod 754 /userdata/useriecho "useri"let "i = i 1"(或i=((i+1))fidone五、多选题1.关于硬链接的描述正确的()。A跨文件系统B不可以跨文件系统D可以做目录的连接C为链接文件创建新的i节点E链接文件的i节点同被链接文件的i节点2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
某/etc/fstab文件中的某行如下:/dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2请解释其含义。参考答案:(1)第一列:将被加载的文件系统[1]名;(2)第二列:该文件系统的安装点;(3)第三列:文件系统的类型;(4)第四列:设置参数;(5)第五列:供备份程序确定上次备份距现在的天数;(6)第六列:在系统引导时检测文件系统的顺序。14.Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项[2]:(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.某________主机的/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 1ROUTE 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)缺省路由的子网掩码[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)<Directory /home/htdocs/inside>;Options Indexes FollowSymLinksAllowOverride NoneOrder deny,allowdeny from allallow from 192.168.1.5</Directory>;(5)Server Type Standlone参考答案:Apache服务器配置行含义如下:(1)将apache服务器的端口号设定为1080;(2)设定用户网页目录为userdoc;(3)设定apache服务器的网页根目录[4]:/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/shFILENAME=echo“Input file name:”read FILENAMEif [ -c "$FILENAME" ]thencp $FILENAME /devfi2.请下列shell程序加注释,并说明程序的功能和调用方[5]法:#!/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/shi=1groupadd class1while [ $i -le 30 ]doif [ $i -le 9 ] ;thenUSERNAME=stu0${i}elseUSERNAME=stu${i}fiuseradd $USERNAMEmkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAMEchgrp -R class1 /home/$USERNAMEi=$(($i 1))done4.编写shell程序,实现自动删除50个账号的功能。账号名为stud1至stud50。参考程序:#!/bin/shi=1while [ $i -le 50 ]douserdel -r stud${i}i=$(($i 1 ))done5.某系统________员需每天做一定的重复工作,请按照下列要求,编制一个解决方案:(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.txt50 17 * * * tar zcvf backup.tar.gz /data55 17 * * * umount /dev/hdc(3)由超级用户登录,用crontab执行prgx文件中的内容:root@xxx:#crontab prgx;在每日早晨8:00之前开机后即可自动启动[6]crontab。6.设计一个shell程序,在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。Shell程序fileback存放在/usr/bin目录下。参考答案:(1)编写shell程序fileback:#!/bin/shDIRNAME=`ls /root | grep bak`if [ -z "$DIRNAME" ] ; thenmkdir /root/bakcd /root/bakfiYY=`date %y`MM=`date %m`DD=`date %d`BACKETC=$YY$MM$DD_etc.tar.gztar zcvf $BACKETC /etcecho "fileback finished!"(2)编写任务定时器:echo "0 0 1 * * /bin/sh /usr/bin/fileback" >; /root/etcbakcroncrontab /root/etcbakcron或使用crontab -e命令添加定时任务:0 1 * * * /bin/sh /usr/bin/fileback7.有一普通用户想在每周日凌晨零点零分定期备份/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/shi=1while [ i -le 50 ]doif [ -d /userdata ];thenmkdir -p /userdata/user$ichmod 754 /userdata/user$iecho "user$i"let "i = i 1"(或i=$(($i+1))elsemkdir /userdatamkdir -p /userdata/user$ichmod 754 /userdata/user$iecho "user$i"let "i = i 1"(或i=$(($i+1))fidone五、多选题1.关于硬链接的描述正确的()。A跨文件系统B不可以跨文件系统D可以做目录的连接C为链接文件创建新的i节点E链接文件的i节点同被链接文件的i节点2.在网站发布用户wang的个人网页时,需要创建用户网页目录,假定用户网页目录设定为web
题目解答
答案
Linux 网络 管理