








				tγ]m-HOWTO

		 @̡GGuido GonzatoA guido@ibogfs.cineca.it

		   ]Ķ̡G  tchao@worldnet.att.net^

			    v0.99.3A1997~114



				   Abstract

	  sg媺تb_ϱz[ֳt²Kaոխw˦nLinuxtΡC夺tγ]mɡAAX̱`ΪγnAϱzྨ֧QγoMnΪtΡC



1.  ɨ

ڦb\hPCWw˹LLinuxtΡAo{ثeULinux۷AuO䤤``ʤְ򥻪]mɡAOHPдoChƳn󳣦bw˫YiϥΡAǤCڤ{sݭnԭ@backspace䪺DAλ{emacsSCAHΦbܥؿɡAu¥ը⪺{HCoǳOOHѪơC

ϧګK_Ooӳ]mݭn]wAڧ@FKnOAӥ[HקANFoHOWTOC夺CF@ǳ]mɪҡAѳ̱`Ϊγn󤧥ΡCoǹҧHڦwRed
HatLinuxtά̾ڡApzϥΨLANnpߪ`NCФn夺ӷL`@AuzGoǳ]muOnڦΡCpGzQ[FLinuxtΡAN\ŪHPn󪺻AMo譱HOWTOCoHOWTOuO@Kn--ƱzKBΡC

PCw]mchA̧ڪgA@ؤQ`]mOGjeqwLTӤΰϡ]DOS/Win
dowsϡBLinuxϩM洫]swap^ϡ^BƾھBLBLMƹCڰwoǳ]ƳOzn]mwALn夺ޥΤ_P]m]DơC~ٰwzbsոծɡA㦳rootvC

naI{bNڭ̱_SlӷFaI


2.  @tγ]w

2.1  L

Ap]mLCpbwˮɿ|Fo@BJAΧΤFLLAhݭnG

     q/usr/lib/kbd/keytables/ALFҦpAit.map
     NNqjQL

     s/etc/sysconfig/keyboardAϨϥΡGKEYTABLE="/usr/lib/kbd/keyta
     bles/it.map"

     ]wLƲvMɶANHUe[/etc/profilercɤ@G


	  /sbin/kbdrate -s -r 16 -d 500  # or whatever --ΨLƭ



     ̫BUCOAHK\]wLG


	  ~# chmod 666 /dev/port


tγ]m-HOWTO								      1





tγ]m-HOWTO								      2



bU}ɡALNp`u@C

2.2  

IMHOA䦸nȬOsAXtΪ֡Csu@äxALצp󳣱oݤ@/usr/src/linux/READ
MEɡC`NƶG

   
     JӷQMݭnqؤu@C@w֡APɧ@Xn׸ɡ]patch)AC@@]mνsĶ@֨ӱo٨ơFpGLinux@AϥΡA`NCnѰO⥼ӥiݭnW[w󳣥sbF

   
     pGAqCyrixAh@Xn׸ɡAHKqʯCƨG
     http://www.linuxhq.com/patch/20-p0591.htmlF

     OqΤѬݤUCơAHKi̹ıĪGGnoblink F

     OqΤpϥPCMCIA modem/faxdAdUn
     Nf@ҲսsĶFpGsJ֡AhPCMCIANLkBC

2.3  }H]Bootup Messages^

pnۭq}HAݬ /etc/rc.d/rc.local HO_|N /etc/issue
M/etc/motd HCpGTpAN}lνsĶʤsgaC

2.4  ΤW١]Hostname^

ΫO hostname new_host_name |Cs/etc/sysconfig/network
M䤤ΤW١C

2.5  Sendmail 

ǨtΦb}ɨ sendmail vTCˬd /etc/hosts _UC@G

     127.0.0.1 localhost

2.6  ]Xʾ]Device Drivers^

b /dev
]ιڳ]Xʾ|^]ƥiणsbCˬdƹBƾھMLXʾAMdݡG

     ~# cd /dev
     /dev# ln -s /dev/cua0 mouse
     /dev# ln -s /dev/cua1 modem
     /dev# ln -s /dev/hdb cdrom

