BBS水木清华站∶精华区

发信人: reden (鱼 ~ 梦娜丽莎的微笑 流星的故事), 信区: Linux 
标  题: Linux 系统设置-HOWTO(中文( Part one) 
发信站: BBS 水木清华站 (Fri Jan  1 17:36:29 1999) WWW-POST 
 
这篇文章还是挺不错的! 
 
 系统设置-HOWTO 
 
 作者:Guido Gonzato,  
       guido@ibogfs.cineca.it 
      (译者:赵平望  
       tchao@worldnet.att.net) 
 
       v0.99.3,1997年11月4日  
 
 
      编写本文的目的在于使您更加快速简便地调试刚安装好的Linux系统。文 
  内附有系统设置文档,适合最常用的应用软件,使您能尽快利用这套极为好用 
  的系统。  
 
 
      1. 导言 
      2. 一般系统设定 
 
         2.1 键盘  
         2.2 内核  
         2.3 开机信息(Bootup Messages)  
         2.4 用户名称(Hostname)  
         2.5 Sendmail 停机  
         2.6 设备驱动器(Device Drivers)  
         2.7 滑鼠(Mouse)  
         2.8 加载位置(Mount Points)  
         2.9 LILO 和 Loadlin  
         2.10 打印机的设置  
 
      3. 软件设置 
 
         3.1 bash(1)  
         3.2 ls(1)  
         3.3 less(1)  
         3.4 emacs(1)  
         3.5 joe(1)  
         3.6 jed  
         3.7 TeX and Friends  
         3.8 PPP  
         3.9 POP用户端程序  
         3.10 X 视窗系统  
         3.11 Fortran  
         3.12 用户设置  
 
     4. 结束  
 
        4.1 版权声明 (译者注:版权声明不译)  
        4.2 读者回应  
        4.3 责任声明  
================= 
1. 导言 
 
    我在许多PC上安装过Linux系统,发现目前的各种Linux版本都相当不错, 
只是其中常常缺少基本的设置文档,令人感到烦恼。多数软件都在安装後即 
可使用,但有些不行。我不认为新手需要忍耐“backspace“键的问题,或认 
为emacs没有颜色,以及在显示目录时,只有黑白两色的现象。这些都是令人 
遗憾的事。  
 
    为使我便于记得哪个设置需要首先设定,我作了摘要笔记, 後来加以修 
改润色,就成了这份HOWTO。文内载列了一些设置文档的实例,供最常用的应 
用软件之用。这些实例均以我安装Red Hat版本的Linux系统为依据,如您使 
用其他版本,就要小心注意。请不要把文内的任何细微末节都当作颠扑不灭 
的真理:这些设置只是正好对我有用。如果您想更加了解Linux系统,就必须 
阅读随同软件的说明,和这方面的HOWTO。这份HOWTO只是一份摘要--希望对 
您方便、有用。  
 
    PC硬件设置的种类繁多,但依我的经验,一种十分常见的设置是:大容 
量的硬盘分为三个分割区(DOS/Windows区、Linux区和交换(swap)区)、 
数据机、光盘机、打印机和滑鼠。我假定这些设备都是您要设置的硬件,不 
过要把文内的技巧转用于不同的设置也非难事。此外我还假定您在编辑调试 
时,具有root的权限。  
 
    好吧!现在就让我们卷起袖子来干吧!  
 
 
 
 2. 一般系统设定 
 
    2.1 键盘  
 
    首先,如何设置键盘。如在安装时遗漏了这一步骤,或改用了其他键盘, 
则需要:  
 
    从/usr/lib/kbd/keytables/中选取适当的键盘表;例如,it.map 就代 
表义大利键盘编辑/etc/sysconfig/keyboard,使其使用: 
        KEYTABLE="/usr/lib/kbd/keytables/it.map"  
    设定键盘的重复率和延迟时间,将以下内容加附到/etc/profile或rc 
的文档之一:  
 
        /sbin/kbdrate -s -r 16 -d 500  # or whatever --或其他数值 
 
    最後运行下列指令,以便允许设定键盘:  
 
       ~# chmod 666 /dev/port 
 
    在下次开机时,键盘将如常工作。  
 
2.2 内核  
 
    IMHO,其次首要之务是编制适合系统的内核。编制工作并不困难,但无论 
如何都得看一看/usr/src/linux/内的README档。注意事项:  
 
 
    仔细想清楚需要电脑完成何种工作。一次选定内核,同时作出必要的修补 
(patch),远比每月作一次设置或编译一次内核来得省事;如果把Linux作为 
伺服器使用,尤应注意。不要忘记把未来可能需要增加的硬件都先编制在内;  
如果你的电脑用Cyrix芯片,则应作出必要的修补,以便提高电脑性能。有关 
资料见: http://www.linuxhq.com/patch/20-p0591.html;  
    笔记型电脑的用户应叁看下列资料,以便改进屏幕的视觉效果:noblink ;  
    笔记型电脑的用户如欲使用PCMCIA modem/fax卡,千万不要将串行口作为 
模组编译;如果编入内核,则PCMCIA就无法运行。 
  
 
2.3 开机信息(Bootup Messages)  
 
    如要自订开机信息,先看看 /etc/rc.d/rc.local 的信息是否会取代 
/etc/issue 和/etc/motd 的信息。如果确实如此,那就开始用编译器动手编 
写吧。  
 
2.4 用户名称(Hostname)  
 
    用指令 hostname new_host_name 尚嫌不足。还应编辑/etc/sysconfig/network 
 和更改其中的用户名称。  
 
2.5 Sendmail 停机  
 
    有些系统在开机时受 sendmail 的影响停机。检查/etc/hosts 中有否下列 
一行:  
 
      127.0.0.1 localhost 
 
2.6 设备驱动器(Device Drivers)  
 
    在 /dev (或实际设备驱动器的路径)中的设备可能不存在。检查滑鼠、 
数据机和光盘机相应的驱动器为何,然後查看:  
 
      ~# cd /dev 
   /dev# ln -s /dev/cua0 mouse 
   /dev# ln -s /dev/cua1 modem 
   /dev# ln -s /dev/hdb cdrom 
 
    并且不妨对这些设备下chmod 666 指令,使所有用户均可使用。注意:有 
些膝上型的滑鼠驱动器设在 /dev/psaux,在设置X11时应注意此点。  
 
    此外,运行chmod 666 /dev/fd*後,所有非root用户均可使用软盘。这必然 
会产生安全问题,不过这方面所知不多,欢迎提供资料。  
 
2.7 滑鼠(Mouse)  
 
    gpm 的滑鼠功能对在主控台进行剪贴至为有用,也可在一些应用中使用滑 
鼠。检查有否一个称为/etc/sysconfig/mouse 的文档,内容如下:  
 
        MOUSETYPE="Microsoft" 
        XEMU3=yes 
 
    此外,还得有一个/etc/rc.d/init.d/gpm档。当然其中设置得与滑鼠的类型 
相符。注意:有些 上型电脑中, MOUSETYPE 为 ``PS/2''.  
 
 
2.8 加载位置(Mount Points)  
 
    为方便使用,对软盘、光盘机和DOS分割区及其他设备均可设定加载位置 
或加载点。办法如下:  
 
    首先建立MS-DOS软盘、ext2软盘、光盘机和DOS分割区及并行口ZIP机的加 
载位置。  
 
      ~# cd /mnt 
      /# mkdir a: ; mkdir floppy ; mkdir cdrom ; mkdir win ; mkdir zip 
 
    然後修改 /etc/fstab 档,并增加下列内容:  
 
      /dev/fd0        /mnt/a:         msdos      user,noauto 0 1 
      /dev/fd0        /mnt/floppy     ext2       user,noauto 0 1 
      /dev/cdrom      /mnt/cdrom      iso9660    ro,user,noauto 0 1 
      /dev/hda1       /mnt/dos        msdos      user,noauto 0 1 
      /dev/sda4       /mnt/zip        vfat       user,noauto 0 1 
 
    显而易见,第一栏必须使用正确的设备名称。如要使用Win95的长文档 
名,则在最後一行中用vfat 代替 msdos  
 
2.9 LILO 和 Loadlin  
 
    许多用户希望电脑能同时运行Linux和DOS/Windows两套操作系统,并在 
开机时选用操作系统。首先假定 /dev/hda1中装有 DOS/Windows, /dev/hda2 
中装有Linux.  
 
    方法如下:  
 
      ~# fdisk 
 
         将 /dev/hda 作为默认设备! 
 
         Command (m for help):a 
         Partition number (1-4): 2 
         Command (m for help):w 
      ~# 
 
    这使Linux分割区可以开机启动;这项步骤应在运行LILO的QuickInst时, 
由activate执行,但Red Hat版本显然无此功能。  
 
    在最基本的/etc/lilo.conf档中填上:  
 
      boot = /dev/hda2 
      compact 
      delay = 50 
      # message = /boot/bootmesg.txt  # 自订开机信息 
      root = current 
      image = /boot/vmlinuz 
      label = linux 
      other = /dev/hda1 
      table = /dev/hda 
      label = dos 
 
    启动 /sbin/lilo,就可开始使用两种操作系统。LILO 是安装系统过程中的 
关键部份,无论如何应该阅读这方面的文献。  
 
    如要从DOS不重新启动电脑而直接启动Linux,可以把LOADLIN.EXE 置于DOS 
路径下的一个子目录(DOS分割区)内; 然後把内核拷贝到,例如,名称 
为C:\DOS\VMLINUZ 的子目录。下面的 .BAT 档就可用来启动linux:  
 
       rem   linux.bat 
       smartdrv /C 
       loadlin c:\dos\vmlinuz root=/dev/hda2 r 
 
    如使用Windows 95,则设定这个.BAT档的特性,使其从MS-DOS状态启动。  
 
2.10 打印机的设置  
 
     Red Hat的设置工具可轻而易举地用来设定HP DeskJet 400型打印机;如 
果不用Red Hat版本的Linux,则可自己手动设定。  
 
     假定要用非PostScript打印机来打印原始文件(例如 C 程序的原始码文 
本)和利用GhostScript来打印PostScript文档(此处假定已安装了GhostScript)。  
 
     设定打印机的步骤如下:  
 
       检查并行口的打印机:  
        ~# echo "hello, world" > /dev/lp0 
        ~# echo "hello, world" > /dev/lp1 
 
       记下联机的打印机和端口。  
       设定两个 spool 子目录:  
 
       ~# cd /var/spool/lpd 
       var/spool/lpd/# mkdir raw ; mkdir postscript 
 
     如果打印机印出的结果有“台阶”现象(多数InkJet打印机都有),则需 
要一个过滤器。试印下面两列:  
 
       ~# echo "first line" > /dev/lp1 ; echo "second line" > /dev/lp1 
 
     如果印出的结果如下:  
         first line 
               second line 
 
     将此文档作为/var/spool/lpd/raw/filter保存:  
 
         #!/bin/sh 
         # 这个过滤器可取消“台阶”现象 
          awk '{print $0, "\r"}' 
 
     运行chmod 755 /var/spool/lpd/raw/filter使其成为可执行文档。  
     要制作用于PostScript仿真的过滤器,则将过滤器定名为 
  
         /var/spool/lpd/postscript/filter:  
 
          #!/bin/sh 
           DEVICE=djet500 
           RESOLUTION=300x300 
           PAPERSIZE=a4 
           SENDEOF= 
 
               nenscript -TUS -ZB -p- | 
               if [ "$DEVICE" = "PostScript" ]; then 
                  cat - 
                  else 
                     gs -q -sDEVICE=$DEVICE \ 
                           -r$RESOLUTION \ 
                           -sPAPERSIZE=$PAPERSIZE \ 
                           -dNOPAUSE \ 
                           -dSAFER \ 
                           -sOutputFile=- - 
               fi 
 
               if [ "$SENDEOF" != "" ]; then 
                  printf "\004" 
               fi 
 
   (上例以使用HP DeskJet打印机为依据。如为其他打印机,则应作出相应 
的修改。)  
    最後在/etc/printcap内增加下列内容:  
 
        # /etc/printcap 
        lp|ps|PS|PostScript|djps:\ 
        :sd=/var/spool/lpd/postscript:\ 
        :mx#0:\ 
        :lp=/dev/lp1:\ 
        :if=/var/spool/lpd/postscript/filter:\ 
        :sh: 
        raw:\ 
        :sd=/var/spool/lpd/raw:\ 
        :mx#0:\ 
        :lp=/dev/lp1:\ 
        :if=/var/spool/lpd/raw/filter:\ 
        :sh: 
 
    对于其他更加复杂或奇特的打印设置,请叁考Printing-HOWTO.  
 
    使用Red Hat的用户注意:Printtool选取的GSDEVICE可以用于打印,但不 
一定是最好的选择。不妨对postscript.cfg档作些小修改;例如,把GSDEVICE 
内cdj500 改为 djet500,就可加快打印的速度。  
 
 
-- 
    白马带著她一步步的回到中原。白马已经老了,只能慢慢的走, 
但终是能回到中原的。江南有杨柳、桃花,有燕子、金鱼…… 
汉人中有的是英俊勇武的少年,倜傥潇洒的少年……但这个美 
丽的姑娘就像古高昌国人那样固执: 
 
    「那都是很好很好的,可是我偏不喜欢。」  
 
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 202.99.18.67]  

BBS水木清华站∶精华区