/etc 下档案的详细说明

成为Linux的主人(Linux Administrator)

序言 :

    在 Linux 系统管理中, /etc 下面的档案无疑的伴演了极端重要的角色, 在这篇文

章中, 将为各位介绍 /etc 下每个档案的用途, 及相关指令的运用, 希望能为大家在成

为 System Administrator 的路上有所助益.

    特别要说明的是, 在这篇文章中, 有些档案仍然没有提到, 这是因为, 这些档案都

不是一二十行的描述就可以讲完的! 如 /rc.d 下的档案, inittab  这两个最好就要合

起来讲, 因为这些牵扯到 bootstrapping, 绝对不是三言两语就可以讲完的. 凡是有这

种特性的档案, 有机会的话将再为各位介绍......

本文 :

/etc/DIR_COLORS : 设定在用 ls 时 , 各种不同档案型态所用的颜色 , 但是不能用

                  pipe 再导向输出, 否则就没有各种颜色了.  由档案的内容可以很

                  轻易的了解, 如 default 的 directory 是蓝色, 具有可执行档权

                  限的是绿色, 而压缩档是红色......  这些都可依个人喜好来加以

                  更改. 这个档案内容写得很清楚, 想必各位一眼也就可以看得出来

                  , 在颜色的组成方面, 我们常用  RGB 三原色的成份值来组合出各

                  种不同的颜色. 由 R,G,B 这个 bit 是 0 或是 1 三个值组合出颜

                  色这个道理虽浅显, 但假如我们更了解  R,G, B  的加权值分别是

                  1,2,4 的话, 那就再也不用翻书查颜色了......  选择自己的调色

                  盘来取代预设的调色盘, 是经常会做的事.

/etc/HOSTNAME : 记录完整的 hostname 与 domain name , 这个档案在须要 hostname

                的场合会用得到 , 如 /etc/rc.d/rc.M 等 ......

/etc/NETWORKING : YES , 没什麽用 , 改成 NO 会怎样呢 ? 会对网路的使用会造成影

                  响吗 ? 答案是否定的 .

/etc/X11 : link 到 /var/X11/lib/X11

/etc/at.deny : 在这个档案中可记载那些人不能使用at这个命令来做一些 later job

               , 假如 at.deny 是空的, 而且 at.allow 也不存在的话. 那就是每个

               人都可以用 at 这个命令.

/etc/at.allow : 相对於 at.deny , 这个档案记载那些人可以使用 at 这个指令关於

                at  这个指令, 我想它的重要性是无庸置疑的, 各位应该要会这个指

                令的用法,  会了这个指令,  可以在工作的执行上会更有弹性而关於

                at.deny 与 at.allow, at 会先去找  at.allow, 假如存在而且有记

                录一些人的话,  那就只有这些人能使用   at   这个指令,  但假如

                at.allow   并不存在的话,  那  at  就会去找  at.deny,  没有在

                at.deny  中的人都可以使用  at 这个指令了! 特别要说明的是, at

                的执行时间也许会不如你所预期的,     比如说明明一个档你叫它在

                7:02 执行, 但它却会等到 7:05 才执行, 这是因为 crond 是每五分

                钟才去看看 at 的 queue 中是否有要执行的 job.  当然, 你也可以

                改成每分钟都去 check, 但这样似乎没有很大的意义, 除非你对时间

                的准确度要求的很严格, 否则应该没有必要去动才是. 各位可去看看

                /var/spool/cron/crontabs/root  中就有详细记载, 每五分钟  run

                一次 atrun, 所以 at 命令的执行可看成以每五分钟为一单位.

                /var/spool/atjobs: 当你使用 at 来安排一件工作时, 系统会把

                                   你目前的环境变数及所要用 at 执行的工作

                                   抄一份到这个目录下的档案中 .

                /var/spool/atspool : 使用 at 命令之後所得到的一些讯息 , 会被

                                     记录在这里 . 可能是 at 所要执行的命令传

                                     回的错误讯息 , 或传回执行成功的讯息 .

/etc/csh.cshrc :

/etc/csh.login :这两个档案应该很熟悉罗!  它就是各位常见到的.cshrc  及.login,

                不过大家通常只注意到自己的  home  directory  有这两个档,  但

                /etc 下也有这两个档, 不过 /etc  下的这两个档绝大部份的情况下

                都是由 system administrator  在 maintain, 一般 user 不应该有

                权力去改. 顺便一提的是, 系统会先去找 /etc 下这两个档, 接著才

                加上自己 home directory  中那两个档的设定.  当然, 有了.login

                也有.logout,.logout 中可以写一些 message, 或执行一些命令, 当

                你下达 logout 之後,.logout 就会被执行.

/etc/disktab : ( disk parameter table ) 假如你在刚开机有 pass 磁碟机的一些参数

               给 kernel 的话 ( 通常是你的硬碟比较奇怪 , 需要 pass cylinders ,

               heads , sectors 给 kernel 才抓的到 , 或者是 SCSI 的硬碟有时

               有时也要用到一些参数 ) 那这些参数就会被记录在这里 .

/etc/exports : 这个档案记录著你要给别人 mount 的档案系统 , 这就是典型 NFS

               系统所存在的档案 , TCP/IP for OS/2 若要使用 network file system

               而要把自己的 filesystem 让别人 mount 的话 , 这个档案也是不可或缺?

 .

               比如说 , 我所在的 domain name 为 dorm10.nctu.edu.tw , 我要把

               我 /usr 下的 filesystem 开放给十舍的人 mount , 那我在 exports 中

               要这样写 :

               /usr   *.dorm10.nctu.edu.tw(ro)

               接著 , 在 /etc/rc.d/rc.inet2 中 , 找到下面的段落 , 这些段落本来

               每一列的前面都有 # , 现在 , 依照下面的内容 , 把这些 # 拿掉 .

          ......

          ......

          ......

          # Start the SUN RPC Portmapper.

               if [ -f ${NET}/rpc.portmap ]

               then

                 echo -n " portmap"

                 ${NET}/rpc.portmap

               fi

          ......

          ......

          ......

          # # Start the various SUN RPC servers.

           if [ -f ${NET}/rpc.portmap ]

           then

          #  if [ -f ${NET}/rpc.ugidd ]

          #  then

          #   echo -n " ugidd"

          #   ${NET}/rpc.ugidd -d

          #  fi

            if [ -f ${NET}/rpc.mountd ]

            then

             echo -n " mountd"

             ${NET}/rpc.mountd

            fi

            if [ -f ${NET}/rpc.nfsd ]

           then

            echo -n " nfsd"

            ${NET}/rpc.nfsd

            fi

          #  # Fire up the PC-NFS daemon(s).

            if [ -f ${NET}/rpc.pcnfsd ]

            then

             echo -n " pcnfsd"

             ${NET}/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值