åBoǳ]ƤUchmod 666
OAϩҦΤ᧡iϥΡC`NGäWƹXʾ]b
/dev/psauxAb]mX11`NIC

~ABchmod 666
/dev/fd*AҦDrootΤ᧡iϥγnLCoM|ͦwDALo譱ҪhAwﴣѸơC











tγ]m-HOWTO								      3



2.7  ƹ]Mouse^

gpm
ƹ\bDxiŶKܬΡA]ib@ΤϥηƹCˬd_@Ӻ٬/etc/syscon
fig/mouse ɡAepUG

     MOUSETYPE="Microsoft"
     XEMU3=yes

~Aٱo@/etc/rc.d/init.d/gpmɡCM䤤]moPƹ۲šC`NGäWqA
MOUSETYPE  ``PS/2''.

2.8  [m]Mount Points^

KϥΡAnLBLMDOSΰϤΨL]Ƨi]w[mΥ[ICkpUG

إMS-DOSnLBext2nLBLMDOSΰϤΦ}fZIP[mC

     ~# cd /mnt
     /# mkdir a: ; mkdir floppy ; mkdir cdrom ; mkdir win ; mkdir zip

Mק /etc/fstab ɡA}W[UCeG

     /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

өAĤ@楲ϥΥT]ƦW١CpnϥWin95ɦWAhb̫@椤vfat
N msdos

2.9  LILO M Loadlin

\hΤƱqPɹBLinuxMDOS/Win
dowsMާ@tΡAæb}ɿξާ@tΡCw /dev/hda1˦ DOS/Win
dowsA /dev/hda2˦Linux.

kpUG

     ~# fdisk

     N /dev/hda @q{]ơI

     Command (m for help):a
     Partition number (1-4): 2

     Command (m for help):w
     ~#

oLinuxΰϥiH}ҰʡFoBJbBLILOQuickInstɡAacti
vateARed HatML\C

b̰򥻪/etc/lilo.confɤWG








tγ]m-HOWTO								      4



     boot = /dev/hda2
     compact
     delay = 50
     # message = /boot/bootmesg.txt  # ۭq}H
     root = current
     image = /boot/vmlinuz
       label = linux
     other = /dev/hda1
       table = /dev/hda
       label = dos

Ұ /sbin/liloANi}lϥΨؾާ@tΡCLILO
Ow˨tιL{䳡ALצpӾ\Ūo譱mC

pnqDOSsҰʹqӪҰLinuxAiH LOADLIN.EXE
m_DOS|U@Ӥlؿ]DOSΰϡ^F
M⤺֫AҦpAW٬C:\DOS\VMLINUZ lؿCU .BAT
ɴNiΨӱҰlinux:

     rem   linux.bat
     smartdrv /C
     loadlin c:\dos\vmlinuz root=/dev/hda2 r

pϥWindows 95Ah]wo.BATɪSʡAϨqMS-DOSAҰʡC

2.10  L]m

Red Hat]muiө|aΨӳ]wHP DeskJet 400LFpGRed
HatLinuxAhiۤvʳ]wC

wnΫDPostScriptLӥLl]Ҧp C
{ǪlX奻^MQGhostScriptӥLPostScriptɡ]BwwwˤFGhostScript^C

]wLBJpUG

     ˬd}fLG


	  ~# echo "hello, world" > /dev/lp0
	  ~# echo "hello, world" > /dev/lp1



     OUpLMݤfC

     ]w spool lؿG


	  ~# cd /var/spool/lpd
	  /var/spool/lpd/# mkdir raw ; mkdir postscript












tγ]m-HOWTO								      5



   
     pGLLXGx{H]hInkJetL^Ahݭn@ӹLoCզLUCG


	  ~# echo "first line" > /dev/lp1 ; echo "second line" > /dev/lp1



     pGLXGpUG


	  first line
		    second line



     Nɧ@/var/spool/lpd/raw/filterOsG


	  #!/bin/sh
	  # oӹLoix{H
	  awk '{print $0, "\r"}'



     Bchmod 755 /var/spool/lpd/raw/filterϨ䦨iɡC

     ns@Τ_PostScriptuLoAhNLowW
     /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









tγ]m-HOWTO								      6



     ]WҥHϥHP DeskJetL̾ڡCpLLAh@XקC^

     ̫b/etc/printcapW[UCeG


	  # /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[Ω_SL]mAаѦPrinting-HOWTO.

ϥRed HatΤ`NGPrinttoolGSDE
VICEiHΤ_LA@wO̦nܡCpostscript.cfgɧ@ǤpקFҦpAGS
DEVICEcdj500 אּ djet500ANi[֥LtסC


3.  n]m

3.1  bash(1)

nbash ŦXӤHfALӤɻݭnקG

    /etc/bashrc sӨtΪOWM\F

    /etc/profile sӨtΪҰѼƩMҰʵ{F

    $HOME/.bashrc sΤ᪺OWM\F

    $HOME/.bash_profile sΤ᪺ҰѼƩMҰʵ{F

    $HOME/.bash_logout shXtήɪ覡F

    $HOME/.inputrc sDnjwƭȩML줸ƭȡF

UN|oǤɪקCA̭nɬOG/etc/pro
fileCpHUL`iHݨA@VHקoӤɪ覡ӳ]wLinuxUإ\C














tγ]m-HOWTO								      7



     # /etc/profile

     # System wide environment and startup programs
     # --ӨtҩMҰʵ{
     #
     # Functions and aliases go in /etc/bashrc
     # --/etc/bashhrc\MOW
     #
     # This file sets the following features:
     # --oӤɳ]wUC\G
     #
     #	 o path     --|
     #	 o prompts  --ܲ
     #	 o a few environment variables	--Lܼ
     #	 o colour ls	 --ls C
     #	 o less behaviour     --]wless\
     #	 o keyboard settings  --L]m
     #
     # Users can override these settings and/or add others in their
     # $HOME/.bash_profile
     # Τib$HOME/.bash_profileoǳ]wM]Ρ^W[L]w

     # set a decent path
     # ]wi檺|

     echo $PATH | grep X11R6 > /dev/null
     if [ $? = 1 ] ; then   # add entries to the path
       PATH="$PATH:/usr/X11R6/bin:$HOME/bin:."
     fi

     # notify the user: login or non-login shell. If login, the prompt is
     # coloured in blue; otherwise in magenta. Root's prompt is red.
     # qΤGn]login^Τn]non-login^~{ǡ]shell^C
     # pGnAhܲŬŦA_hCRootܲŬC

     USER=`whoami`
     if [ $LOGNAME = $USER ] ; then
       COLOUR=44
     else
       COLOUR=45
     fi

     if [ $USER = 'root' ] ; then
       COLOUR=41
     fi

     # put a real escape character instead of ^[
     # ίuXrťN^[

     PS1='^[[$COLOUR;37;1m$HOSTNAME:^[[37;40;1m\w\$ '
     PS2="Continue> "

     # no core dumps, please
     # ФxsH








tγ]m-HOWTO								      8



     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"
     EDITOR=jed
     HOSTNAME=`/bin/hostname`
     HISTSIZE=1000
     HISTFILESIZE=1000
     export PATH PS1 PS2 USER LOGNAME MAIL EDITOR HOSTNAME HISTSIZE HISTFILESIZE

     # enable colour ls
     # ]wlsC

     eval `dircolors /etc/DIR_COLORS -b`
     export LS_OPTIONS='-F -s -T 0 --color=tty'

     # customize less
     # ]wless

     LESS='-M-Q'
     LESSEDIT="%E ?lt+%lt. %f"
     LESSOPEN="| lesspipe.sh %s"
     VISUAL=jed
     LESSCHARSET=latin1
     export LESS LESSEDIT LESSOPEN VISUAL LESSCHARSET

     # customise the keyboard
     # ]wL

     /sbin/kbdrate -s -r 16 -d 500

     for i in /etc/profile.d/*.sh ; do
	  if [ -x $i ]; then
	       . $i
	  fi
     done

B /etc/bashrcG











tγ]m-HOWTO								      9



     # /etc/bashrc

     # System wide functions and aliases
     # ӨtΪ\MOW
     #
     # Environment stuff goes in /etc/profile
     # /etc/profileҰѼ
     #

     alias which="type -path"
     alias d="ls"
     alias dir="d"

B .bashrcG
















































tγ]m-HOWTO								     10



     # $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
     # ݭnHU]wAHKqB󤣵n]non-login^~{ǡ]shell^Τ

     COLOUR=45
     # put a real escape character instead of ^[
     # ίuXrťN^[


     PS1='^[[$COLOUR;37m$USER:^[[37;40m\w\$ '

     # aliases
     # OW

     alias cp='cp -i'
     alias l=less
     alias lyx='lyx -width 900 -height 700'
     alias mv='mv -i'
     alias rm='rm -i'
     alias x=startx

     # A few useful functions
     # LӦΪ\

     inst() # Install a .tar.gz archive in the current directory.
     { gzip -dc $1 | tar xvf - }

     cz() # List the contents of a .zip archive.
     { unzip -l $* }

     ctgz() # List the contents of a .tar.gz archive.
     {
       for file in $* ; do
	 gzip -dc ${file} | tar tf -
       done
     }

     tgz() # Create a .tgz archive a la zip.
     {
       name=$1 ; tar -cvf $1 ; shift
       tar -rf ${name} $*
       gzip -S .tgz ${name}
     }

B.bash_profileG











tγ]m-HOWTO								     11



     # $HOME/.bash_profile

     # User specific environment and startup programs
     # ΤSwҰѼƩMҰʵ{
     #
     # This file contains user-defined settings that override
     # those in /etc/profile
     # oӤɤsΤۭq]mAiN/etc/profile ƭ
     #
     # Get aliases and functions
     # ]wOWM\
     #
     if [ -f ~/.bashrc ]; then
	     . ~/.bashrc
     fi

     # re-get PS1 settings
     # s]wPS1ƭ

     if [ $USER = 'root' ] ; then
       COLOUR=41
     else
       COLOUR=44
     fi

     # put a real escape character instead of ^[
     # ίuXrťN^[

     PS1='^[[$COLOUR;37;1m$HOSTNAME:^[[37;40;1m\w\$ '

     export PS1

B .bash_logoutG

     # $HOME/.bash_logout

     clear

B .inputrcG























tγ]m-HOWTO								     12



     # $HOME/.inputrc

     # key bindings
     # Dnjw

     "\e[1~": beginning-of-line
     "\e[3~": delete-char
     "\e[4~": end-of-line

     # (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
				   # --zon
     set meta-flag On	      # allow 8-bit input (i.e, accented letters)
				   # --\8-줸J]Ҧprš^ĶGΤ_ڬw
				   # rGBXBig5X^
     set convert-meta Off    # don't strip 8-bit characters
				   # 8-줸r
     set output-meta On       # display 8-bit characters correctly
				   # T8-줸r

     set horizontal-scroll-mode On
     set show-all-if-ambiguous On

]wUCѼƨ backspace M delete bxterm MLX11ΤB@`G

     b.xinitrcK[G


	  usermodmap=$HOME/.Xmodmap
	  xmodmap $usermodmap



     b.XmodmapK[G


	  keycode 22 = BackSpace
	  keycode 107 = Delete



     HWN]wFDxѼơC

     nקxtermAhpUG

     b.XdefaultsWKG












tγ]m-HOWTO								     13



	  xterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
		  <Key>Delete:	      string(0x1b) string("[3~")\n\
		  <Key>Home:	      string(0x1b) string("[1~")\n\
		  <Key>End:	      string(0x1b) string("[4~")\n\
		  Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
		  Ctrl<Key>Next:      string(0x1b) string("[41~")

	  nxterm*VT100.Translations: #override <Key>BackSpace: string(0x7F)\n\
		  <Key>Delete:	      string(0x1b) string("[3~")\n\
		  <Key>Home:	      string(0x1b) string("[1~")\n\
		  <Key>End:	      string(0x1b) string("[4~")\n\
		  Ctrl<Key>Prior:     string(0x1b) string("[40~")\n\
		  Ctrl<Key>Next:      string(0x1b) string("[41~")



bbash(1) M readline(3) manho譱ơC

nHoǳ]wbCΤi`B@CҦpAbxtermBjoeAN_@ΡFBrxvt]ۦPDCHAoOterm
capDC

3.2  ls(1)

lsiܥؿA}CⴣܤPɡCnϥγo\Ahb/etc/pro
fileWKHUeG

     eval `dircolors /etc/DIR_COLORS -b`
     export LS_OPTIONS='-F -T 0 --color=tty'

o˴N]wFLS_COLORSҰѼơA䤤s/etc/DIR_COL
ORSCܼƪC`NGo]mrxvtǪLġA]Cxterm@ǨLSʡCirxvt{ǿ~AHPɤBγ]wҰѼơC

3.3  less(1)

QγouVի׵{Ǥȯs@rɡA][YgzipɩMHtarMzip榡xsɮפɡA]mpUG

     pntXϥΤVAhNHUHASCIIsg@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~  forw-scroll
	  ^[[5~  back-scroll
	  ^[[1~  goto-line
	  ^[[4~  goto-end
	  ^[[7~  goto-line
	  ^[[8~  goto-end








tγ]m-HOWTO								     14



     MBOlesskeyCo|ͦjw쪺Gi.lessC

     sUC٬/usr/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"
	  # lesswBzCҰѼƩwLESSOPEN="|lesspipe.sh %s"
	  # ɡAK_γoӹwBzC
	  #
	  #
	  lesspipe() {
	    case "$1" in
	    *.tar) tar tf $1 2>/dev/null ;; # View contents of .tar and .tgz files
						  # \Ū.tarM.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 -q -p -i -l $1 2>/dev/null ;;
	    *.1|*.2|*.3|*.4|*.5|*.6|*.7|*.8|*.9|*.n|*.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=`file -L $1` ; # Check to see if binary
					     # ˬdO_Gi
	      FILE1=`echo $FILE | cut -d ' ' -f 2`
	      FILE2=`echo $FILE | cut -d ' ' -f 3`
	      if [ "$FILE1" = "Linux/i386" -o "$FILE2" = "Linux/i386" \
		   -o "$FILE1" = "ELF" -o "$FILE2" = "ELF" ]; then
		strings $1
	      fi ;;
	    esac
	  }

	  lesspipe $1



     and remember to make it executable with chmod 755 lesspipe.sh.
     ON@chmod 755 lesspipe.shUiɡC

     b /etc/profileK[G















tγ]m-HOWTO								     15



	  LESS="-M-Q"			  # long prompt, silent --ܲšBLn
	  LESSEDIT="%E ?lt+%lt. %f"	  # edit top line --s譺
	  LESSOPEN="| lesspipe.sh %s"	  # filter --Lo
	  VISUAL=jed			  # default editor---insert your favourite
						  # q{s边---J̳ws边
	  LESSCHARSET=latin1		  # display accented letters if needed
						  # bݭnɡAܭr
	  export LESS LESSEDIT LESSOPEN VISUAL LESSCHARSET



     B]wܼLESSCHARSETO]@̩~bqjQAQnϥISO
     8859/1rŶtGA]HB饻HBXùHLUHh̦nn@]wC

3.4  emacs(1)

emacs Sw]mCMykХܡCib.emacsWKG

     (global-font-lock-mode t)
     (setq font-lock-maximum-decoration t)

ouX11ΡCU줣qemacsmŦXUػݭn]w --
ɥinӶOLӤ몺ɶ....

3.5  joe(1)

ˬd/usr/bin/jmacsB jstarBMjpico O_sym
linkjoeAάOWߪGi{FpG̡AhN@Xsym
link,H`ٵwLŶC

     ~# cd /usr/bin
     /usr/bin# ln -sf joe jmacs ; ln -sf joe jstar ; ln -sf joe jpico

Mun/usr/lib/joe/joerc@.joercۨhomeؿAA@XŦXݭnקC

3.6  jed

oOӻᬰnΪs边Gemacsup뮫Ay]mAåBIMHOLs边]۷Cb@̤u@jǤ\hϥΪ̳jedVMStΪs边EDTC

]mɬ.jedrc M /usr/lib/jed/lib/*Fe̥iq̥ؿjed.rcקӱoC

     n jed TϥΤ@Ahsg@/usr/lib/jed/lib/defaults.sl
     ɡAeu@G


	  () = evalfile("linux");



     s /usr/lib/jed/lib/linux.sl; hInfo_Directory =
     "/usr/info";e`Ÿ}bUCB_Mailer =; K[/bin/mail

     ]mjed ѼƨϨEDT
     ]ΨLs边^u@Gus.jedrcL椺eC








tγ]m-HOWTO								     16



     pGnΤpL+RrAӤuR@ӦrAhb.jedrc() = eval
     file("edt");椧WKUCeG


	  unsetkey("\eOl");
	  unsetkey("\eOP\eOl");
	  setkey("edt_wdel", "\eOl");
	  setkey("edt_uwdel", "\eOP\eOl");



     bEDTAnxjedϥμƦrpLAhb.XmodmapK[UCeG


	  keycode 77  = KP_F1
	  keycode 112 = KP_F2
	  keycode 63  = KP_F3
	  keycode 82  = KP_F4
	  keycode 86  = KP_Separator



     PɽTw/etc/X11/XF86ConfigUCeG


	  #    ServerNumLock  # must be commented out --e`Ÿ
	      XkbDisable



     o]mAΤ_XFree3.2CDϥμзǪLAXkbDis
     ablei|@ǤpDCۤv䦳DC

     b.XdefaultsW[HUeiHxjedCG


	  xjed*Geometry: 80x32+150+50
	  xjed*font: 10x20
	  xjed*background: midnight blue



     bxjed.docɤho譱ơC

3.7  TeX and Friends

pGq˦TeTeXAi@UCL]wG

     pϥγsrš]hyphen
     ation^Ahiק/usr/lib/texmf/texmf/tex/generic/config/lan
     guage.datAMBG


	  ~# texconfig init ; texconfig hyphen








tγ]m-HOWTO								     17



     pGb/usr/lib/texmf/texmf/tex/latex/UJɫ~wLa
     TeXnAhB texhashTeTeX {ѷsnC

     pn]wdvips, hs/usr/lib/texmf/texmf/dvips/config/con
     fig.psC`NGq{vѼƤ]vT
     xdviBFpGCBɵo{nгyrAhi .XdefaultepUG


	  XDvi*mfmode:



     oUC

3.8  PPP

ثeLinuxִXGwsJFPPP + TCP/IP\A]wF^ea}]loop
back^MTwˤFpppdnC򦳨ؤ覡iPPP`B@G]a^ʳ]wFM]b^QΤ@ӵ{۰ʳ]wCAոդʳ]wC

wISPƦpUG

     Phone number: 1234567  --qܸX

     Name server: 123.231.112.111 --WAa}

     Mail server: mbox.supernet.edu --lAa}

     Domain: supernet.edu --W

     Remote hostname: www.supernet.edu --{DW

     Your username: John --ΤmW

     Your password: _Loo%ny --ΤKX

ʳ]mPPPp覡G

     s /usr/local/bin/ppp-onɡANΤ_PISPsG


	  #!/bin/sh
	  # ppp-on: script to connect to an ISP --sISP{
	  INIT=ATX3  # or whatever your modem wants --βŦXSwƾھҰʪ]m
	  PHONE=1234567
	  /usr/sbin/pppd connect "/usr/sbin/chat '' $INIT OK ATDP$PHONE \
	  CONNECT '' " user John



     MBchmod 755 /usr/local/bin/ppp-
     onϨ䦨iɡCpGISPϥPAPĳAhiΤUC{G











tγ]m-HOWTO								     18



	  #!/bin/sh
	  # ppp-on: script to connect to an ISP ----sISP{
	  INIT=atx3  # or whatever your modem wants ----βŦXSwƾھҰʪ]m
	  PHONE=1234567
	  /usr/sbin/pppd connect "/usr/sbin/chat '' $INIT OK ATDT$PHONE \
	  CONNECT '' 'ogin' John 'word' _Loo%ny ''" /dev/modem 38400 \
	  modem defaultroute



     s/usr/local/bin/ppp-offΤ_PPPsG


	  #!/bin/sh
	  # ppp-off  --ɦW
	  DEVICE=ppp0
	  if [ -r /var/run/$DEVICE.pid ]; then
	    kill -INT `cat /var/run/$DEVICE.pid`
	    if [ ! "$?" = "0" ]; then
	      echo "removing stale $DEVICE pid file."
	      rm -f /var/run/$DEVICE.pid ; exit 1
	    fi
	    echo "$DEVICE link terminated" ; exit 0
	  fi
	  # link not active
	  echo "$DEVICE link is not active" ; exit 1



     Bchmod 755 /usr/local/bin/ppp-offAϨ䦨iɡC

     sg/etc/ppp/optionsG


	  # /etc/ppp/options  --ɦW
	  /dev/modem
	  38400
	  lock
	  crtscts
	  modem
	  asyncmap 0
	  remotename www.supernet.edu
	  defaultroute



     pGISPϥPAPĳ]hISPϥΡ^Ahs/etc/ppp/pap-secretsG


	  # /etc/ppp/pap-secrets  --ɦW
	  # username	 remotehost	      secret
	  # ΤmW	   {DW 	 ΤKX
	  John		 www.supernet.edu     _Loo%ny









