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