�t�γ]�m-HOWTO
�@�̡GGuido Gonzato, [1]guido ``at'' ibogeo.df.unibo.it
�]Ķ�̡G������
[email protected]�^
v1.3.7�A 1999�~9��6��½Ķ���G2000�~1��1��
_________________________________________________________________
�s�g���媺�ت��O�n�ϱz���֡B��e���a�ոխ�w�˦n�� Linux �t�ΡC�夺��
���@�dẕ`�Ϊ����γn�]�m��k�C
_________________________________________________________________
1. �ɨ�
* 1.1 ������n�s�g�o�� HOWTO
* 1.2 �ڭ̱N�@��ذt�m
2. �@��t�γ]�w
* 2.1 �w�����D
* 2.2 �u�@��x
* 2.3 ��L
* 2.4 �ҰʩM���ϳn��
* 2.5 ����
* 2.6 Sendmail����
* 2.7 �w�L�ʯ�
* 2.8 �}�p�� Zip �Ϻо�
* 2.9 �]���X�ʵ{��
* 2.10 �n�d
* 2.11 �n���H��
* 2.12 �D���W��
* 2.13 �ƹ��]Mouse�^
* 2.14 �[����m�]Mount Points�^
* 2.15 lilo(8) �M LOADLIN.EXE
* 2.16 �q�l�l��
* 2.17 ���L�����]�m
* 2.18 SVGATextMode
3. �z�����@��u�@
* 3.1 ���]�m
* 3.2 ���ɺ�ں��
* 3.3 ������s��
* 3.4 NFS��X
* 3.5 ��W�A�Ⱦ�
4. �n��]�m
* 4.1 bash(1)
* 4.2 ls(1)
* 4.3 less(1)
* 4.4 emacs(1) �奻�s�边
* 4.5 joe(1) �奻�s�边
* 4.6 jed(1) �奻�s�边
* 4.7 pine(1) �l��\��
* 4.8 minicom(1)
* 4.9 efax(1) �n��
* 4.10 Ghostscript
* 4.11 TeX ���ϥ�
* 4.12 �קKPPP�����D
* 4.13 POP�Τ�ݵ{��
* 4.14 X �����t�� (XFree86)
* 4.15 �ϥΪ̪��]�m���
* 4.16 �s�@ .rpm
* 4.17 Upgrading
5. �]�m�n��
6. ����
* 6.1 ���v�����]Ķ�̡G�O�d���^
* 6.2 ��X�N��
* 6.3 �K�d�n��Disclaimer
_________________________________________________________________
1. �ɨ�
1.1 ������n�s�g�o�� HOWTO
�ڦb�\�h PC �W���w�˹L Linux �t�ΡA�o�{�ثe�y�檺�U�� Linux �������۷�
�����A���P�줣�K���O�ʤ֤@�ǰ]�m��ɡC�h����γn��b�w�˫᳣�i�ߧY
�ϥΡA �����dzn��o����C��٪`�N��P�˪����D�b c.o.l.setup �W�@�A���_
�X�{�C���F���ɳo�دʾѡA�ì��F�ڭӤH��K�A�ڧ@�F�@�ǵ��O�A��ӥ[�H�ק�
���A �ש��o�� HOWTO�C�夺�����]�m�̱`�Ϊ��@����γn��M�{�����Z¬
�M��ҡA�o����`�ٱz���֮ɶ��M��O�C
�夤�ҦC���@�ǹ�Ҧ��ɨ��M�_�ϥΦ�� Linux �����C�ثe�ڥu���w�� Red
Hat 5.2 �� Linux �t�ΡA���֬O 2.0.36�F�]���p�G�z�� Linux �O��L�����A��
�N�O��ڴ��Ѫ��Z¬��������ɫߡC���L�A��ڴ��Ѫ���k���@�ק�A ��Τ_��
�L�����A�ˤ]�ëD��ơC �o�� HOWTO ����N����L HOWTO�A�ӥB���]�L�N���N
��L HOWTO �C½�\������M��L HOWTO ���|�ϤH��q��L�A�]���p�G�z�Q�i
�@�B�F�ѳo�M�t�ΡA�N���ݶԤ_�d��½�\�C���~�A �]���n�Q�b�o�̥e�K�y�G�p�G
�z���D��Y�譱���F�ѡA�N�Ьd������ HOWTO �C�A������GUsenet ��
[2]news:comp.os.linux.setup�O�M�D Linux �t�m�譱����U���̦n�a�I�C�ڪ�
�u�@�Q���c���A�ȽФ��n��ڸѨM�t�m�譱�����D�C
�o�����H�Τ@��½Ķ�����s��b [3]
http://metalab.unc.edu/mdw/HOWTO�C�b
�o�Ӻ�}�]�i���ڴ��쪺�Ҧ���L HOWTO �C���媺�̷s�����s��b
[4]
http://ibogeo.df.unibo.it/guido/Configuration
1.2 �ڭ̱N�@��ذt�m
PC���w��t�m����c�h�A���̧ڪ��g��A���@�ذt�m�Q�����M�A�Y�˦��@�ӦE��
���T�Ӥ��ΰϡ]�@��DOS/Windows�ϡB�@�� Linux �ϩM�@�ӥ洫�]swap
partition�^�ϡ^���j�e�q�w�L�B���ĥd�B�ƾھ��B���L���B���L���M�ƹ��� PC
�C�ثe�A�\�h PC �٦w�ˤF����� ZIP �Ϻо��C�o�˳]�w�� PC ���i��O
Windows-Linux �f�t�զ�����t�Ϊ��@�����A�@��@���A�Ⱦ����ΡC
�ڰ��w�o�dz]�ƬO�z�n�]�m���w��A���L�N�]�m�o�dz]�ƪ���k��Τ_���P���w
��]�D��ơC���~�A ��ٰ��w�z�b�s��ոյw��ɡA�㦳root���v���C
�n�a�I�{�b�N��ڭ̱��_�S�l�ӷF�a�I
2. �@��t�γ]�w
2.1 �w�����D
�b�}�l�Ұʨt�Τ��e�A�������ӨM�w�n�ĥΦ�دŧO���w���W�d�C�b�@�X�o���M
�w���e�A���n�N�q���P��s���C �q���w���O���䭫�n�����D�A�������ݩ�o��
HOWTO ���Q�d��C���L�A�n�F�ѹq�����w�����D�i�q��譱�ۤ�G�� Linux �w
���z����U���] Linux Security Administrator's Guide�^
[5]
http://www.seifried.org/lasg �M�� Linux �w����U���] Linux Security
Guide�^ [6]
http://nic.com/ �]Ķ���G���B�^���妳�|�^ �U�C�B�J�G��
��Shadow password�]Shadow Password HOWTO �^������i�J�����]Section
[7]������i�JRestricting Network Access�^�B �ϥ� Secure Shell (
[8]
http://www.cs.hut.fi/ssh/) �Ψϥ� Secure Remote Password (
[9]
http://srp.stanford.edu/srp/)�C���z�n�B�C
2.2 �u�@��x
�n�O�Ҧw�˶��Q�A�����T�����D�����̦w�ˤF����A��ɧ@�F�ק�A��ɧ@�F�M
���C�]���A�b�ʤ⤧�e�A�������ӫإߤ@�����u�@��x���A�����@�� root ���@
���|�ʡF�b�ڪ��u�@��x���A���@�`�M�������Ҧ���ʪ��t�Τ�ɡB�W�[��
.rpms �M�w�˪� .tar.gz�C�z�פW�A���^�l���H���������ܡA���ӥi�H�^�_��
�̪��l���w�˪��A�C
�d�U�O��A�b��ʥ��t�Τ�e�A�s�@�ƥ��C��z�Q���O�� RCS�F�o�˴N��
�l�ܥH�����Ҧ����ܡC�@�� root�A�M���i�H�N��ʨt�ΦӤ��[�����C
2.3 ��L
�p�b�w�ˮɿ�|�F�o�@�B�J�A�Χ�ΤF�L���L�A�h�ݭn�G
* �q/usr/lib/kbd/keymaps/�����A����L��F�Ҧp�Ait.map �N�N��q�j
�Q��L�F
* �s��/etc/sysconfig/keyboard��ɡA�Ϩ�Ū���GKEYTABLE="it";
* �]�w��L�����Ʋv�M����ɶ��A�N�H�U���e�[���� /etc/rc.d/rc.sysinit
(Red Hat) �� /etc/rc.d/rc.boot (Caldera) �� /etc/rc.d/boot
(S.u.S.E.):
/sbin/kbdrate -s -r 16 -d 500 # or whatever you like --�Ψ�L�]�w���ƭ�
�n���J��L��A�ϥ�/etc/rc.d/init.d/keytable start���O�C��L�S����N�b
�H�U�U�`�A�@�����C
�n�b�}���ɦ۰ʳ]�w NumLock�A�h�b/etc/rc.d/rc.sysinit���[�J�H�U���e�G
for tty in /dev/tty[1-9]*; do
setleds -D +num < $tty
done
2.4 �ҰʩM���ϳn��
����w�˦n���t�ΡA���ӻs�@��B�T�i�Ұʳn���A�H�Ƥ��ɤ��ݡC�z�ϥΪ�
Linux �����i��w�g�]�A�F�s�@�o�سn�������O�A�_�h�i�ΤU�C���O�G
#
#
�]Ķ���G�@�̦��G�ѤF��J���O�^
���~�A�ܤ֤]�n�s�@�L�����ϳn���C�b
[10]
ftp://metalab.unc.edu/pub/Linux/system/recovery�i���U�ش��ϳn���F
�p�G�z�����D��έ��@�ءA�ګ�ij�z�ո� Tomsbtrt�C
2.5 ����
IMHO�A�䦸�����n�����u�@�O�s��̾A�X�z���t�Ϊ����֡C�s��u�@�ä��x��A
���L�צp���ݤ@��/usr/src/Linux/����README�ɩΤ��� HOWTO �]Kernel
HOWTO �^�C�`�N�ƶ��G
* �J�ӷQ�M���ݭn�q��������ؤu�@�C�@����w���֡A�P�ɧ@�X���n����
�]patch)�A����C��@�@���]�m�νsĶ�@�����֨ӱo�٨ơF�p�G�� Linux �@
�����A���ϥΡA����p���C���n�ѰO�⥼�ӥi��|�W�[���w��]�Ҧp�ASCSI
�BZip�M���d���^�����s��b���֤��F�q�`�Q�μҲլO�̦n����k�F
* �p�G�A���q���� Cyrix ���A�Ӥ��ֹ復���������A�h���@�X���n�ɡA
�H�K�����q���ʯ�C�����ƨ��G
[11]
http://www.Linuxhq.com/patch/20-p0591.html�F
* �ϥε��O���q�����Τ���i�̹�����ı�ĪG�C�ڴ��g��ij�ɤ��֡A
��SVGATextMode �]�� [12]SVGATextMode�@�`�^�i��O�̲z�Q���ѨM��k�C
���ױĥΦ�ؿ�k�A�b
[13]
http://www.Linuxhq.com/patch/20-p0239.html�i�H���j�������
�֭ɳn��C
* ���~�A���n�N���O���q����� PCMCIA modem/fax �d�@���ҲսsĶ�F�N��@
�����֪��@�����sĶ�A�_�h�APCMCIA modem �N�L�k�B�@�F
* �p�G�ϥ� PCMCIA �d�A�O��ȥ��sĶ�o�ǼҲաF���~�A�p�G�ϥ� PCMCIA ��
��d�A���n�ѰO�ק�/etc/pcmcia/network.opts�F
* �p�G�̹���ܨӦ�modprobe���H���A���X����T�w�Y�ǼҲժ���m�A�o���
�ݭn�ק�/etc/conf.modules�C�Ҧp�A�p�G���ϥ�ipx�Mappletalk�ҲաA�h�W
�[�U�C���G
alias net-pf-4 off
alias net-pf-5 off
* ���F�`�٤U���t�m�M�sĶ���֪��ɶ��A�����N�t�m�]�w�@���@�Ӥ�ɧ����O
�s�C�`�N�G �p�G���֤ɯšA�h�o�Ӱt�m�]�w�ɥ��M�L�ΡA�]�����S���]�t�s
���֪��U�حn���C
2.6 Sendmail����
���Ǩt�Ϊ�sendmail�|�Ͼ����b�Ұʮɰ��y��B�T����C��]���G�G �]1�^����
�S���P��ں����s���F�]2�^�����s����ں��A�æ��ä[��IP�a�}�C
�ߧY�ѨM�Ĥ@�ذ��D����k�O�T�w/etc/hosts�����U�C�@��G
127.0.0.1 localhost
�y�����y���ĤG�ح�]�O�����b/etc/hosts�������e�p�U���@��G
127.0.0.1 localhost your_host_name
�i�N�����H�U���G
127.0.0.1 localhost
w.x.y.z your_host_name
�P�ɽаѦ� [14]Hostname�@�`
2.7 �w�L�ʯ�
�p�G�ԷV�ϥ� hdparm(8)�N�|�j�j���� (E)IDE �w�L���ʯ�C���]�ϥΪ� Linux
���S���]�t�o�ӳn��A�i�q
[15]
ftp://metalab.unc.edu/pub/Linux/system/hardware�d��F�]�k�b�o�Ӻ�}
�W��@�Ӻ٬�hdparm-X.Y.tar.gz���n��C
�Ѥ_�ϥγo�ӳn�Ӹ`���M�_�w�L������M����{�ǡA�]���b���L�k���X�q�h
�C�ϥΤ���A �i��|�l�Τ�ɨt�ΡA�]���ϥΤ��e�A�ȥ��ԲӾ\Ū man �����C
�H��²�檺�Ҥl�Ө��A�b/etc/rc.d/rc.sysinit���i�W�[�@��A���e�p�U�G
/sbin/hdparm -c1 /dev/hda # -- ���w���Ĥ@�� IDE �w�L
�o�洣�ѤF (E)IDE 32-bit I/O �����C��� -m �ﶵ�Ahdparm���@�� Mark
Lord �i�D�ڡG
(...) �p�G�t�Τ����ե�O�e�L�~�����~ [< 1997]�A�@�볣�S�����D�C�p�G
�O���ª��]�ơA�i�ण��]���]�\�S���D�^�C�u���o�Ͱ��D���O 2 - 3 �~�e
�b 486 �M �]�����^586 ���O�W�s�x�ϥΪ� CMD0646 �M RZ1000 �o��ش���
�C
�U�C�]�m���i�ϥΤ_�̪q���G
/sbin/hdparm -c1 -A1 -m16 -d1 /dev/hda
2.8 �}�p�� Zip �Ϻо�
�Q�γ̪֡]2.x.x�^�ұa���X�ʵ{�ǴN�i�ϥΦ}�p�� Zip �Ϻо��C�b�]�m
���֮ɡA�ȥ��[�˨ϥ� SCSI �M SCSI �ϽL���\��C�`�N�G���L���M Zip �Ϻо�
�@�Φ}�p��ɥi��|�o�ͽĬ�A�]���̦n�ϥΤ��ּҲճ]�m�C�b
[16]
http://www.torque.net/ �W�٦��@�ӥN�Ϊ� ppa �X�ʵ{�ǡC
Zip �Ϥ��X��ɤw�g�榡�ơA���ά� /dev/sda4�C�b�]�w Zip �Ϻо��ɡA�b
/etc/rc.d/rc.sysinit �ɤ��[���U�C���e�G
# Enable the Zip drive -- �]�w Zip �Ϻо�
/sbin/modprobe ppa
Zip �Ϥ��i�b/etc/fstab���[�C�H�U���e�γq�L Mtools �b/etc/mtools.conf��
�W�[�U�C���e�[���G
drive z: file="/dev/sda4" exclusive
���~�Amzip���O�]�i�Τ_�u�X�B�d�߾��p�BŪ�g�M���[�K�X�_ Zip �Ϥ��F�Ա���
�d�\man mzip�C Mtools ����}�b [17]http:// Linux
.wauug.org/pub/knaff/mtools�C
2.9 �]���X�ʵ{��
�C�b/dev���]�γs�����ڳ]���X�ʵ{�ǡ^���]�ƥi��ä��T���C�ˬd�ƹ��B��
�ھ��M�����X�ʵ{�ǹ����]�Ƭ���A�M��@�X�U�C�]�w�G
/dev# ln -s ttyS0 mouse; ln -s ttyS1 modem; ln -s hdb cdrom; ln -s sda4 zip
�b�h�Ƶ��O���q���W�A���Ъ��]�m�O/dev/psaux�G�b�]�m X11 ����N���C�J�Ҽ{
�C
�����N�o�dz]�m���q�L chmod 666 �����ݩʡA�ϩҦ��ϥΪ̧��i�ϥγo�dz]�ơC
2.10 �n�d
�ڥu���@�i��n�d Sound Blaster 16�F�Y�ϱz���n�d�P�ڪ����P�A���L�U�C��k
�]�i�ɱz�p��]�m�n�d�C
�ڱN�n�d���X�ʵ{�ǧ@���Ҳ�(sb.o)�s�J���֡C�M��N�U�C���e�C
�J/etc/conf.modules�G
options sb io=0x220 irq=5 dma=1 dma16=5 mpu_io=0x330
alias sound sb
�n�Ұ�n�d�A�����B��modprobe sound�A�Ϊ̨ϥ� RedHat ���u��sndconfig�C
2.11 �n���H��
�p�n�۳]�n���H���A�����ˬd/etc/rc.d/rc.local�O�_�л\/etc/issue
�M/etc/motd�����e�C�]RedHat �л\���e�^�p�ݪ֩w�A�Х��}�奻�s�边�C
�p�n�ϵn���H���a���C��A�i�brc.local���C�J�U�C���e�G
# put a real escape character instead of ^[. To do this:
# emacs: ^Q ESC vi: ^V ESC joe: ` 0 2 7 jed: ` ESC
ESC="^[" # a real escape character
BLUE="$ESC[44;37m"
NORMAL="$ESC[40;37m"
CLEAR="$ESC[H$ESC[J"
> /etc/issue
echo "$CLEAR" >> /etc/issue
echo "$BLUE Welcome to MyServer (192.168.1.1) " >> /etc/issue
echo "$NORMAL " >> /etc/issue
echo "" >> /etc/issue
2.12 �D���W��
�u�B��hostname new_host_name���O�]�\�����C�n�ѨMsendmail���������D�A�i
�ĥΤU�C�B�J�]�u�A�Τ_���^�G
* �s��/etc/sysconfig/network�M���ܨ䤤���D���W�١]��
�pnew_host_name.localdomain�^�F
* ����a�s��/etc/HOSTNAME�F
* �N�s���W�s�J/etc/hosts�F
127.0.0.1 localhost new_host_name.locadomain
2.13 �ƹ��]Mouse�^
gpm ���ƹ��\���b�D���x�i��ŶK�ܬ����ΡA�]�i�b�@����Τ��ϥηƹ��C�b
Red Hat �t�Τ��A�ˬd���_�@�Ӻ٬�/etc/sysconfig/mouse ����ɡA���e�p�U�G
MOUSETYPE="Microsoft"
XEMU3=yes
���~�A�ٱo���@��/etc/rc.d/init.d/gpm�ɡA�䤤�٥i�]�w�@�ǫ��O�C�ڳ]�w��
���O�p�U�G
..
daemon gpm -t $MOUSETYPE -d 2 -a 5 -B 132 # two-button mouse -- ����s��
��
..
��ө����A�䤤�]�m��M�o�P�ƹ�������۲šC�b�h�Ƶ��O�����q�����A
MOUSETYPE ���]�� ��PS/2���C
�bCaldera�t���A�u�n�b/etc/rc.d/rc.boot���[�J����Y�i�G
/usr/bin/gpm
�bS.u.S.E.���A�b/etc/rc.config���[�Jgpm�����F�bDebian�t�Τ��A�h�ݭק�
/etc/gpm.conf�C
�p�G���w��Ctrl���s�ϥΥD���x�����A�h�ݳ]�mgpm-root�C�ק�
/etc/gpm-root.conf�����w�]���A�M��q/etc/rc.d/rc.local�Ұ� gpm-root�C
2.14 �[����m�]Mount Points�^
����K�ϥΡA����n�L�B��L�]�ƩMNFS����X�ؿ��]�w�[����m�C�Ҧp�A�i�ĥ�
�U�C��k�G
/mnt# mkdir floppy; mkdir cdrom; mkdir win; mkdir zip; mkdir server
����]�w�F DOS/Win �n�L�]ext2�Ϥ��^�BCD-ROM�BWindows ���ΰϡB����f
Zip �X�ʾ��M NFS �ؿ����[����m�C
�M��ק� /etc/fstab �ɡA�}�W�[�U�C���e�G
/dev/fd0 /mnt/floppy auto user,noauto 0 1
/dev/cdrom /mnt/cdrom iso9660 ro,user,noauto 0 1
/dev/zip /mnt/zip vfat user,noauto,exec 0 1
/dev/hda1 /mnt/win vfat user,noauto 0 1
server:/export /mnt/server nfs defaults
��ө����A�Ĥ@�楲���ϥΥ��T���]�ƦW�١C�̪�o�����֤w�g�� fat32�F
�H�e�����ֻݭn�ɡC�ɳn��i�q
[18]
http://bmrc.berkeley.edu/people/chaffee/fat32.html���o�C����o�譱
���i�@�B��ơA�i�d�� man mount�C
�`�N�Ĥ@�椤����auto����ɨt�ή榡�F�o��ܥi�[�� ext2 �M vfat
�]DOS/Windows�^��بt�ή榡�s�@���Ϥ��Cmtools�]�O�۷�n�Ϊ��u��C
2.15 lilo(8) �M LOADLIN.EXE
�\�h�ϥΪ̦b�q���W�P�ɹB�� Linux �M DOS/Windows ��M�ާ@�t�ΡA�æb�}��
�ɿ�Ψ䤤���@�F�o���b�w�ˮɧ@�X�]�w�A�p�G��ɨS���]�w�A �i�Ĩ��U�C��k
�ѨM�C�������w /dev/hda1���˦� DOS/Windows�A /dev/hda2 ���˦� Linux .
�N /dev/hda �@���q�{�]�ơI
Command (m for help):a
Partition number (1-4): 2
Command (m for help):w
�g�L�o���]�w�A Linux ���ΰϦ����Ұʾާ@�t�ΡC�M��b/etc/lilo.conf���@�X
�]�w�G
boot = /dev/hda2
compact # may conflict with "linear" --�i��P��linear���Ĭ�
delay = 100 # 10 seconds --����10��
linear # gets rid of the "1024 cylinder" problem --�ѨM1024�ϰ�
�����D
# message = /boot/bootmesg.txt # write your own, if you will --�ۭq�}���H��
root = current
image = /boot/vmlinuz # boot Linux by default as this entry comes first --�q
�{������
label = Linux
read-only
# append="mem=128M" # to see more memory than 64M --�p�G�O���s�j��64M
other = /dev/hda1
table = /dev/hda
label = dos
�B��/sbin/lilo�Z�N�j�\�i���C�Ѥ_lilo�O�w�ˤ����䭫�n�������A �L�צp��
�ӸԲӾ\Ū����o�譱����ơC
�p�G�����⭫�@�]�w�A�ӭn�q DOS/Windows ���Ұ� Linux �A�i�� LOADLIN.EXE
��J�@���ݩ� DOS ��|���l�ؿ��]DOS ���ΰϡ^�F�M��N���֫�����Ӥl�ؿ��A
�ҦpC:\TEMP\VMLINUZ�C�Q�ΤU��²�檺 .BAT�ɴN�i�Ұ� Linux�G
rem Linux .bat
smartdrv /C
loadlin c:\temp\vmlinuz root=/dev/hda2 ro
�p�ϥ� Windows 9X�A�h�]�w�o��.BAT�ɪ��S�ʡA�Ϩ�q MS-DOS ���A�ҰʡC
�w���Ҷq
�b�w�� Linux ���e�A���s�@�@�i MBR �Ϫ��ƥ��Ϥ��A�H�������C���B
��restorrb�]�]�A�bFIPS���n��]���^�A �ΥH�U�������O�s�@ Linux ��������
�ϺϤ��G
rescue:
�M��ܤֻs�@����MBR�ɪ��Ϥ��C�p�G�@���G�ٰ����A �i�ΤU�C���O��_��
�� MBR�G
rescue:
��M�A�o�n�b/mnt�w�[���]�tMBR���Ϥ��C�_�h�A�Q�� DOS ���ѱϺϤ��B
��FDISK /MBR�C
2.16 �q�l�l��
�p��\Ū�H HTML �榡�Χt����L�U�ؤ��榡���q�l�l��O�H�����n����Ӥ�
�ɡG/etc/mime.types �M/etc/mailcap�C�Ĥ@�Ӥ�ɦC�X��榡�Ψ��X�i�W
�G
application/postscript ps eps
image/jpeg jpe jpeg jpg
text/html html
�ӲĤG�Ӥ�ɳW�w�p����ܳo�ؤ�ɪ��榡�C
���ɦ����q�l�l��ϥ� Microsoft Outlook �o�e�A�䤺�e�t���h�� MIME �榡�C
�\Ū�o��q�l�l��ݭn�betc/mailcap���[�J�U�C���G
text/plain; less %s; needsterminal
text/html; lynx -force_html %s; needsterminal
2.17 ���L�����]�m
�N�کҪ��A�U�� Linux ���������]�m���L�����u��]printtool�Ayast
��magicfilter�^�F �_�h�i�ΰ���ʳ]�w�C
���w�n�ΫD PostScript ���L���]�]�D��Windows-only�������L���^�ӥ��L��l
���]�Ҧp C �{�Ǫ���l�X�奻�^�M�Q�� GhostScript �ӥ��L PostScript ��
�ɡ]���B���w�w�w�ˤF GhostScript�^�C
�]�w���L�����B�J�p�U�G
* �ˬd�}��f�����L���G
~# echo "hello, world" > /dev/lp0
~# echo "hello, world" > /dev/lp1
�O�U�p�������L���M�ݤf�C
* �]�w��� spool �l�ؿ��G
/var/spool/lpd/# mkdir raw; mkdir postscript
* �p�G���L���L�X�����G�����x�����{�H�]�h�� InkJet ���L�������o�ز{�H
�^�A�h�ݭn�@�ӹL�o���C�զL�U����C�G
~# echo "first line" > /dev/lp1 ; echo "second line" > /dev/lp1
�p�G�L�X�����G�p�U�G
first line
second line
�N����ɧ@��/var/spool/lpd/raw/filter�O�s�G
#!/bin/sh
# �o�ӹL�o���i�������x�����{�H
awk '{print $0, "\r"}'
�B��chmod 755 /var/spool/lpd/raw/filter�Ϩ䦨���i�����ɡC
* �n�s�@�Τ_PostScript��u���L�o���A�h�N�L�o���w�W��
/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
�]�W�Ҩϥ� HP DeskJet ���L���C�p���L�إ��L���A�h�@�X����ק�C�^
* �̫�b/etc/printcap���W�[�U�C���e�G
# /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:
��L����Τ֨������L�]�m�A�аѦ� Printing-HOWTO�C
�`�N�G�p�ϥ�printtool�APrinttool���� GSDEVICE �i�H�Τ_���L�A�����@�w
�O�̦n����ܡC������postscript.cfg�ɧ@�ǭק�F�Ҧp�A�� GSDEVICE
��cdj500 �אּ djet500�A�N�i�[�֥��L���t�סC
2.18 SVGATextMode
��b [19]
ftp://tsx-11.mit.edu/pub/ Linux /sources/sbin�W���u��n����
�ܥD���x���̹�����v�B�r��M��Ъ��Ϊ��D�`���ΡC �b�D���x�W�u�@�ɡA�ݭn
�ϥέ����r�骺��r�]Ķ���G�p�ڬw��r�^ �λݭn���ܵ��O���q����Ъ��j�p��
�i�ϥγo�M�n��C
�q�q�{�� VGA �Ѽƶ}�l�A�����s��/etc/TextConfig��/etc/TextMode�C �ϥμ�
�w��r���Τ��ӹ�䤤�t����LoadFont���@�`�P��y���C
Option "LoadFont"
FontProg "/usr/bin/setfont"
FontPath "/usr/lib/kbd/consolefonts"
FontSelect "lat1u-16.psf" 8x16 9x16 8x15 9x15
FontSelect "lat1u-14.psf" 8x14 9x14 8x13 9x13
FontSelect "lat1u-12.psf" 8x12 9x12 8x11 9x11
FontSelect "lat1u-08.psf" 8x8 9x8 8x7 9x7
�����o���]�w����A�B��SVGATextMode "80x34x9"�C�p�Gı�o�@���B�涶�Q�A
�q/etc/TextMode���R��ĵ�i�A�}�N�U��g�J etc/rc.d/rc.sysinit�G
# SVGATextMode
/usr/sbin/SVGATextMode "80x34x9"
�`�N�G����Хu�b���ǼҦ��U���ġF�b�ڪ����O���q���W�A��ƭȬ�
��80x32x9���C
3. �z�����@��u�@
�n�����u�@����h�A�ɶ��S����֡I���ަ��\�h�u�@�n�����A���ڭ�٬O���q�o
�@�`�}�l�C �o�@�`�D�n�P�����C ���p��A�Ϊ����D˼�h�A�L�k�b������
���A�C�������Ѧ�NET-3 HOWTO�A���~�A�h�� Linux �����]���ѤF�p��]�w���
�\���ơC���B�u�w�ưQ�ר䤤�L���n�I�C
���]�b Linux �W�w�Ʀw��calendar��reminder�BHttp�BSamba�Btelnet/ssh�n��
�B�ΦW ftp�]anonymous ftp�^�BPOP/IMAP�A�Ⱦ��MNFS���\��C
3.1 ���]�m
�]�w Linux �U�ت������\���k�i��۷����A���U�z�}�������Ұʺ��G
#!/bin/sh
# net-up.sh: set up network access --�]�w�p��
DEVICE=eth0 #-- ��d
IPADDR=192.168.1.100
NETMASK=255.255.255.0
NETWORK=192.168.1.0
GATEWAY=192.168.1.1
ifconfig $DEVICE $IPADDR netmask $NETMASK up
route add -net $NETWORK netmask $NETMASK $DEVICE
route add default gw $GATEWAY
�o�Ӹ}���b�ϥθѱϺϤ��s�����ɫD�`���ΡC��M�A���u��Ͼ����q�L ping
�Aftp �M telnet �P�~��p���C
3.2 ���ɺ�ں��
Linux �A�Ⱦ����@���̦��Ϊ��\��N�O���ɺ�ں��C�ثe�A�j�h�Ʋ{���i�Ϊ�
���ֳ��w���� IP firewalling�Bmasquerading �M forwarding ���\��C�p�n��
�D�Բӥ\��A�i�Ѭ� IP-Masquerade mini-HOWTO�C�M��w�� ipfwadm�]����
2.0.x�F [20]
http://www.xos.nl/ Linux /ipfwadm/�^�� ipchains�]����2.2.x
�F [21]
http://www.adelaide.net.au/�^�C
�`�N�G��ݭn���\��A�Ұʬ�������ּҲաC�Ҧp�A�p�ݭnftp�A�h���N�U��[�J
/etc/rc.d/rc.sysconfig�G
/sbin/modprobe ip_masq_ftp
��L�Ҳճq�`����b/lib/modules/KERNEL-VERSION/ipv4�ɤ��C
�����a����L�����Ұ�IP masquerading�\��{�ǫD�`²��C�����ˬd���
��l�Ƹ}��/etc/sysconfig/network �]���b���ө�m����m�^�O�_�����e
��FORWARD_IPV4=true���@��C�q�`�b���Ұʮ�
/proc/sys/net/ipv4/ip_forward���]�� 1�C
�b/etc/rc.d/rc.sysinit���W�[�H�U�Ʀ�G
# default: packets cannot go reach the outside
# �w�]���ƾڥ]�L�k�o�e���ں��
/sbin/ipfwadm -F -p deny
# allow all machines on the local network to reach the Internet
# �ϥ��a���W���Ҧ��������i�s����ں��
/sbin/ipfwadm -F -a m -S 192.168.1.0/24 -D 0.0.0.0/0
# alternatively, allow only these two machines
# �Υu��U����x�q���s���ں��
# /sbin/ipfwadm -F -a m -S 192.168.1.100/24 -D 0.0.0.0/0
# /sbin/ipfwadm -F -a m -S 192.168.1.101/24 -D 0.0.0.0/0
�p Linux �w�ϥ� 2.2.x �t�C���֡A�Hipfwadm-wrapper�N��ipfwadm�i�[�ֱҰ�
�t�סC
�{�b���ϥΤ�ݾ�������ISP�F�i�ե�Mserver�]
[22]
http://cpwright.villagenet.com/mserver/�^�C�ק�etc/mserver.conf�F
�u�ݧ�ʡ�checkhost���B��shadow���M��cname���T���C�M��]�w�p��ѼơC
3.3 ������s��
���w�q���q�LPPP�s���ں��C�����s���ں��N���i��D��~�ɪ��J�I
�C�b /etc/hosts.allow���C�J�H�U���e�G
# only allow access to localhost
# �u���\�s��localhost
ALL: 127.
�æb/etc/hosts.deny���C�J:
# deny access to everyone
# ������H�i�J
ALL: ALL
�p�G�q�����ݪ������P��ں��s���A�Ѥ_�w�����z�ѡA�̦n����finger
�Btelnet���\��F �Q��ssh���Ntelnet�C���B�u�n�ק�/etc/inet.conf�ɧY�i�C
�P�ɡA �]�i�b/etc/hosts.allow���W�[�U�C���e������s���G
in.telnetd: 192.168.1., .�t�@��.�i�H��.���a�}
in.ftpd: 192.168.1., .�t�@��.�i�H��.���a�}
�æb/etc/hosts.deny���W�[�U�C���e:
in.telnetd: ALL
in.ftpd: ALL
3.4 NFS��X
�o�ؤ覡�Τ_�A�Ⱦ��Τ�ؿ�����X�F���p�G�Τ᪺ UID �M GID �b�U�x�����W
�U���ۦP�A�N�|�o�Ͱ��D�C�p�G�Τ� guido �bserver�W�� UID/GID �� 500�A
�bclient�W�� UID/GID �� 512�A�h�i�]�m�p�U�G
# /etc/exports
/tmp my.client.machine(rw)
/home/guido my.client.machine(rw,map_static=/etc/nfs/client.map)
�b/etc/nfs/client.map�ɤ���J�G
# /etc/nfs/client.map
# NFS mapping for client
# remote local
uid 512 500
gid 512 500
3.5 ��W�A�Ⱦ�
���ݽs�g �]Ķ���G�@����M�ѤF�s�g�o�������e�^
4. �n��]�m
�U�C�]�m�ɥ��ݥ[�H�]�w�G/etc/profile /etc/bashrc .bashrc .bashrc
.bash_profile .bash_logout .inputrc .less .lessrc .xinitrc .fvwmrc
.fvwm2rc95 .Xmodmap .Xmodmap.num .Xdefaults .jedrc .abbrevs.sl .joerc
.emacs . �b�����t�γ]�w�H�e���n�W�K�Τ�F�ݭn�N�I���(dot files)��
�J/etc/skel�C
4.1 bash(1)
���H�{���A�o�ӳn��O�����֤��~�̭��n���n��C�n��bash�A�X�ӤH�f���A �i��
��U�C��ɡG
* /etc/bashrc �s����Өt�Ϊ��O�W�M�\��F
* /etc/profile �s����Өt�Ϊ���ҰѼƩM�Ұʵ{���F
* $HOME/.bashrc �s���Τ᪺���O�W�M�\��F
* $HOME/.bash_profile �s���Τ᪺��ҰѼƩM�Ұʵ{���F
* $HOME/.inputrc �s���D�n�j�w�ƭȩM��L�줸�ƭȡF
�U���|��o�Ǥ�ɪ��ק�C�����A�̭��n����ɬO�G/etc/profile�C�H�U�L�`
���i�H�ݨ�A �ק�o�Ӥ�ɥi�H�]�w Linux ���U�إ\��C
_________________________________________________________________
# /etc/profile
# System wide environment and startup programs
# --��Өt���ҩM�Ұʵ{��
#
# Functions and aliases go in /etc/bashrc
# --/etc/bashhrc���]�t�\��M�O�W
#
# This file sets up the following features and programs:
# --�o�Ӥ�ɳ]�w�U�C�\��G
#
# o path --��|
# o prompts --���ܲ�
# o a few environment variables --�L�����ܼ�
# o colour ls --ls ���C��
# o less behaviour --�]�wless���\��
# o rxvt
#
# Users can override these settings and/or add others in their
# $HOME/.bash_profile
# �Τ�i�b $HOME/.bash_profile �������o�dz]�w�M�]�Ρ^�W�[��L�]�w
# set a decent path
# �]�w�i�檺��|
PATH="$PATH:/usr/X11R6/bin:$HOME/bin:."
# notify the user: login or non-login shell. If login, the prompt is
# coloured in blue; otherwise in magenta. Root's prompt is red.
# See the Colour-ls mini HOWTO for an explanation of the escape codes.
# �q���Τ�G�n���]login�^�Τ��n���]non-login�^���~��{�ǡ]shell�^�C
# �p�G�n���A�h���ܲŬ��Ŧ�A�_�h��������CRoot�����ܲŬ�����C
# �Ѿ\Colour-ls mini HOWTO ���ﴫ�X��(escape codes)���ϥθ���C
USER=`whoami`
if [ $LOGNAME = $USER ] ; then
COLOUR=44 # blue --�Ŧ�
else
COLOUR=45 # magenta --������
fi
if [ $USER = 'root' ] ; then
COLOUR=41 # red --����
PATH="$PATH:/usr/local/bin"
fi
ESC="\033"
PROMPT='\h' # hostname --�D���W
STYLE=';1m' # bold --����
# PROMPT='\u' # username --�Τ�W
# STYLE='m' # plain --�@��r��
PS1="\[$ESC[$COLOUR;37$STYLE\]$PROMPT:\[$ESC[37;40$STYLE\]\w\\$ "
PS2="> "
# no core dumps, please
# ����x���s�H��
ulimit -c 0
# set umask
# �]�wumask
if [ `id -gn` = `id -un` -a `id -u` -gt 14 ]; then
umask 002
else
umask 022
fi
# a few variables
# �L���ܼ�
USER=`id -un`
LOGNAME=$USER
MAIL="/var/spool/mail/$USER" # sendmail, postfix, smail
# MAIL="$HOME/Mailbox" # qmail
NNTPSERVER=news.myisp.it # put your own here
VISUAL=jed
EDITOR=jed
HOSTNAME=`/bin/hostname`
HISTSIZE=1000
HISTFILESIZE=1000
export PATH PS1 PS2 USER LOGNAME MAIL NNTPSERVER
export VISUAL EDITOR HOSTNAME HISTSIZE HISTFILESIZE
# enable colour ls
# �]�wls���C��
eval `dircolors /etc/DIR_COLORS -b`
export LS_OPTIONS='-s -F -T 0 --color=yes'
# customize less
# �]�wless
LESS='-M-Q'
LESSEDIT="%E ?lt+%lt. %f"
LESSOPEN="| lesspipe.sh %s"
LESSCHARDEF=8bcccbcc13b.4b95.33b. # show colours in ls -l | less
# LESSCHARSET=latin1
PAGER=less
export LESS LESSEDIT LESSOPEN VISUAL LESSCHARDEF
# fix the backspace key in rxvt/xterm
# �]�wrxvt/xterm�����h���
CTRL_H="\010"
NULL_STRING=" $CTRL_H" # space + backspace
if [ "$NULL_STRING" != "" ] ; then
stty erase ^?
else
stty erase ^H
fi
# set xterm title: full path
case $TERM in
xterm*)
PROMPT_COMMAND='echo -ne "\033]0;${USER}@${HOSTNAME}: ${PWD}\007"'
;;
esac
for i in /etc/profile.d/*.sh ; do
if [ -x $i ]; then
. $i # beware - variables and aliases might get overridden!
fi
done
# call fortune, if available --�p��fortune
if [ -x /usr/games/fortune ] ; then
echo ; /usr/games/fortune ; echo
fi
_________________________________________________________________
���B�� /etc/bashrc�G
_________________________________________________________________
# /etc/bashrc
# System wide functions and aliases
# ��Өt�Ϊ��\��M�O�W
#
# Environment stuff goes in /etc/profile
# /etc/profile������ҰѼ�
#
# Insert PS1 definitions here if you experience problems.
# �p�����D�i�NPS1���ѼƩ�b���B
export CDPATH="$CDPATH:
# common aliases --�@�P�O�W
alias cp='cp -i'
alias l=less
alias ls="ls $LS_OPTIONS"
alias mv='mv -i'
alias rm='rm -i'
alias rmbk='/bin/rm -f .*
alias u='cd ..'
alias which="type -path"
alias x=startx
# A few useful functions --�L�������\��
c () # cd to the new directory and list its contents
{
cd $1 ; ls
}
inst() # Install a .tar.gz archive in current directory --�b��e�ؿ����إ�.tar
gz�x�s�w
{
if [ $# != 0 ]; then tar zxvf $1; fi
}
cz() # List the contents of a .zip archive --�C�X.zip�����e
{
if [ $# != 0 ]; then unzip -l $*; fi
}
ctgz() # List the contents of a .tar.gz archive --�C�X.tar.gz�����e
{
for file in $* ; do
tar ztf ${file}
done
}
tgz() # Create a .tgz archive a la zip. --�إ���Y��.tgz
{
if [ $# != 0 ]; then
name=$1.tar; shift; tar -rvf ${name} $* ; gzip -9 ${name}
fi
}
crpm() # list information on an .rpm file --�C�X.rpm�ɪ����e
{
if [ $# != 0 ]; then rpm -qil $1 | less; fi
}
_________________________________________________________________
���B�� .bashrc�G
_________________________________________________________________
# $HOME/.bashrc
# Source global definitions
if [ -f /etc/bashrc ]; then
. /etc/bashrc
fi
# this is needed to notify the user that they are in non-login shell
# �ݭn�H�U�]�w�A�H�K�q���B�n���]non-login�^�~��{�ǡ]shell�^�����Τ�
if [ "$GET_PS1" = "" ] ; then
COLOUR=45; ESC="\033"; STYLE=';1m'; # STYLE='m'
USER=`whoami`
export PS1="\[$ESC[$COLOUR;37$STYLE\]$USER:\[$ESC[37;40$STYLE\]\w\\$ "
fi
# personal aliases
# �ӤH�O�W
alias backup='tar -Mcvf /dev/fd0'
alias dial='eznet up myisp'
alias f='cd
alias hangup='eznet down'
alias lyx='lyx -width 580 -height 450'
alias restore='tar -M -xpvf /dev/fd0'
# personal functions
# �L�ӭӤH�ϥΪ��\��
xj() # Launch xjed and a file in background --�b�I���Ұ�xjed�M���
{
xjed $1 &
}
_________________________________________________________________
���B��.bash_profile�G
_________________________________________________________________
# $HOME/.bash_profile
# User specific environment and startup programs
# �Τ�S�w����ҰѼƩM�Ұʵ{��
#
# This file contains user-defined settings that override
# those in /etc/profile
# �o�Ӥ�ɤ��s���Τ�ۭq���]�m�A�i���N/etc/profile �����ƭ�
#
# Get aliases and functions
# �]�w�O�W�M�\��
#
if [ -f then
GET_PS1="NO" # don't change the prompt colour --�����ܴ��ܲŪ��C��
.
fi
# set a few `default' directories
# �]�w�L�ӡ��q�{���ؿ�
export CDPATH="$CDPATH:$HOME:$HOME/text:$HOME/text/geology"
_________________________________________________________________
���B�� .inputrc�G
_________________________________________________________________
# $HOME/.inputrc
# key bindings
# �D�n�j�w
"\e[1
"\e[3
"\e[4
# (F1 .. F5) are "\e[[A" ... "\e[[E"
# (F1 .. F5) ���O�� "\e[[A" ... "\e[[E"
"\e[[A": "info \C-m"
set bell-style visible # please don't beep
# ��z���o�n
set meta-flag On # allow 8-bit input (i.e, accented letters)
# ���\8-�줸��J�]�Ҧp�����r�š^Ķ���G�Τ_�ڬw
set convert-meta Off # don't strip 8-bit characters
# ������8-�줸�r��
set output-meta On # display 8-bit characters correctly
# ���T���8-�줸�r��
set horizontal-scroll-mode On # scroll long command lines
# �����O��۰�½��
set show-all-if-ambiguous On # after TAB is pressed
# ��TAB��
_________________________________________________________________
�]�w�U�C�Ѽƨ� backspace �M delete ���bxterm �M��LX11���Τ��B�@���`
�G
* �b.xinitrc���K�[�G
usermodmap=$HOME/.Xmodmap
xmodmap $usermodmap
* �b.Xmodmap���K�[�G
keycode 22 = BackSpace
keycode 107 = Delete
�H�W�N�]�w�F�D���x���ѼơC�n�ק�xterm�A�h���p�U�G
* �b.Xdefaults���W�K�G
xterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
<Key>Delete: string(0x1b) string("[3
<Key>Home: string(0x1b) string("[1
<Key>End: string(0x1b) string("[4
Ctrl<Key>Prior: string(0x1b) string("[40
Ctrl<Key>Next: string(0x1b) string("[41
nxterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
<Key>Delete: string(0x1b) string("[3
<Key>Home: string(0x1b) string("[1
<Key>End: string(0x1b) string("[4
Ctrl<Key>Prior: string(0x1b) string("[40
Ctrl<Key>Next: string(0x1b) string("[41
rxvt�����D�����A�]���b�s��ɪ��@�dz]�w�|�v�T�����\��C�ѬݤW��
/etc/profile�����C
�bbash(1) �M readline(3) �� man ����������h�o�譱����ơC
���n�H���o�dz]�w�b�C����Τ����i���`�B�@�C�Ҧp�A�bxterm���B��joe�A ����
���N���_�@�ΡF�B��rxvt�]���ۦP�����D�C
4.2 ls(1)
ls�i���C����ܥؿ��A��X���P�������ɡC�p�W��ҥܡA�n�ϥγo���\��A�u
�n�b /etc/profile �W�[�L�椺�e�Y�i�C���L�A�o�靈�Ǫ�����rxvt���_�@�ΡF
�o�ϥ� xterm ���N�C�ݨӤ@�ǦѪ�����rxvt���]�p�������B�A�H�P�b���DZ��p�U
�L�k���T�ϥ��ҰѼơC
Caldera������ls������C��A�������@�������color-ls�C �N�H�U���e�[��
/etc/bashrc�G
alias ls="color-ls $LS_OPTIONS"
4.3 less(1)
�Q�γo��u�V�������ի{�Ǥ��ȯ��s��@���r��ɡA�]���[����Y�� gzip
��ɩM�H tar �M zip �榡�x�s���ɮפ�ɩM man ��ɡA��]�m�p�U�G
* �p�n�t�X�ϥΤ�V��A�h�N�H�U�HASCII�s�g���@���r��.lesskey �m
�_home�ؿ����G
^[[A back-line
^[[B forw-line
^[[C right-scroll
^[[D left-scroll
^[OA back-line
^[OB forw-line
^[OC right-scroll
^[OD left-scroll
^[[6
^[[5
^[[1
^[[4
^[[7
^[[8
�M��B���Olesskey�C�]�o�O���vt100���ݾ������X�š^�C �o�|�ͦ��j
�w��쪺�G�i���� .less�C
* �s��U�C�٬�w /usr/local/bin/lesspipe.sh����ɡG
_____________________________________________________________
#!/bin/sh
# This is a preprocessor for 'less'. It is used when this environment
# variable is set: LESSOPEN="|lesspipe.sh %s"
# ������less�����w�B�z���C���ҰѼƩw��LESSOPEN="|lesspipe.sh %s"
# �ɡA�K�_�γo�ӹw�B�z���C
lesspipe() {
case "$1" in
*.tar) tar tf $1 2>/dev/null ;; # View contents of .tar and .tgz files
# �\Ū.tar�M.tgz�ɪ����e
*.tgz|*.tar.gz|*.tar.Z|*.tar.z) tar ztf $1 2>/dev/null ;;
*.Z|*.z|*.gz) gzip -dc $1 2>/dev/null ;; # View compressed files
correctly
# ���T�\���Y���
*.zip) unzip -l $1 2>/dev/null ;; # View archives
# �\Ū�ɮפ��
*.arj) unarj -l $1 2>/dev/null ;;
*.rpm) rpm -qpil $1 2>/dev/null ;;
*.cpio) cpio --list -F $1 2>/dev/null ;;
*.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.l|*.man) FILE=`file -L $1`
FILE=`echo $FILE | cut -d ' ' -f 2`
if [ "$FILE" = "troff" ]; then
groff -s -p -t -e -Tascii -mandoc $1
fi ;;
*) file $1 | grep text > /dev/null ;
if [ $? = 1 ] ; then # it's not some kind of text
strings $1
fi ;;
esac
}
lesspipe $1
_____________________________________________________________
�M��B��chmod 755 lesspipe.sh�A�Ϩ䦨���i����ɡC
* ���ӤW��N���n���ܼƩ�J/etc/profile�C
4.4 emacs(1) �奻�s�边
�Ѥ_�ڤ��ӥ�emacs�A�]���߱o���h�C����emacs �����S���w���]�m�C��M�y�k��
�ܡC�i�b.emacs���W�K�G
(global-font-lock-mode t)
(setq font-lock-maximum-decoration t)
�o�u��X11���ΡC�p�ݨϥέ����Ÿ��A�i�W�[����G
(standard-display-european 1)
����z�ۤv�q���emacs������Ƥ��M��]�w�ŦX�z���ݭn����k�A���ɳo�ݭn
�L�Ӥ몺�ɶ��C �I��ɲ��;��] [23]�]�m�n��^�i�H���Ǧ��C
4.5 joe(1) �奻�s�边
����joe���������b�D���x����C��A�åB���ǯS���줣�_�@�ΡC�ѨM�o�����D
���̧֤�k�O�G
(���G����G���|)
�n�ϯS����o�ͧ@�ΡA�u�n�ק�.joerc�B.jstarrc�γ߷R����u�]�w�F ������
��/usr/lib/joe�����]�m��ɡC�Q�βĥ|�����]����w�^�]�wHome�M End���
�C
bol ^[ [ 1
eol ^[ [ 4
��XESC�����ǡA��Jcat�A�M��A��J�S���C
4.6 jed(1) �奻�s�边
�o�O�۷�n�Ϊ��s�边�G��emacs�u�p�뮫�A�]�y��]�w�A�ϥΤ覡�]�P��L�s��
���Q������C �ڭ̤j�Ǫ��\�h�Τ᳣��jed���NVMS���t�νs�边EDT�C
jed���]�m��ɬ� .jedrc�M/usr/lib/jed/lib/*�F�e�̥i�q��̥ؿ�����jed.rc
�ק�ӱo�C
* �n��jed���S����]�m���T�A�s��/usr/lib/jed/lib/defaults.sl�ɡA ��
���e�p�U�G
() = evalfile(" Linux ");
* �p�Gxjed���ѧODEL��A�h�b.jedrc���W�[�U�C���e�G
#ifdef XWINDOWS
x_set_keysym (0xFFFF, 0, "\e[3
setkey (``delete_char_cmd'', "\e[3
#endif
* �s��/usr/lib/jed/lib/ Linux .sl�A�]�wInfo_Directory = "/usr/info";
�}�b/UCB_Mailer = "/bin/mail";�Z�K�[/bin/mail�F
* �]�mjed���EDT�]�Ψ�L�s�边�^���u�@����G�u���s�� .jedrc �����L��
���e�C �p�G�n�Τp��L������+����R�r�A�Ӥ��u�R�@�Ӧr���A�h�b.jedrc
��() = evalfile("edt")�]��������]�w�^����W�K�U�C���e�G
unsetkey("\eOl");
unsetkey("\eOP\eOl");
setkey("edt_wdel", "\eOl");
setkey("edt_uwdel", "\eOP\eOl");
* �bEDT������A�n��xjed�ϥμƦr�p��L�A�h���b .Xmodmap ���K�[�U�C���e
�G
keycode 77 = KP_F1
keycode 112 = KP_F2
keycode 63 = KP_F3
keycode 82 = KP_F4
keycode 86 = KP_Separator
* �b.Xdefaults���W�[�H�U���e�i�H���xjed���C��G
xjed*Geometry: 80x32+150+50
xjed*font: 10x20
xjed*background: midnight blue
# and so on...
* �]�w��²�٪��i�`�ٳ\�h�ɶ��C�s��@�Ӻ٬� $HOME/.abbrevs.sl ���{��
�]�p�n���ܦW�١A�i�b.jedrc�����Jvariable Abbrev_File =
"/usr/lib/jed/abbrev.sl";�^�G
create_abbrev_table ("Global", "0-9A-Za-z");
define_abbrev ("Global", "GG", "Guido Gonzato");
create_abbrev_table ("TeX", "\\A-Za-z0-9");
define_abbrev ("TeX", "\\beq", "\\begin{equation}");
define_abbrev ("TeX", "\\eeq", "\\end{equation}");
% and so on...
���JESC x abbrev_mode�Ϩ�B��C�p�n�۰ʹB��²�٥\��A�N�U�C���e�[
�J .jedrc�G
define text_mode_hook ()
{
set_abbrev_mode (1);
}
%
define fortran_hook ()
{
set_abbrev_mode (1);
use_abbrev_table ("Fortran");
}
% and so on...
4.7 pine(1) �l��\��
�ק�/usr/lib/pine.conf���A�ξ�Өt�Ϊ��]�m�A�S�O�`�N�G user-domain
�Bsmtp-server�Mnntp-server�C�P�ɪ`�N inbox-path���M�_�ϥΦ�� MTA�G�p��
�� sendmail �� postfix�A�h�� var/spool/mail/$USER�F�p�ϥ� Qmail�A�h��
/home/$USER/Mailbox �]�� root �ϥ� /usr/lib/pine.conf�^�C
4.8 minicom(1)
���D root �ק�v�T��Өt�Ϊ��]�m�A�_�h�Τ�L�k�ϥ� minicom�C�O��ק�C
4.9 efax(1) �n��
�i��o�O�@�M�̮e�����o�ǯu�]fax�^���n��C�u�n�ק� /usr/bin/fax �������O
�Y�i�F�ק藍��A�����Ǥp�a��o�ݪ`�N�G
* �Q�� at+fclass=? ���O��X�t�Τ����ƾھ����ŧO�� class 1�B2��2.0���C
�t�Ϊ��^�Хi�ର 0,1,2�F1 �M 2 ��ܼƾھ������ŧO�F
* DIALPREFIX: ���ϥΡ�T���Ρ�P���i�ण�A�Τ_���ǰ�a�]�ܤ֤��A�Τ_
�q�j�Q�^�C��� ��ATDT����ATDP�������F
* INIT and RESET: efax �ݭn�_�l�Ѽ� ��-i���M ��-k���C �p�ݨϥ� AT ��
�O�A�h�N��q���O�������A�åH ��-i�� �� ��-k�����N�C�Ҧp�G�b INIT ��
�ϥ� ��ATX3�� ���O�A�h�[�J ��-iX3���Y�i�C
�����o���]�m��A�٭n�]�m�L���ϥΪ̪��v���]�w�A�o�˫D root ���ϥΪ̤~��
���o�ǯu�C�����n�� /var/lock �M /var/spool/fax �����i�g�ؿ��C�n�����o��
�u�@�A �����]�� faxusers �s�աA�N�ϥΪ̥[�J�䤤�A�M��H�U�C���O�����ݩ�
�G
chmod g+w /var/spool/fax
4.10 Ghostscript
�o�Ӧ��Ϊ��n���I�p���D�C�]�����ꪺ�X�f����Apdf2ps ����b�[�K�� .pdf
��ɤW�ϥΡC�ѨM��k�O�N�s������W [24]
http://www.ozemail.com.au/�A ��
pdf_sec.ps ��ɨ��N Ghostscript �����P�W��ɧY�i�C
4.11 TeX ���ϥ�
���] Linux ���W�w�w�ˤFLeTeX�C
* �q�̪��蹳���U����L�PLaTeX������n��A�Ҧp
[25]
ftp://ftp.dante.de/pub/tex�C�N�o�Ǥ�ɩ�b
/usr/share/texmf/tex/latex �ؿ��U�A�M��B���Otexhash�A�� teTeX��
�D�s�n�s�b�F
* �]�m�s�r�š]hyphenation�^�A�h�i�ק�
/usr/share/texmf/tex/generic/config/language.dat�ɡA�M��B��G
texconfig hyphen
* �p�n�]�wdvips�A�h�ݽs�� /usr/share/texmf/dvips/config/config.ps�ɡC
�`�N�G����q�{����v���ѼƤ]�v�T xdvi���B��F�p�G�C���B��ɵo�{���n
�гy�r��A�h�i��� .Xdefault�����e�p�U�G
XDvi*mfmode:
�o��������U�C
* �X�jTeX���M��d��i�N�l�ؿ�����PostScript�Ʀr�]�A�A���C�N�U�C���O��
�J .bash_profile�G
export TEXINPUTS="$HOME/figures::./figures"
�o��TeX�b�d��q�{�ؿ����e���d��$HOME/figures�A�}�b�d��q�{�ؿ�����
�d�� ./figures�C
4.12 �קKPPP�����D
�ثe Linux �����ִX�G���w�s�J�F PPP + TCP/IP �\��A�]�w�F�^�e�a�}
�]loopback�^�M���T�w�ˤFpppd�n��M�@��suid root�C��M�AISP �o��PPP�C
�ثe����ؤ覡�i�� PPP ���`�B�@�G�]a�^��ʳ]�w�F�M�]b�^�Q�Τ@�ӵ{���۰�
�]�w�C���ױĥΦ�ؤ覡�A���Ц����U�C��ơG
* ISP���q�ܸ��X
* ISP���W�r�B�l��M�s�D�A�Ⱦ����a�}
* ISP����W
* �Τ�W�r�M�K�X
��ʳ]�m�O���յL��B�Q���F�����ơC���M�A�Ϊ��u�@�L�D�O�ק��ɩM�s��
�}���A�ä��·СA �������X���A�s�⩹�����������|�աC���n�� PPP HOWTO �i
�H�ѦҡC���~�A�]���u��i�H�ϥΡA��J�W�z��ơA�M��۰ʬ��z�]�m�C Gnome
�MKDE��M�n���O�]�A�Fgnome-ppp�Mkppp��Ӥu��A��K�w��PPP�A �O�H�Q
���P�E�C���~�A�]�����ϥΦb�D���x�W�ާ@���u��wvdial�Meznet�C �u�n��
��ISP���q�ܸ��X�B�Τ�m�W�B�K�X�A�N�p��W��F�C���̪���O
[26]
http://www.worldvisions.ca/wvdial�M
[27]
http://www.hwaci.com/sw/eznet�A�����եΡC�o��Ӥu�㳣�Q���n�ΡA�]��
��̧��K�@�ǡC
�ϥ�eznet
�����A�إߤ@�Ӥ��/etc/resolv.conf�A���e�p�U�G
nameserver w.x.y.z
�䤤��J�z�ϥΪ�ISP����W���A���]nameserver�^���a�}�C�n�Q��eznet�إ߱b
��A �i�ϥΤU�C���O�G
#�]Ķ���G��妳�|�^
�o�|���ͤ@���ݩ�root�����/var/eznet/eznet.conf�A�ϥ��v����600�F �p�n�
�j�a����ϥΡA��chmod�N��אּ666�C�Q��eznet up YOUR_ISP������ISP�C�p�G
�ƾھ��@�����ݹq�ܪ������H���A�L�k���q�A�ոդU�C���O�G
#�]Ķ���G��妳�|�^
�n���_�q�ܡA�u�n�o�Xeznet down���O�C���O�Q��²��ܡI
�ϥ�wvdial
wvdial���]�m�Ʀܧ�u�C��Jwvdialconf /etc/wvdial.conf�A�M��ק�o�Ӥ��
�Ϩ�C�J�Τ�m�W�B�K�X�M�q�ܸ��X�C ��wvdial�ռ��A�Ʊ�@�����Q�C�n�_�u�A
�� Ctrl-C�Y�i�C
4.13 POP�Τ�ݵ{��
�n�qPOP���A�������l��A�i�ϥ�POP�Τ�ݵ{�ǡA�pfetchpop�� fetchmail���F
��̤���i�A���ݭn�B��sendmail�C�o��C�ɹq���Ө��A ���G�O�h���@�|�C�o
�dzn��i�q [28]
ftp://metalab.unc.edu/pub/ Linux /system/mail/pop�o��C
�]�m�Τ�ݪ��{���p�U�G
* fetchpop�G�b�Ĥ@���B��o�ӳn��ɷ|�n�D��J�@�Ǹ�ơC�u�n�^���Ҧ���
�D�Y�i�C �p�GISP��POP3���A�����ॿ�T����LAST���O�A�b�ϥ�fetchpop��
���ݥ[���Ѽ�-r
* fetchmail�G�ק�.fetchmailrc�p�U�G
# $HOME/.fetchmailrc
poll mbox.myisp.com with protocol pop3;
user john there with password _Loo%ny is john here
���ӥΤ��X�b�ĤG�椤�W�[��smtphost localhost����j�j�ﵽ�B��t��
�C �����B��chmod 600 .fetchmailrc�]�w���ɪ��ϥ��v���A�_�hfetchmail
�|�����ڵ��B��C �o�ӨҤl�u�O�@�ثD�`���]�w�A�٦���L�U�إi��]
�w����k�A �i�Ѭ� [29]
http://www.ccil.org/�C
4.14 X �����t�� (XFree86)
�]�wX���A��
�k�ڵ����A�]�wX���A���w�g�S���H�e����x��C�Ҧ������� Linux �{�b���]�A
�F�]�wX11���u��]XConfigurator�Bsax�BXF86Setup �Φܤ֦�xf86config�^�C��
�eX���A�����]�m�X�G�����۰ʡA �u�O���ּƤL�ص����d�i��ڵ��u�@�C�b�]
�wX���A���ɦp�D�J�x��A�i�ΤU�C²�檺��k�ѨM�G
* �T�w�w�ˤF�q�Ϊ�VGA���A���F
* �s���� [30]
ftp://ftp.XFree86.org/pub/XFree86/current/binaries�Acd��
�A�� Linux �l�ؿ��A�U��X_version_bin.tgz�BX_version_set.tgz�M�Ҧ�
���A���C �b��L�n�A�Ĥ@�Ӧs�ɳn�����̷s��SuperProbe�F
* �NX_version_bin.tgz���}��@��{�ɥؿ��Acd��ӥؿ��A�M��B��
./SuperProbe�C�p�G�o�ӵ{�����o�����d�A���N���i��]�w�����d�C�_�h�N
�S���Ʊ�F
* �q/usr/X11R6/�w�˦U�Ӧ��A���MX_version_set.tgz�A�M��B�� XF86Setup
�C
�o�ؤ�k�@�볣�U�L�@���A���U�H�����p�i�ण�P�CX11���}�l�B�檺�h�ƭ�]�O
���������Ѽƿ�ܹL���C �����q��C���Ѽƶ}�l�A�Ҧp��800x600�M256��A�M
��v�B�W�ɡC�`�N�G �o�Ǿާ@���ԷV�p�ߡA�i��|�l�a�������I
�Ʀr�p��L
�W��w�g�ܽd�p��]�w�L�ӯS�O���C�p�G�ϥ�Xjed�A�ܽd���.Xmodmap�N�ŦX
�ݭn�A �����I�O�L�k�ϥμƦr�p��L�]keypad�^�C�]���ݭn.Xmodmap.num�t�@�]
�w�G
! Definitions can be found in <X11/keysymdef.h>
! �b<X11/keysymdef.h>���i���U���w�q
keycode 77 = Num_Lock
keycode 112 = KP_Divide
keycode 63 = KP_Multiply
keycode 82 = KP_Subtract
keycode 86 = KP_Add
keycode 79 = KP_7
keycode 80 = KP_8
keycode 81 = KP_9
keycode 83 = KP_4
keycode 84 = KP_5
keycode 85 = KP_6
keycode 87 = KP_1
keycode 88 = KP_2
keycode 89 = KP_3
keycode 90 = KP_0
keycode 91 = KP_Decimal
�T�w/etc/X11/XF86Config�����o���U�C�T��G
ServerNumLock
Xleds
XkbDisable
�_�h��#���P�C�n���s�ϥμƦr�p��L�A�B���Oxmodmap .Xmodmap.num�C
��xdm�Ϲ��n��
�n�ϥιϹ��n���A�����ק�/etc/inittab�A�Ϩ�]�t�U�C���e�G
x:5:respawn:/usr/bin/X11/xdm -nodaemon
�䤤5�OX11���B��ŧO�]runlevel�^�]S.u.S.E. ��4�^�C���ӤU�C��k�ק�q�{
�B��ŧO�]�q�`��2��3�^�G
id:5:initdefault:
�C�⪺�ƭȳ]�w�_/etc/X11/xdm/Xserver�G
:0 local /usr/X11R6/bin/X :0 -bpp 16 vt07 # first X server, 65k colours
:1 local /usr/X11R6/bin/X :1 -bpp 32 vt08 # second X server, true colour
�p�G�w��.xinitrc�A�N��ƻs��.xsession�A�}�B��chmod +x .xsession�Ϩ䦨��
�i����ɡC�M��B���Otelinit 5�A���N�j�\�i���F�C
�����z��
�@��X���A�����L�~�a�u�@�A���N���U�زզX���]�m�F��M�A�o�o�ݥέ��ص���
�z��(window manager)�A�ثe�N���L�Q�إi��C�h�Ƴ]�m���O�ק�@�B��ӥD
�ؿ������奻���(ASCII files)�F�]���ڥ����ݧ@���ק諸�����z���A�ӥ�
�@�Ӥp�{���άƦܵ��Ӻz�C
�|�Ҧp�U�G
* �ݩ�fvwm�a��: ���� /etc/X11/fvwm/system.fvwmrc (��������{��)��D��
���A ���}�եΡC�γo�ؤ�k�i��|���O���֮ɶ��A���L�o�ˤ~�|�u�����D��
���S�ʡA�äF�ѬO�_��A�Ҧn�F
* WindowMaker: �����L�ӳ]�m��ɡA���b $HOME/GNUstep���A�}���@�Ӭ۷�
�����p�{��(applet)�F
* KDE �M Gnome: �S�����ק蠟�B�G���]�w���q�L���i��C
²�����A�p�G���b�G�ק�]�m��ɡA�i���icewm�Bfvwm*�Bblackbox���F �_�h�N
��Υثe�`����KDE�BGnome�BWindowMaker�MXFCE�C
���ӭn���@�Ӧn��.xinitrc�C�|�Ҧp�U�G
#!/bin/sh
# $HOME/.xinitrc
usermodmap=$HOME/.Xmodmap
xmodmap $usermodmap
xset s noblank # turn off the screen saver -- ����̹��O�@�n��
xset s 300 2 # screen saver start after 5 min -- 5�������Ұʫ̹��O�@
xset m 10 5 # set mouse acceleration -- �]�w�����t��
rxvt -cr green -ls -bg black -fg white -fn 7x14 \
-geometry 80x30+57+0 &
if [ "$1" = "" ] ; then # default
WINMGR=wmaker
else
WINMGR=$1
fi
$WINMGR
���M�ëD���ݡA���N���ܦ��i�����chmod +x .xinitrc�C
�o�� .xinitrc ��A�����z���G
$ startx startkde # or other w.m. -- ��L�����z��
(���L�����A�Τ_���Ǫ����� S.u.S.E.)
X11 ���γn��q�{��
��Xapp-defaults���Ҧb��m(���Ӧb/usr/X11R6/lib/X11/app-defaults)�C ��
�L����γn�]�m��ɳ��b�o�ӥؿ����C
4.15 �ϥΪ̪��]�m���
���� Dot ��ɪ��s���A�N�o�dz]�m��ɫ� [31]�n��]�m����k�ۨ�
/etc/skel�C
4.16 �s�@ .rpm
rpm�O�@�غz��M�n�n��k�A���D�b�S���p�U(�w���z��)�A �@��ڳ���
���@�N�w��.tar.gz�n��C�n�w��.tar.gz�n��ɡA�����N���ഫ��.rpm�ɡA �M��
�A�w�ˡF�Ѧ�RPM HOWTO�C���~�A�b�ϥΤ�s��gcc�����ɡA�Ҧp egcs��pgcc�A
�����N�U�C���e�[�J/etc/rpmrc�G
optflags: i386 -O2 -mpentium
4.17 Upgrading
�b�����ɯŮɡA�������s�@�ƥ��A�ëO�s�@�ǭ��n��ɡA�䤤���]�A
/etc/X11/XF86Config�B/usr/bin/fax�M/usr/local �����Ҧ���ɥH�Τ��ֳ]�m
�B���M/etc�M/var/spool/mail�����Ҧ��l��C
�M���Ӥɯš]���֭��š^�n�����a�����γn��A�M�W�[���γn��C
5. �]�m�n��
���@�ǵ{���� Linux ���_�w�˩M�]�m�C���ǵ{���w�g�����зǡG Red Hat �M
Caldera �H�Τ@�Ǫ��a setup�Bprinttool�Bnetcfg�Busertool�������A
S.u.S.E.�^�e��M�]�m�{��Yast�C��L���Ϊ��{�ǥ]�A�G
* The Dotfile Generator: X���������γn��M�ҲաA�H�K�]�memacs�Bbash
�Bprocmail���n��C ���}�� [32]
http://www.imada.ou.dk/
* Linux conf: �̦��Ϊ��]�m�u��C����b�D���x�MX�U���i�B��C�n�d����
�A�����Q�� [33]
http://www.solucorp.qc.ca/ Linux conf��}�C
6. ����
6.1 ���v�����]Ķ�̡G�O�d���^
Unless otherwise stated, Linux HOWTO documents are copyrighted by
their respective authors. Linux HOWTO documents may be reproduced and
distributed in whole or in part, in any medium physical or electronic,
as long as this copyright notice is retained on all copies. Commercial
redistribution is allowed and encouraged; however, the author would
like to be notified of any such distributions.
All translations, derivative works, or aggregate works incorporating
any Linux HOWTO documents must be covered under this copyright notice.
That is, you may not produce a derivative work from a HOWTO and impose
additional restrictions on its distribution. Exceptions to these rules
may be granted under certain conditions; please contact the Linux
HOWTO coordinator at the address given below.
In short, we wish to promote dissemination of this information through
as many channels as possible. However, we do wish to retain copyright
on the HOWTO documents, and would like to be notified of any plans to
redistribute the HOWTO s.
If you have questions, please contact Tim Bynum, the Linux HOWTO
coordinator, at [34]
[email protected] via email.
6.2 ��X�N��
�o�� HOWTO �]�\���L HOWTO ��ݭn�z���X�N���M�@�X���סC�ڤ��ȹ惡���
�w��A�ƹ�W�A�o�٬O���ݪ��C�p�G�z�o�{��|�ο��~�A �аȥ��q���ڡC�p�G�z
�ϥΪ��������P�_ Red Hat/Mandrake�A�åB�]�m��ɩ�m�b���P���ؿ����A�гq
���ڡA�ڷ|�C�J�z���ϥΤ߱o�C �ڧƱ�j�a�ϥ� Linux ��V��K�V�n�C
Linux �������ܦh�A�]�����i��ù�C�Ҧ��U�ػ����C �бN�z���n�D�M��ij���q��
�X�̡��X�z�����{�� �� �گd�ݱz�ۤv�M�w��̬��X�z���{�סC
6.3 �K�d�n��Disclaimer
���t�γ]�m HOWTO ���O�� Guido Gonzato [35]
[email protected]�s�g
���A�b���ڭn�P�©Ҧ���L HOWTO ���@�̩M man �������@�̩M�]�Ρ^�z�H��
�A�]���ڮɱ`���ѥL�̪��߱o�A��P���C�C �ڨín�P�©Ҧ���ڪ��峹���X��
�M��ij���P�n�C
�o�����N�H�H�W�����e���ѵ��j�a�C�ڤw�ɤO�Ϥ��e���T�A�ЦU��r�u�ϥΡA
���ڹ�j�a�ϥγo�����i��y������G���t���d��C
�ڰJ�ߧƱ�o�g�峹��z���ΡA�]���ڦb�w�˷s Linux �t�ήɡA�]���ɮɭ�
�U....
�Ʊ�z�αo�o�����C
Guido =8-)
References
1. file://localhost/tmp/zh-sgmltools.21377/guido``at''ibogeo.df.unibo.it
2. news:comp.os.linux.setup
3.
http://metalab.unc.edu/mdw/HOWTO
4.
http://ibogeo.df.unibo.it/guido/Configuration
5.
http://www.seifried.org/lasg
6.
http://nic.com/
7. file://localhost/tmp/zh-sgmltools.21377/Config-HOWTO.txt.html#Restricting
8.
http://www.cs.hut.fi/ssh/
9.
http://srp.stanford.edu/srp/
10.
ftp://metalab.unc.edu/pub/Linux/system/recovery
11.
http://www.Linuxhq.com/patch/20-p0591.html
12. file://localhost/tmp/zh-sgmltools.21377/Config-HOWTO.txt.html#SVGA
13.
http://www.Linuxhq.com/patch/20-p0239.html
14. file://localhost/tmp/zh-sgmltools.21377/Config-HOWTO.txt.html#Hostname
15.
ftp://metalab.unc.edu/pub/Linux/system/hardware
16.
http://www.torque.net/
17.
http://Linux.wauug.org/pub/knaff/mtools
18.
http://bmrc.berkeley.edu/people/chaffee/fat32.html
19.
ftp://tsx-11.mit.edu/pub/Linux/sources/sbin
20.
http://www.xos.nl/Linux/ipfwadm/
21.
http://www.adelaide.net.au/
22.
http://cpwright.villagenet.com/mserver/
23. file://localhost/tmp/zh-sgmltools.21377/Config-HOWTO.txt.html#Config sw
24.
http://www.ozemail.com.au/
25.
ftp://ftp.dante.de/pub/tex
26.
http://www.worldvisions.ca/wvdial
27.
http://www.hwaci.com/sw/eznet
28.
ftp://metalab.unc.edu/pub/Linux/system/mail/pop
29.
http://www.ccil.org/
30.
ftp://ftp.XFree86.org/pub/XFree86/current/binaries
31. file://localhost/tmp/zh-sgmltools.21377/Config-HOWTO.txt.html#config
32.
http://www.imada.ou.dk/
33.
http://www.solucorp.qc.ca/Linuxconf
34. file://localhost/tmp/zh-sgmltools.21377/
[email protected]
35. file://localhost/tmp/zh-sgmltools.21377/
[email protected]