tγ]m-HOWTO								     19



     s /etc/resolv.confG


	  # /etc/resolv.conf  --ɦW
	  search supernet.edu
	  nameserver 123.231.112.111



     s /etc/sendmail.cfCMHDS}l@AçpUG


	  DSmbox.supernet.edu



FojOApGBnAo˪]wNFC_hANǳƶ}l½PPP-
HOWTOaC

HWNOʳ]mCLA{b@MnAiKoWtơGoMn٬ezpppAibUC}G
http://www.serv.net/~cameron/ezppp/index.html C

3.9  POPΤݵ{

nqPOPAlAiϥPOPΤݵ{ǡApfetchpop fetch
mailCpGISPPPPALASTOAh̥iOߤ@iΪkC

]moǥΤݵ{ǪkpUG

    fetch
     popGBoӳnɷ|nDѤ@ǸơC^ҦDAN]wFoӳnC

    fetchmailGѷӥHUd .fetchmailrcG


	  # $HOME/.fetchmailrc	--ɦW
	  poll mbox.supernet.edu with protocol pop3;
	    user john there with password _Loo%ny is john here
	    mda "/usr/bin/procmail -f fetchmail"



     ̫@ëDݡCBchmod 600 .fetchmailrc
     ]wɪϥvA_hfetchmail|ڵBC

