⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1000results.htm

📁 鸟哥LINUX 学习课本
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<!DOCTYPE html PUBLIC "-//w3c//dtd html 4.0 transitional//en"><html><head>   <meta http-equiv="Content-Type" content="text/html; ">   <meta name="Author" content="VBird">   <meta name="GENERATOR" content="Mozilla/4.5 [zh-TW] (WinNT; I) [Netscape]">   <meta name="Description" content="關於 domain name server 的設定方法介紹喔!">   <title>鸟哥的 Linux 私房菜 -- DNS server</title><!-- saved from url=(0022)http://internet.e-mail --><style>   <!--   body{background-image=url(http://linux.vbird.org/VBirdLinux.jpg);background-ATTACHMENT=FIXED}   --></style></head><body nosave="" background="1000results_files/VBirdLinux.jpg"><center><center><b><font size="+2" color="#3333ff"><font face="SimSun">鸟哥的</font><font face="Times New Roman,Times"> Linux </font><font face="SimSun">与</font><font face="Times New Roman,Times"> ADSL </font><font face="SimSun">私房菜</font></font></b><br><a href="http://linux.vbird.org/" target="_top"><img src="1000results_files/VBirdTitle2.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_basic"><img src="1000results_files/icon_system.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_server"><img src="1000results_files/icon_server.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/linux_security"><img src="1000results_files/icon_security.jpg" nosave="" border="0" height="25" width="90"></a><a href="http://phorum.vbird.org/" target="_blank"><img src="1000results_files/icon_forums.gif" nosave="" border="0" height="25" width="90"></a><a href="http://linux.vbird.org/adsl"><img src="1000results_files/icon_adsl.gif" nosave="" border="0" height="25" width="90"></a><br><hr width="100%"></center><font size="+2" color="#3333ff" face="SimSun"><a href="http://linux.vbird.org/linux_server/1000results.php" target="_self">架站文件习题解答篇</a></font></center><div align="right"><font size="-1" color="#3333ff" face="SimSun">最近更新日期:2003/09/20</font></div><font size="-2" color="#000099"> </font><table bgcolor="#ffcccc" border="1" cols="1" width="100%"><tbody><tr><td><font size="-1" color="#000099">在我们的 Linux 架站文件当中,每个章节或多或少都有些课后练习给大家复习一下!呵呵!那么各个章节的解答会在这里提供喔!</font></td></tr></tbody></table><font size="-2" color="#000099"> </font><br><hr width="100%"><font size="+1" color="#000099"><font face="SimSun">PARTI </font>、<font face="SimSun">架站前进修篇</font>:</font><ul><hr width="100%"><a name="0105beforeserver"></a><font color="#3333ff" face="SimSun"><a href="http://linux.vbird.org/linux_server/0105beforeserver.php">第一章、架站之前所需的技能分析</a></font><br> <li>请简述进行网站架设前,应该具备何种基本技能?</li><br><font color="#000066">基本的技能需要有:</font><ol><li><font color="#000066">Linux 系统操作上,至少需要了解账号管理、档案属性与权限、程序与资源管理、硬件如硬盘之挂载与软件套件之安装如RPM套件管理员等等,而vi 与 Shell 亦是不可忽略之基本技能,更重要者,日志的管理以及系统服务的原理(如stand alone 与 super deamon 服务启动的方式差异等)亦需同时厘清,以方便未来架设网站时除错的技巧;</font></li><li><font color="#000066">在网络的基础知识上,TCP/IP 的观念以及路由的概念相当的重要,此外,DNS的概念也很重要。</font></li><li><font color="#000066">在心态的调整上面,系统管理员需要的道德感以及使命感需要较高的标准。</font></li></ol> <li>如果我有一颗硬盘在 A 主机上面安装了 Linux 之后,拿到另一台配备相同的 B主机上面去进行开机,结果竟然无法顺利开机,您认为可能的原因是什么?</li><br><font color="#000066">由于配备相同,所以排除硬件的问题,不过,考虑到IDE 排线与 partition 的代号,以及 /etc/fstab 的对应,所以应该是由于 IDE插槽放置错误所致(Linux 系统下,每个 IDE 插槽对应的 partition 名称皆不相同喔!)。此外,上次不正常关机也可能造成硬盘损害而无法开机成功!</font><br> <li>一般来说,在 Linux 系统上,使用者预设的家目录在那个目录下?另外,新增一个使用者时,该使用者预设的家目录内容来自那个目录下?</li><br><font color="#000066">在 /etc/default/useradd 这个档案里面会规范使用者的预设家目录以及预设家目录的内容,一般来说,使用者预设家目录在/home ,至于家目录内的档案则复制来源在 /etc/skel 里面。</font><br> <li>磁盘配额 ( quota ) 能否针对某个特定的目录进行限制?Quota 有什么较为特殊的使用限制?</li><br><font color="#000066">Quota 目前仅能针对整个 partition 进行限额配置,如果该特定目录是一个partition 那就可以进行 quota 设定,否则无法针对特定目录!此外, Quota 除了特定目录以及需要ext2, ext3 等磁盘格式才支持之外,也需要核心的支持喔!</font><br> <li>在 Linux 系统下,要寻找一个档名为 vbird.document 的档案,可以使用什么指令进行搜寻?又,如果要寻找在一天内更动过的档案,又该如何进行?</li><br><font color="#000066">如果是执行档可以使用 which command 来搜寻,如果是档案,就必须要使用locate vbird.document 或 whereis vbird.document 或 find / -name vbird.document。如果要找到一天内更动过的档案,可以使用 find 配合参数,如:『 find / -ctime1』。</font><br> <li>在 Linux 系统中,常见的套件管理员有 RPM 与 Tarball ,请分别说明这两个套件管理员的优缺点。</li><ul><li><font color="#000066">RPM 套件管理员在安装套件的时候,会将该套件的文件名称、套件功能与讯息等等信息记录于/var/lib/rpm 目录内,由于有这些套件的资本信息,因此在系统内很容易进行 RPM的升级、安装、移除等动作。不过,由于 RPM 档案之间的相依性相当的强,因此常常会有版本不合或者是欠缺某样前驱套件的问题发生。</font></li><li><font color="#000066">至于 Tarball 则是原始码,使用者可以自行设定套件的编译参数,以符合自己的Linux 平台。此外,由于 Tarball 是原始码,因此需要在您的系统上面进行编译,编译的过程中需要gcc, make, 以及 kernel source 等套件,还有您所想要安装的套件所需要的前驱套件也同时需要先安装后,才能进行Tarball 的安装。注意,几乎每个 Tarball 以 tar 程序解开后,在新增的目录下均会有README 以及 INSTALL 档案,请务必先查阅过后才进行编译工作。</font></li></ul> <li>如果我下载了一个档名为 httpd-2.0.52.tar.gz 的档案,一般来说,这个档案代表的意义为何?我该如何让这个档案能够在我的Linux 系统上面安装?</li><br><font color="#000066">由于附档名是 .tar.gz 或者是 .tgz 的档案,所以可以认定该档案为一个Tarball 的档案。至于文件名的配置方面,httpd 为套件名称,2.0.52 则通常为该套件的版本名称了!那如何安装?由于该档案为httpd 这个套件,且格式为 Tarball ,所以您必须要:</font><ol><li><font color="#000066">系统上面务必具有 tar, make, gcc 等相关的编译套件;</font></li><li><font color="#000066">使用 tar 解开 httpd-2.0.52.tar.gz 之后,务必进入该目录内读取REAME 或/与 INSTALL 档案,以了解是否还需要其它的相关套件的搭配安装;</font></li><li><font color="#000066">以 ./configure --help 查阅一下是否有相关可以加入或者取消的编译内容;</font></li><li><font color="#000066">使用 make 读取 Makefile 来编译程序;</font></li><li><font color="#000066">使用 make install 来安装程序!</font></li></ol> <li>我以原始码的方式进行一个套件的安装,但是在分析系统的时候,分析程序一直告诉我找不到cc 这个指令,请问这是什么问题?为何需要 cc ?又,我该如何解决这个问题,好让套件可以顺利的被安装在我的Linux 上面?</li><br><font color="#000066">如前面几个题目所说的,因为是原始码,所以还需要编译程序来将该原始码编译成为可以在您的Linux 系统上面跑的 binary 档案,在 Linux 上头预设的编译程序就是 gcc 这个编译器(compiler)。如果您在安装Linux 的时候,使用 Linux Installer 预设的套件选择,那通常会没有安装 gcc以及 make 等套件,此时,请拿出您的原版光盘,以 mount 指令挂载后,使用 RPM将一个一个相关的套件安装即可(过程会蛮复杂的!)^_^</font><br><font color="#000066"> </font><li>我发现我的 Linux 系统怪怪的,似乎有什么不知名的程序在内存当中跑,我该如何将这个不知名的程序捉出来,并且将他移除?</li><br><font color="#000066">如果要捉出程序(process)的话,可以使用 ps -aux或者是直接输入 top 来查询 process 的 ID (PID),找到 PID 号码后,再以 kill-9 PID 来删除该程序即可。</font><br> <li>我总是无法编辑某个档案,您认为应该是什么问题造成的?那又要怎么解决?</li><br><font color="#000066">无法编辑某个档案,可以先使用 file 这个指令来查询一下该档案的格式,例如想察看/etc/shadow 的格式,可以下达:『file /etc/shadow』,如果是文字文件,却还是无法编辑,那么最可能发生的原因就是『权限』的问题了。可以使用ls -l filename 察看档案权限,再以 chmod 或 chown 来修订该档案的权限。此外,该档案也可能含有隐藏属性,可以使用lsattr filename 查阅,再以 chattr 来修订隐藏属性。</font><br> <li>什么是 UID 与 GID ?UID 有哪些等级?</li><br><font color="#000066">在 Linux 系统下,使用者与群组其实都是以『ID(数字)』的格式来设定的,所以使用者与群组其实都是UID 或 GID (User ID 与 Group ID),Linux 对于档案权限也都是使用 UID/GID来分辨。不过人类习惯使用文字来记忆,所以才会有 /etc/passwd 与 /etc/group来转译 ID 与 User 及 Group 之间,这也才会发生为何在 Internet 上面捉下来的Tarball 解开之后,往往会有档案拥有人与群组为数字的型态,因为您 Linux 系统上面的/etc/passwd 与 /etc/group 没有相关的对应文字说。至于 UID 的等级主要有两种,分别是超级管理员(root),其UID 为 0,其它非为 0 的 UID 基本上身份是相同的!不过 Linux 通常会将小于500 的 UID 保留给系统使用。</font><br> <li>使用者的家目录参数、UID、GID以及其它相关参数,还有密码档案,放置在哪些档案里面?</li><br><font color="#000066">放置在 /etc/passwd 与 /etc/shadow 当中。当然还有/etc/login.defs 喔!</font><br> <li>你认为一个称职的网管人员应该具备什么能力?</li><br><font color="#000066">能力需求相当高,如了(1)操作系统的基础知识(不论是Linux/Unix/MAC/MS);(2)网络基础的知识;(3)个别 Internet Services 的运作知识之外,还需要(4)身心保持在备战状态,以及(5)具有相当高程度的道德感、责任感与使命感。</font><br> <li>我要启动一个系统预设的 Service,请问我可能可以由执行或修改哪些目录底下的档案来启动?</li><br><font color="#000066">如果是 stand alone 的服务,可以经由 /etc/rc.d/init.d/*里面的档案,如 /etc/rc.d/init.d/syslog start;</font><br><font color="#000066">如果是 Super daemon 的服务,就必须(1)先到 /etc/xinetd.d或者是 /etc/inetd.conf 修改相关档案或参数;(2)以 /etc/rc.d/init.d/xinetdrestart 来启动。</font><br> <li>我要关掉 cron 这个服务,应该怎么关掉他?如果正常的方法无法关闭这个服务,可以使用什么方法来关闭?</li><br><font color="#000066">因为 cron 是一个 stand alone 的服务,所以可以使用/etc/rc.d/init.d/cron stop 来关闭;如果还是无法正常关闭,可以使用 ps -aux| grep cron 捉出该程序的 PID ,然后以 kill -9 PID 来关闭。</font><br> <li>如果一开机就要执行某个程序,应该要将该程序写入那个档案里面?</li><br><font color="#000066">可以直接在 /etc/rc.d/rc[run-level].d 里面加入S 开头的档案,不过,更简单的作法是直接将该程序写入 /etc/rc.d/rc.local ,不过,请注意该程序必须要具有可执行的权限,且rc.local 也必须要是可执行喔!</font><br><font color="#000066"> </font><br><hr width="100%"><a name="0110network_basic"></a><font color="#3333ff" face="SimSun"><a href="http://linux.vbird.org/linux_server/0110network_basic.php" target="_self">第二章、简易网络基础架构</a></font><br> <li>请简述 OSI 网络七层协议每一层的功能;</li><br><font color="#000066">OSI 网络七层协议主要又分为两大部分,网络层与使用者应用层两部份。至于每一层的相关功能请参考<a href="http://linux.vbird.org/linux_server/0110network_basic.php#Table_1">本章节的表一</a>所示。</font><br> <li>在 ISP 提供的网络服务中,他们提到传输速度为 1.5M/382K ,请问这个数据的单位为何?</li><br><font color="#000066">由于电子讯号的基本单位为 bits ,所以一般 ISP提供的传输速度单位均为 bits/second ,并非我们常用的档案计数单位 Bytes !</font><br> <li>什么是 MAC ( Media Access Control ) ,MAC 主要的功能是什么?</li><br><font color="#000066">在网络媒体上面,数据要传输时,必须知道下一个节点的地址才能顺利传送,这个节点的地址如网络卡的硬件地址就是MAC 了。硬件地址是在网络卡出厂时就已经焊死在上面了(某些笔记型计算机的 MAC则可以经由特殊软件修改),而软件地址,则是我们常说的 IP ,这两个并不相同喔!其中,MAC与 IP 互相的对应则是以 ARP Table 来进行转译的!</font><br> <li>请解释什么是物理广播 ( Physical Broadcast ) ,他与逻辑广播 ( Logical Broadcast

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -