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

📄 config-howto.txt

📁 linux-bible.rar linux-bible.rar
💻 TXT
📖 第 1 页 / 共 3 页
字号:
                                系统设置-HOWTO                                       作者:Guido Gonzato, [1]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芯片,则应作出必要的修补,以便提高电脑性能。有关       资料见: [2]http://www.linuxhq.com/patch/20-p0591.html;     * 笔记型电脑的用户应参看下列资料,以便改进屏幕的视觉效果:       [3]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 localhost2.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):aPartition number (1-4): 2Command (m for help):w~#   这使Linux分割区可以开机启动;这项步骤应在运行LILO的QuickInst时,   由activate执行,但Red Hat版本显然无此功能。      在最基本的/etc/lilo.conf档中填上:   boot = /dev/hda2compactdelay = 50# message = /boot/bootmesg.txt  # 自订开机信息root = currentimage = /boot/vmlinuz  label = linuxother = /dev/hda1  table = /dev/hda  label = dos   启动 /sbin/lilo,就可开始使用两种操作系统。LILO 是安装系统过程中的关键   部份,无论如何应该阅读这方面的文献。      如要从DOS不重新启动电脑而直接启动Linux,可以把 LOADLIN.EXE 置于DOS路径   下的一个子目录(DOS分割区)内; 然後把内核拷贝到,例如,名称   为C:\DOS\VMLINUZ 的子目录。下面的 .BAT 档就可用来启动linux:   rem   linux.batsmartdrv /Cloadlin 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/shDEVICE=djet500RESOLUTION=300x300PAPERSIZE=a4SENDEOF=nenscript -TUS -ZB -p- |if [ "$DEVICE" = "PostScript" ]; then        cat -else        gs -q -sDEVICE=$DEVICE \                -r$RESOLUTION \                -sPAPERSIZE=$PAPERSIZE \                -dNOPAUSE \                -dSAFER \                -sOutputFile=- -fiif [ "$SENDEOF" != "" ]; then        printf "\004"fi       (上例以使用HP DeskJet打印机为依据。如为其他打印机,则应作出相应的       修改。)     * 最後在/etc/printcap内增加下列内容:       # /etc/printcaplp|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,就可加快打印的速度。   3. 软件设置3.1 bash(1)   要使bash 符合个人的口味,有几个文档需要修改:        * /etc/bashrc 存有整个系统的别名和功能;     * /etc/profile 存有整个系统的环境参数和启动程式;     * $HOME/.bashrc 存有用户的的别名和功能;     * $HOME/.bash_profile 存有用户的环境参数和启动程式;     * $HOME/.bash_logout 存有退出系统时的结束方式;     * $HOME/.inputrc 存有主要绑定数值和其他位元数值;          下文将例举对这些文档的修改。首先,最重要的文档是:/etc/profile。如以下   几节中可以看到,一向以修改这个文档的方式来设定Linux的各种功能。     _________________________________________________________________   # /etc/profile# System wide environment and startup programs# --整个系统环境和启动程式## Functions and aliases go in /etc/bashrc# --/etc/bashhrc中的功能和别名## This file sets the following features:# --这个文档设定下列功能:##   o path      --路径#   o prompts   --提示符#   o a few environment variables       --几个环境变数#   o colour ls --ls 的颜色#   o less behaviour    --设定less的功能#   o keyboard settings --键盘设置

⌨️ 快捷键说明

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