3.10  X t

@X
iHB]Ta]wFܥdӽou@^ANi@XLUU˪]mAM_ϥΦص޲z{ǡCLAkڵAuOshomeؿ@өΤLASCIIɡCܩ޲z{ǡG

    fvwmGN/etc/X11/fvwm/sys
     tem.fvwmrc@.fvwmrchomeؿAݬݤe}}lCosystem.fvwmrc
     b²AfvwmܤC









tγ]m-HOWTO								     20



    fvwm95-2GN/etc/X11/fvwm95-2/fvwm2rc95@.fvwm2rc95homeؿAMisCoӹҬ۷nΡC

    TheNextLevelG]mCN/etc/X11/TheNextLevel/.*homeؿAJӾ\Ū}է鷺eCո
     .fvwm2rc.definesC

~A@wnA.xinitrcAҦpG

     #!/bin/sh

     # $HOME/.xinitrc --ɦW

     # set a few keys correctly --NL]wT

     usermodmap=$HOME/.Xmodmap
     xmodmap $usermodmap

     xset s noblank # turn off the screen saver --̹O@{
     xset s 300 2   # screen saver start after 5 min --5}l̹O@{
     xsetroot -solid "medium blue" &

     # rxvt `٤sALӿ~{ǡG
     #	 - {homeMendF
     #	 - backspaceMdeleteMbDxɪ@ΤPF
     #	 - C⤣̷ҰѼƳ]wF
     #	 - PҰѼƮɦĬF
     # ]AhƱpUAxtermnΡCrxvtb@CΤWܸnC

     xterm -ls -bg black -fg white -sb -sl 500 -j -ls -fn 10x20 -fb 10x20bold \
     -title "Color xterm" -geometry 80x25+150+0 &

     fvwm95-2

