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水木清华站∶精华区