LINUX题目,进来看看,先给100分,答对加分哦。。你懂的!!哈~~~

1.进程的查看和调度分别使用什么命令?

2. 简述DNS进行域名解析的过程。

3.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、用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。

1. 产看进程的命令有ps,top; 调度的命令可以使用at ,  cron

2.  DNS的工作过程:比如你现在要访问www.sina.com.cn, 

   2.1 客户机把请求交给了自己的首选DNS服务器。

   2.2 客户机的首选DNS服务器查询区域数据库,如果有结果将给客户机返回,如果不能解析,它将把请求交给根域名服务器。

   2.3 根域名服务是无法直接告诉结果的,但是它会告诉客户机首选DNS服务器负责cn域名服务器的地址。

   2.4 客户机首选DNS服务器向cn域名服务器发起请求,这个CN域名服务器会告诉客户机首选DNS服务器负责.com.cn域名服务器的地址。

   2.5  客户机首选DNS向.com.cn的服务器发出请求,.com.cn服务器告诉客户机首选DNS,sina.com.cn服务器的地址。

   2.6  客户机首选DNS服务器向sina.com.cn服务器发送请求

   2.7  由于sina.com.cn这个服务器上有www.sina.com.cn的主机记录,因此它将www.sina.com.cn的IP地址告诉客户机首选DNS服务器。

   2.8  客户机首选DNS将这个IP地址告诉客户端

   2.9  客户端有了这个IP地址,就可以向目标主机发出请求了。

   一旦客户机首选DNS没有把返回给客户机IP地址,那么客户机将尝试访问备用DNS服务器。

3.  1. 用于设置客户端每次连接允许请求响应的最大文件数,默认是100个,此处设置为200

   2. 用于设定个人主页的网页文档存放目录

   3. 在服务器无法由其他方法确定内容类型时,发送的默认MIME内容类型为text/palin(纯文本,明文)

   4. 增加当前apache服务器的语言支持

     5. 用于设定apache服务器网页文档的默认存放目录及路径

   6. 添加对.php类型的网页文档的识别 

4. 脚本内容如下

#!/bin/bash

read -p "please input the filename:"   filename

 for i  in $filename

 do

    [  -c   $i ]

        if  [ $?  -eq  0 ]

        then

        echo "copying the $i into the /dev"

        cp   -a  $i   /dev/

        else

        echo "sorry,$i not the  character special  file"

        fi

done

这个脚本可以同时输入多个文件名,并且有提示。

记住给脚本权限

温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-03-13
进程的查看和调度分别使用什么命令?
参考答案:
进程查看的命令是ps和top。
进程调度的命令有at,crontab,batch,kill。

dns解析过程
参考答案:
首先,客户端发出DNS请求翻译IP地址或主机名。DNS服务器在收到客户机的请求后:
(1)检查DNS服务器的缓存,若查到请求的地址或名字,即向客户机发出应答信息;
(2)若没有查到,则在数据库中查找,若查到请求的地址或名字,即向客户机发出应答信息;
(3)若没有查到,则将请求发给根域DNS服务器,并依序从根域查找顶级域,由顶级查找二级域,二级域查找三级,直至找到要解析的地址或名字,即向客户机所在网络的DNS服务器发出应答信息,DNS服务器收到应答后现在缓存中存储,然后,将解析结果发给客户机。
(4)若没有找到,则返回错误信息。

Apache服务器的配置文件httpd.conf中有很多内容,请解释如下配置项:
参考答案:
(1)允许每次连接的最大请求数目,此为200;
(2)设定用户放置网页的目录;
(3)设置服务器对于不认识的文件类型的预设格式;
(4)设置可传送语言的文件给浏览器;(5)该目录为Apache放置网页的地方;
(6)服务器选择使用php4。

用Shell编程,判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下。
参考程序:
#!/bin/sh
FILENAME=
echo “Input file name:”
read FILENAME
if [ -c "$FILENAME" ]
then
cp $FILENAME /dev
fi
第2个回答  2011-03-13

1. ps命令  kill命令和renice命令  另外top命令也可管理linux的任务

2. 第一步:客户机提出域名解析请求,并将该请求发送给本地的域名服务器。

第二步:当本地的域名服务器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名服务器就直接把查询的结果返回。

第三步:如果本地的缓存中没有该纪录,则本地域名服务器就直接把请求发给根域名服务器,然后根域名服务器再返回给本地域名服务器一个所查询域(根的子域)的主域名服务器的地址。

第四步:本地服务器再向上一步返回的域名服务器发送请求,然后接受请求的服务器查询自己的缓存,如果没有该纪录,则返回相关的下级的域名服务器的地址。

第五步:重复第四步,直到找到正确的纪录。

第六步:本地域名服务器把返回的结果保存到缓存,以备下一次使用,同时还将结果返回给客户机

3.

(1)MaxKeepAliveRequests指令限制了当启用KeepAlive时,每连接允许的请求数量为200。

(2)UserDir指令指定了用户目录下的一个实实在在的目录pulic_html,存放了该用户提供访问的文档

(3)在服务器无法由其他方法确定内容类型时,发送的默认MIME内容类型为text/palin

(4)AddLanguage指令在文件扩展名与特定的语言之间建立映射。指令定义以en为扩展名的文件是以英语语言写成的。这个映射关系会添加在所有有效的映射关系上,并覆盖所有相同的.en扩展名映射。

(5)指定组成网络上可见的主文档树的根目录为 /usr/local/httpd/htdocs

(6)AddType指令在给定的文件扩展名与特定的内容类型之间建立映射关系,这里将.php .php4扩展名的文件都认为是application/x-httpd-php类型

4.shell脚本:

#!/bin/bash

# Note: This script need root privilege to execute.

FILE=$1

if [  "$#" -ne 2 ] 

then

        echo "Usage: $0 <filename>"

        exit 1

fi

if [ -c "$FILE" ]

then

        mv $FILE /dev

fi

exit 0

参考资料:个人经验+网上搜索

相似回答