3.11  Fortran

̾ڸgANg77̦nFortran-to-C½ĶOf2cMeݳnyaf77C

yaf77iqftp://sunsite.unc.edu/pub/Linux/devel/languages/for
tran/yaf77-1.4.tgzΨH}oC

3.12  Τ]m

sΤbnɡA̦nwLӳ]mɥiΡCiNUC]mɩb/etc/skelGbashrcBbash_pro
fileBbash_logoutBinputrcBlessB xinitrcBfvwmrcBfvwm2rc95BXmodmapBXde
faultsBjedrcBjoercBemacsC

]`NGѤ_ƪtGAWCӤɫem.Ÿ^

.pinerc LkiR]wFܤ֭n]wuser-domainBsmtp-serverMnntp-server
ѼơC


4.  










tγ]m-HOWTO								     21



4.1  vn  ]Ķ̪`GvnĶ^

Unless otherwise stated, Linux HOWTO documents are copyrighted by their respec
tive authors. Linux HOWTO documents may be reproduced and distributedin whole
or in part, in any medium physical or electronic, as long as thiscopyright
notice is retained on all copies. Commercial redistribution is allowed and
encouraged; however, the author would like to be notified of any such distribu
tions.

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 doc
uments, and would like to be notified of any plans to redistribute the HOWTOs.

If you have questions, please contact Greg Hankins, the Linux HOWTO coordina
tor, at gregh@sunsite.unc.edu via email.

4.2  Ū̦^

PLHOWTOۤAoHOWTOݭnzĳBMCȬOwzXNAӥBٽбz@wnXNCpGzo{|BAаȥqڡCpGzRed
Hat~LLinuxAӦUӳ]mɤPAθm_LؿA]гqڡAHKNɤJCڥuƱLinuxUeηUnC

Linuxn]ùUHAi[HCЧznDΫĳwb̦Xznd򤺡Cܩ󤰻O̦XznANuбzۧ@P_FC

4.3  dn

tγ]m-HOWTO@̬Guido GonzatoAguido@ibogfs.cineca.it.
ҦLHOWTO@̩MsgΫOsmanϥλߤHhڳ`P·NA]ڮɱ`ޥΥL̪@~Aq}hC

塧Ӳ{beLoCڤwɤOϤeTL~AzϥΤ夺ƮɡAIۭtCڤϥΥ夺Ƴyl`ӾdC

]ĶnGĶ夺eĶ̭tdAP@̵LCĶ̥礣ϥΥƲͪGtdASnC^

ڧƱ楻zΡCƹWACڦbwLinuxɡAo{ܦΡC

Guido	=8-)




















tγ]m-HOWTO								     22





































































				   CONTENTS



1. ɨ ..................................................................... 1

2. @tγ]w ............................................................. 1
   2.1	L ................................................................ 1
   2.2	 ................................................................ 2
   2.3	}H]Bootup Messages^ ......................................... 2
   2.4	ΤW١]Hostname^ ................................................ 2
   2.5	Sendmail  ....................................................... 2
   2.6	]Xʾ]Device Drivers^ ........................................ 2
   2.7	ƹ]Mouse^ ....................................................... 3
   2.8	[m]Mount Points^ ............................................ 3
   2.9	LILO M Loadlin ..................................................... 3
   2.10 L]m ........................................................ 4

3. n]m ................................................................. 6
   3.1	bash(1) ............................................................. 6
   3.2	ls(1) .............................................................. 13
   3.3	less(1) ............................................................ 13
   3.4	emacs(1) ........................................................... 15
   3.5	joe(1) ............................................................. 15
   3.6	jed ................................................................ 15
   3.7	TeX and Friends .................................................... 16
   3.8	PPP ................................................................ 17
   3.9	POPΤݵ{ ...................................................... 19
   3.10 X t ......................................................... 19
   3.11 Fortran ............................................................ 20
   3.12 Τ]m ........................................................... 20

4.   ................................................................... 20
   4.1	vn  ]Ķ̪`GvnĶ^ ................................. 21
   4.2	Ū̦^ ........................................................... 21
   4.3	dn ........................................................... 21




















				       i


