Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e74e806c1a2640e922856d7eb69d1420 > files > 118

howto-text-ja-2006-5mdv2010.0.noarch.rpm

  From VMS to Linux HOWTO
  ’˜ŽÒFGuido Gonzato,  <guido@ibogeo.df.unibo.it>, and Mike
  Miller,  <miller5@uiuc.edu>
  v1.1.3 1999”N9ŒŽ17“ú
  –|–óFÂ–ì ³K  <masayuki@shikoku.ne.jp>
  “ú–{Œê–óF 1999”N10ŒŽ6“úì¬

  ‚±‚Ì•¶‘‚́AVMS ‚ðŽg‚Á‚Ä‚¢‚āAƒtƒŠ[ UNIX ƒNƒ[ƒ“‚Å‚ ‚é Linux ‚֐؂è
  ‘Ö‚¦‚悤‚ƍl‚¦‚Ä‚¢‚él’B‚̎菕‚¯‚É‚È‚ê‚΂Ǝv‚¢‘‚¢‚½‚à‚Ì‚Å‚·B Linux
  ‚ւ̈ڍs‚ª(–]‚Þ‚ç‚­‚Í)Šy‚É‚Å‚«‚é‚悤AƒRƒ}ƒ“ƒh‚âƒc[ƒ‹‚Ì”äŠr‚Ȃǂ𐷂è
  ž‚ñ‚Å‚¢‚Ü‚·B
  ______________________________________________________________________

  –ÚŽŸ

  1. ƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“
     1.1 ‚È‚º Linux ‚È‚Ì‚©H
     1.2 ƒRƒ}ƒ“ƒh‚âƒtƒ@ƒCƒ‹‘€ì‚Ì”äŠr

  2. ƒVƒ‡[ƒgƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“
     2.1 ƒtƒ@ƒCƒ‹
     2.2 ƒfƒBƒŒƒNƒgƒŠ
     2.3 ƒvƒƒOƒ‰ƒ€
     2.4 ƒNƒCƒbƒNƒcƒA[

  3. ƒtƒ@ƒCƒ‹‚̕ҏW
  4. TeX
  5. ƒvƒƒOƒ‰ƒ~ƒ“ƒO
     5.1 Fortran
     5.2 make ‚ÌŽg‚¢‚©‚½
     5.3 ƒVƒFƒ‹ƒXƒNƒŠƒvƒg
     5.4 C

  6. ƒOƒ‰ƒtƒBƒbƒNƒX
  7. ƒ[ƒ‹‚ƃCƒ“ƒ^[ƒlƒbƒgƒc[ƒ‹
  8. ‚“x‚Șb‘è
     8.1 ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ƏŠ—LŒ 
     8.2 ƒ}ƒ‹ƒ`ƒ^ƒXƒNFƒvƒƒZƒX‚ƃWƒ‡ƒu
     8.3 Ä“xAƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ä
     8.4 ƒvƒŠƒ“ƒ^[ƒLƒ…[

  9. Ý’è
  10. –ð‚É—§‚ƒvƒƒOƒ‰ƒ€
     10.1 ƒtƒ@ƒCƒ‹‚̃uƒ‰ƒEƒY less
     10.2 Linux ‚Å‚Ì•t”Ô‚É‚æ‚éƒoƒbƒNƒAƒbƒv
     10.3 ƒA[ƒJƒCƒuFtar ‚Æ gzip

  11. ŽÀ¶Šˆ‚Å‚Ì—á
  12. ‚±‚ê‚È‚µ‚Å‚Í‚â‚Á‚Ă䂯‚È‚¢”錍
  13. Linux ‚Å VMS ‚̃e[ƒv‚ð“Ç‚Þ‚É‚Í
     13.1 ‚Í‚¶‚ß‚É
     13.2 Šî‘b
     13.3 Ú×
     13.4 ƒuƒƒbƒNƒTƒCƒY‚ɂ‚¢‚Ẳðà

  14. I‚è‚É
     14.1 Copyright
     14.2 Disclaimer
     14.3 “ú–{Œê”ÅŽÓŽ«

  ______________________________________________________________________

  1.  ƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“

  1.1.  ‚È‚º Linux ‚È‚Ì‚©H

  ‚ ‚È‚½‚Í UNIX ‚ª“‚¢‚Æ•·‚¢‚āAVMS ‚©‚ç‚̈ڍs‚ð‚¿‚ã‚¤‚¿‚債‚Ä‚¢‚Ü‚¹‚ñ
  ‚©HŒäS”z‚È‚­Bô—û‚³‚ꂽ UNIX ƒNƒ[ƒ“‚̈ê‚‚ł ‚é Linux ‚Í VMS ‚ðˆµ
  ‚¤‚قǓ‚­‚È‚¢‚µAŽÀÛAŠy‚µ‚¢‚à‚Ì‚Å‚·‚æB”M‹¶“I‚È VMS ƒtƒ@ƒ“‚Í“¯ˆÓ
  ‚µ‚È‚¢‚©‚à‚µ‚ê‚È‚¢‚¯‚ǁA‘å•û‚̈ӌ©‚́A Linux ‚Ì‚Ù‚¤‚ª‚Í‚é‚©‚É‹­—Í‚Å–œ
  ”\‚¾‚Æ‚¢‚¤‚±‚Æ‚Å‚·B

  Linux ‚Æ VMS ‚Í—¼ŽÒ‚Æ‚à‚·‚΂炵‚¢ƒIƒyƒŒ[ƒeƒBƒ“ƒOƒVƒXƒeƒ€‚ŁA‚Ç‚¿‚ç‚ð
  Žg‚Á‚Ä‚à“¯‚¶ŽdŽ–‚ª‚Å‚«‚Ü‚·‚ªALinux ‚É‚Í VMS ‚ð‘ã‘Ö‚·‚é‚É‚½‚éÛ‚¾‚Á‚½
  “Á’¥‚ª‚ ‚è‚Ü‚·B‚»‚̏ãAVMS ‚Å‚Í‚Ü‚¾ŽÀŒ»‚µ‚Ä‚¢‚Ü‚¹‚ñ‚ªALinux ‚Í VAX
  ‚𗽂®«”\‚ð‚à‚ŐV‚Ì Pentium PC ‚Å“®‚¢‚Ä‚¢‚Ü‚·BV‰s‚̍‚«”\ƒOƒ‰
  ƒtƒBƒbƒNƒJ[ƒh‚𓃍ڂµ‚½ Linux ‹@‚Å X11 ‚ð—˜—p‚·‚ê‚΁A‚‘¬ƒOƒ‰ƒtƒBƒbƒN
  ƒ[ƒNƒXƒe[ƒVƒ‡ƒ“‚ª‚Å‚«‚ ‚ª‚éA‚Æ‚¢‚¤‚¨‚Ü‚¯‚à‚ ‚è‚Ü‚·B«”\‚Í‚Ù‚Ú—áŠO
  ‚È‚­ƒOƒ‰ƒtƒBƒbƒNƒXê—p‹@‚𗽂¬‚Ü‚·‚©‚çB

  ‚ ‚È‚½‚Í‘åŠw‚ÌŒ¤‹†ŽÒ‚©Šw¶‚ŁAVMS ‚ðŽg‚Á‚ÄŽŸ‚̂悤‚ÈŽdŽ–‚ð‚µ‚Ä‚¢‚é‚ñ
  ‚¶‚á‚È‚¢‚Å‚µ‚傤‚©B

  o  TeX/LaTeX ‚ðŽg‚Á‚Ę_•¶‚ð‘‚­

  o  Fortran ƒvƒƒOƒ‰ƒ~ƒ“ƒO

  o  }‚â•\‚̍쐬

  o  ƒCƒ“ƒ^[ƒlƒbƒg‚Ì—˜—p

  o  ‚»‚Ì‘¼ ...

  ŽŸÍ‚©‚çA‚ ‚È‚½‚Ì VMS ‚Å‚ÌŒoŒ±‚à“¥‚Ü‚¦‚āA‚±‚¤‚¢‚Á‚½ŽdŽ–‚ð Linux ‚Å‚Í
  ‚Ç‚ñ‚È•—‚É‚â‚é‚Ì‚©à–¾‚µ‚Ä‚¢‚«‚Ü‚·B

  ‘O’ñðŒF

  o  Linux ‚Æ X Window System ‚ª³‚µ‚­ƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä‚¢‚邱‚ƁB

  o  ‹Zpã‚ׂ̍©‚È–Ê“|‚ð‚Ý‚Ä‚­‚ê‚éŠÇ—ŽÒ‚ª‚¢‚邱‚Æ (Ž¿–â‚ÍŽ„‚É‚Å‚Í‚È
     ‚­AŠÇ—ŽÒ‚Ì•û‚É‚µ‚Ä‚­‚¾‚³‚¢‚Ë ;-) B

  o  ƒVƒFƒ‹ - DCL ‚Æ“¯‚¶‚à‚Ì - ‚Í bash ‚ðŽg‚¢‚Ü‚·(ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÉŠm”F‚µ
     ‚Ä‚­‚¾‚³‚¢)B

  ‚±‚Ì HOWTO •¶‘‚́ALinux ‚ɂ‚¢‚ď\•ªà–¾‚µ‚½‚à‚Ì‚¶‚á‚È‚­‚āAÅ‰‚É
  ’m‚Á‚Ä‚¨‚­‚ׂ«Å’áŒÀ‚ÌŽ–•¿‚ɂ‚¢‚ďq‚ׂ½‚à‚Ì‚Å‚·B]‚Á‚āALinux ‚ðŽg‚¢
  ‚±‚È‚·‚½‚߂ɂ́A‚³‚ç‚ÉŠw‚΂Ȃ¯‚΂Ȃè‚Ü‚¹‚ñ (‚“x‚È bash ‚Ì“Á’¥AƒvƒƒO
  ƒ‰ƒ~ƒ“ƒOA³‹K•\Œ» ‚È‚Ç...)B‚±‚êˆÈ~AuÚ×‚ɂ‚¢‚Ä‚Í man ƒy[ƒW‚ðŽQ
  Æ‚Ì‚±‚Ɓv‚Æ‚¢‚¤ˆÓ–¡‚ŁARMP(please Read the Man Pages for further
  details) ‚Æ‚¢‚¤ƒ}[ƒN‚ðŽg‚¢‚Ü‚·B

  ‚±‚Ì ftp ƒTƒC ƒg <ftp://sunsite.unc.edu:/pub/Linux/docs/LDP>‚©‚ç“üŽè‰Â
  ”\‚È Linux Documentation Project ‚Ì•¶‘‚ªd—v‚ȏî•ñŒ¹‚Æ‚È‚é‚Å‚µ‚傤B
  ‰SŽÒŒü‚¯‚Æ‚µ‚āALarry Greenfield ‚́u Linux User Guide v‚ð‚¨‘E‚ß‚µ
  ‚Ü‚·B

  ‚³‚ A‚Í‚¶‚ß‚Ü‚µ‚傤

  1.2.  ƒRƒ}ƒ“ƒh‚âƒtƒ@ƒCƒ‹‘€ì‚Ì”äŠr

  ‚±‚ê‚́AVMS ‚Æ Linux ‚Å‚æ‚­Žg‚¤ƒRƒ}ƒ“ƒh‚Ì”äŠr•\‚Å‚·B•¶–@‚ª‚©‚È‚èˆÙ
  ‚È‚Á‚Ä‚¢‚Ü‚·B | Ú×‚ÍŽŸÍˆÈ~‚ðŒä——‚­‚¾‚³‚¢B

       VMS                             Linux                   Notes
       ------------------------------------------------------------------------------

       @COMMAND                        command                 ŽÀsƒtƒ@ƒCƒ‹‚Å‚ ‚邱‚Æ
       COPY file1 file2                cp file1 file2
       CREATE/DIR [.dirname]           mkdir dirname           ˆê“x‚Ɉê‰ñŽÀs
       CREATE/DIR [.dir1.dir2]         mkdirhier dir/name
       DELETE filename                 rm filename
       DIFF file1 file2                diff -c file1 file2
       DIRECTORY                       ls
       DIRECTORY [...]file             find . -name file
       DIRECTORY/FULL                  ls -al
       EDIT filename                   vi filename,            ‘½•ª‹C‚É“ü‚ç‚È‚¢‚Å‚µ‚傤
                                       emacs filename,         EDT ŒÝŠ·
                                       jed filename            “¯ã--  Ž„‚Ì‚¨‹C‚É“ü‚è
       FORTRAN prog.for                g77 prog.f,             LINK ‚ÌŽÀs‚Í•s—v
                                       f77 prog.f,
                                       fort77 prog.f
       HELP command                    man command             u command v‚ðŽw’肵‚Ü‚·
                                       info command            “¯ã
       LATEX file.tex                  latex file.tex
       LOGIN.COM                       .bash_profile,          u‰B‚µvƒtƒ@ƒCƒ‹
                                       .bashrc                 “¯ã
       LOGOUT.COM                      .bash_logout            “¯ã
       MAIL                            mail,                   ‚¨‘e––
                                       elm,                    ‚¸‚Á‚Æ‚¢‚¢
                                       pine                    ‚³‚ç‚É‚¢‚¢
       PRINT file.ps                   lpr file.ps
       PRINT/QUEUE=laser file.ps       lpr -Plaser file.ps
       PHONE user                      talk user
       RENAME file1 file2              mv file1 file2          •¡”ƒtƒ@ƒCƒ‹Žw’è‚Í•s‰Â
       RUN progname                    progname
       SEARCH file "pattern"           grep pattern file
       SET DEFAULT [-]                 cd ..
       SET DEFAULT [.dir.name]         cd dir/name
       SET HOST hostname               telnet hostname,        ³Šm‚É‚Í“¯‚¶‚¶‚á‚È‚¢
                                       rlogin hostname
       SET FILE/OWNER_UIC=joe          chown joe file          ‚Ü‚Á‚½‚­ˆá‚¤
       SET NOBROADCAST                 mesg
       SET PASSWORD                    passwd
       SET PROT=(perm) file            chmod perm file         ‚Ü‚Á‚½‚­ˆá‚¤
       SET TERMINAL                    export TERM=            •¶–@‚ªˆá‚¤
       SHOW DEFAULT                    pwd
       SHOW DEVICE                     du, df
       SHOW ENTRY                      lpq
       SHOW PROCESS                    ps -ax
       SHOW QUEUE                      lpq
       SHOW SYSTEM                     top
       SHOW TIME                       date
       SHOW USERS                      w
       STOP                            kill
       STOP/QUEUE                      kill,                   ƒvƒƒZƒX—p
                                       lprm                    ƒvƒŠƒ“ƒ^[ƒLƒ…[—p
       SUBMIT command                  command &
       SUBMIT/AFTER=time command       at time command
       TEX file.tex                    tex file.tex
       TYPE/PAGE file                  more file
                                       less file               ‚¸‚Á‚Æ‚¢‚¢

  ‚à‚¿‚ë‚ñƒRƒ}ƒ“ƒh–¼‚ªˆá‚Á‚Ă邾‚¯‚¶‚á‚ ‚è‚Ü‚¹‚ñB‘±‚¯‚Ü‚µ‚傤B

  2.  ƒVƒ‡[ƒgƒCƒ“ƒgƒƒ_ƒNƒVƒ‡ƒ“

  –{“–‚É‚Í‚¶‚߂āAƒƒOƒCƒ“‚·‚é‘O‚É‚Ç‚¤‚µ‚Ä‚à’m‚Á‚Ä‚¨‚­‚ׂ«‚±‚Æ‚ð‘‚«‚Ü
  ‚·BƒŠƒ‰ƒbƒNƒX‚µ‚āA‚»‚ñ‚È‚É‘½‚­‚È‚¢‚©‚çB

  2.1.  ƒtƒ@ƒCƒ‹

  o  VMS ‚Ńtƒ@ƒCƒ‹–¼‚̓tƒ@ƒCƒ‹–¼.Šg’£Žq;ƒo[ƒWƒ‡ƒ“”ԍ†‚Å‚µ‚½‚ªA Linux
     ‚ł̓o[ƒWƒ‡ƒ“”ԍ†‚Í‚ ‚è‚Ü‚¹‚ñ(‚±‚ê‚Í‚©‚È‚è’É‚¢§–ñ‚Å‚·B ``Linux
     ‚Å‚Ì•„”Ô‚É‚æ‚éƒoƒbƒNƒAƒbƒv''‚ðŽQÆ‚µ‚Ä‚­‚¾‚³‚¢)Bƒtƒ@ƒCƒ‹–¼‚͒ʏí
     255 •¶ŽšˆÈ“àAD‚«‚È‚¾‚¯ƒhƒbƒg‚Å‹æØ‚邱‚Æ‚ª‚Å‚«‚Ü‚·B—Ⴆ
     ‚΁AThis.is_a_FILEname.txt ‚̂悤‚ɁB

  o  Linux ‚ł͑啶Žš‚Ə¬•¶Žš‚ð‹æ•Ê‚µ‚Ü‚·B FILENAME.txt ‚Æ filename.txt
     ‚͕ʂȃtƒ@ƒCƒ‹‚Æ‚µ‚Ĉµ‚¢‚Ü‚·B ls ‚̓Rƒ}ƒ“ƒh‚Å‚·‚ªALS ‚͈Ⴂ‚Ü‚·B

  o  ƒhƒbƒg‚ÅŽn‚Ü‚éƒtƒ@ƒCƒ‹‚́u‰B‚µvƒtƒ@ƒCƒ‹‚Å‚ ‚è(’ʏíAƒfƒBƒŒƒNƒgƒŠˆê
     ——‚É‚Í•\Ž¦‚³‚ê‚Ü‚¹‚ñ) ƒ`ƒ‹ƒ_u ~ v‚ŏI‚éƒtƒ@ƒCƒ‹‚̓oƒbƒNƒAƒbƒvƒtƒ@
     ƒCƒ‹‚Å‚·B

  ‚±‚ê‚ÍVMS ‚̃Rƒ}ƒ“ƒh‚ð Linux ‚É’u‚«Š·‚¦‚½‚à‚Ì‚Å‚·B

       VMS                                     Linux
       ---------------------------------------------------------------------

       $ COPY file1.txt file2.txt              $ cp file1.txt file2.txt
       $ COPY [.dir]file.txt []                $ cp dir/file.txt .
       $ COPY [.dir]file.txt [-]               $ cp dir/file.txt ..
       $ DELETE *.dat;*                        $ rm *dat
       $ DIFF file1 file2                      $ diff -c file1 file2
       $ PRINT file                            $ lpr file
       $ PRINT/queue=queuename file            $ lpr -Pprintername file
       $ SEARCH *.tex;* "geology"              $ grep geology *tex

  ƒfƒBƒŒƒNƒgƒŠ‚ðŠÜ‚Þ‘¼‚Ì—á‚ɂ‚¢‚Ă͈ȉº‚Åà–¾‚µ‚Ü‚·BƒAƒNƒZƒX•ÛŒìAŠ—L
  Œ A‚»‚Ì‘¼‚̍‚“x‚Șb‘è‚Ȃǂɂ‚¢‚ẮA``‚“x‚Șb‘è''‚ÌÍ‚ðŒ©‚Ä‚­‚¾‚³
  ‚¢B

  2.2.  ƒfƒBƒŒƒNƒgƒŠ

  o  “¯‚¶ƒm[ƒh‚Ì‘•’uã‚É‚ ‚éê‡AVMS ‚ł̃fƒBƒŒƒNƒgƒŠ–¼‚Í
     [top.dir.subdir] ‚ÌŒ`Ž®‚Æ‚È‚è‚Ü‚·‚ªALinux ‚Å‚Í /top/dir/subdir/ ‚Ì
     Œ`Ž®‚É‚È‚è‚Ü‚·B‚Ü‚½AƒfƒBƒŒƒ‹ƒgƒŠ[ƒcƒŠ[‚̐擪‚É‚ ‚½‚éƒfƒBƒŒƒNƒg
     ƒŠ‚ðƒ‹[ƒgƒfƒBƒŒƒNƒgƒŠ‚ÆŒÄ‚Ñ / ‚Å•\‚µA‚»‚̉º‚É /bin,/usr, /tmp,
     /etc ‚È‚Ç‚Ì‘¼‚̃fƒBƒŒƒNƒgƒŠ‚ª‚»‚̉º‚Ɉʒu‚µ‚Ü‚·B

  o  /home ƒfƒBƒŒƒNƒgƒŠ‚̉º‚ɂ̓†[ƒU–ˆ‚É—pˆÓ‚³‚ꂽuƒz[ƒ€ƒfƒBƒŒƒNƒg
     ƒŠv‚ª‚ ‚è‚Ü‚·B—Ⴆ‚Î /home/guido ‚â /home/warner ‚̂悤‚ɁBƒƒOƒC
     ƒ“‚µ‚āAŽ©•ª‚̃z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ōì‹Æ‚µ‚Ü‚·‚ªA‚±‚ê‚Í SYS$LOGIN ‚Æ
     “¯‚¶‚Å‚·‚ˁBu~v‚̓z[ƒ€ƒfƒBƒŒƒNƒgƒŠ‚ւ̃Vƒ‡[ƒgƒJƒbƒg‚ŁAcd ~/tmp
     ‚Æ cd /home/guido/tmp ‚Í“¯‚¶ƒfƒBƒŒƒNƒgƒŠ‚ðŽw‚µ‚Ü‚·B

  o  ƒfƒBƒŒƒNƒgƒŠ‚ƃtƒ@ƒCƒ‹‚Í“¯‚¶–½–¼‘¥‚ɏ]‚¢‚Ü‚·B‚³‚ç‚ɁAŠeƒfƒBƒŒƒNƒg
     ƒŠ‚É‚Í“ñ‚‚̓Á•Ê‚ȃGƒ“ƒgƒŠ‚ª‘¶Ý‚µ‚Ü‚·Bˆê‚Â‚Í . ‚ŁA‚±‚ê‚ÍŒ»Ý‚Ì
     ƒfƒBƒŒƒNƒgƒŠŽ©‘Ì‚ðŽw‚µ‚Ü‚·( [] ‚Æ“¯‚¶)B‚à‚¤ˆê‚Â‚Í .. ‚ŁAeƒfƒBƒŒ
     ƒNƒgƒŠ‚ðŽw‚µ‚Ü‚·( [-] ‚Æ“¯‚¶)B

  •Ê‚È—á‚ðŽ¦‚µ‚Ü‚·B

       VMS                                     Linux
       ---------------------------------------------------------------------

       $ CREATE/DIR [.dirname]                 $ mkdir dirname
       $ CREATE/DIR [.dir1.dir2.dir3]          $ mkdirhier dir1/dir2/dir3
          n/a                                  $ rmdir dirname
                                               (if dirname is empty)
                                               $ rm -R dirname
       $ DIRECTORY                             $ ls
       $ DIRECTORY [...]file.*;*               $ find . -name "file*"
       $ SET DEF SYS$LOGIN                     $ cd
       $ SET DEF [-]                           $ cd ..
       $ SET DEF [top.dir.subdir]              $ cd /top/dir/subdir
       $ SET DEF [.dir.subdir]                 $ cd dir/subdir
       $ SHOW DEF                              $ pwd

  ƒAƒNƒZƒX•ÛŒìAŠ—LŒ A‚»‚Ì‘¼‚̍‚“x‚Șb‘è‚ɂ‚¢‚Ä‚Í``‚“x‚Șb‘è''‚ðŒä——
  ‚­‚¾‚³‚¢B

  2.3.  ƒvƒƒOƒ‰ƒ€

  o  ƒRƒ}ƒ“ƒh‚âƒRƒ“ƒpƒCƒ‹‚µ‚½ƒvƒƒOƒ‰ƒ€A‚¨‚æ‚уVƒFƒ‹ƒXƒNƒŠƒvƒg ( VMS ‚Ì
     uƒRƒ}ƒ“ƒhƒtƒ@ƒCƒ‹v‚Æ“¯‚¶)‚ɂ́A.EXE ‚â .COM ‚̂悤‚ÈŠg’£Žq‚Í•s—v
     ‚ŁAD‚«‚È–¼‘O‚ð‚‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·B ls -F ‚ÅŒ©‚é‚ƁAŽÀs‰Â”\‚È
     ƒtƒ@ƒCƒ‹‚ɂ̓AƒXƒ^ƒŠƒXƒNu * v‚ª‚‚¢‚Ä‚¢‚Ü‚·B

  o  ŽÀs‰Â”\ƒtƒ@ƒCƒ‹‚ð‹N“®‚·‚é‚ɂ́Aƒtƒ@ƒCƒ‹–¼‚ðƒ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢( RUN
     PROGRAM.EXE ‚â @COMMAND ‚¶‚á‚ ‚è‚Ü‚¹‚ñ)BŒxFƒtƒ@ƒCƒ‹‚ªŽÀsƒpƒX‚É
     ‚ ‚邱‚Æ‚ª•s‰ÂŒ‡‚Å‚·B’ʏíAƒpƒX‚É‚Í /bin,/usr/bin,/usr/X11R6/bin
     ‚È‚Ç‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ðì‚Á‚½‚çAƒpƒX‚Ì’Ê‚Á‚½ƒfƒBƒŒƒNƒg
     ƒŠ‚Ɉڂµ‚Ä‚­‚¾‚³‚¢B (Ý’è•û–@‚Í``Ý’è''‚ðŒä——‚­‚¾‚³‚¢) ƒJƒŒƒ“ƒg
     ƒfƒBƒŒƒNƒgƒŠ‚ªƒpƒX‚ÉŠÜ‚Ü‚ê‚Ä‚¢‚È‚¢‚È‚çA‘Ö‚í‚è‚ÌŽè’i‚Æ‚µ‚āAƒtƒ‹ƒp
     ƒXŽw’è‚ŃvƒƒOƒ‰ƒ€‚ðŽÀs‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B—Ⴆ
     ‚΁A/home/guido/data/myprog ‚â ./myprog ‚̂悤‚ɁB

  o  VMS ‚Å‚Í /OPTION= ‚ÌŒ`‚ŃRƒ}ƒ“ƒhƒXƒCƒbƒ`‚ðŽw’肵‚Ü‚·‚ªA Linux ‚Å‚Í
     -switch ‚â --switch ‚̂悤‚ÉŽw’肵‚Ü‚·B switch ‚Í•¶Žš‚╶Žš‚Ì‘g‡
     ‚¹A‚Ü‚½‚Í’PŒê‚È‚Ç‚Å‚·B“Á‚ɁA‘½‚­‚̃Rƒ}ƒ“ƒh‚É‹¤’Ê‚Ì -R ƒXƒCƒbƒ`(Ä
     ‹A“I‚É)‚Í VMS ‚Å [...] ‚Æ“¯‚¶Œø‰Ê‚ª‚ ‚è‚Ü‚·B

  o  ˆês‚Å•¡”‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚·‚邱‚Æ‚à‚Å‚«‚Ü‚·B

       $ command1 ; command2 ; ... ; commandn

  Linux ‚ð‚³‚ç‚ÉŽg‚¢‚â‚·‚­‚µ‚Ä‚¢‚é‚Ì‚ª I/O ƒŠƒ_ƒCƒŒƒNƒg‚ƃpƒCƒv‚È‚ñ‚Å‚·
  ‚ªA VMS ‚ł͈µ‚¢‚É‚­‚©‚Á‚½‚èA‚ ‚é‚¢‚Í‚»‚ê‚É•C“G‚·‚é‚à‚Ì‚ª‚ ‚è‚Ü‚¹
  ‚ñ(Å‹ß‚Ì DCL ‚Å‚Í ƒŠƒ_ƒCƒŒƒNƒg‚ƃpƒCƒv‚ðƒTƒ|[ƒg‚µ‚½‚悤‚Å‚·‚ªAŽc”O
  ‚È‚ª‚玄‚Í‚»‚̃o[ƒWƒ‡ƒ“‚ðŽ‚Á‚Ä‚¢‚Ü‚¹‚ñ)B VMS ‚ł̃Šƒ_ƒCƒŒƒNƒg‚́AƒR
  ƒ}ƒ“ƒh‚̃XƒCƒbƒ`‚Æ‚µ‚ĕ⏕“I‚ɃTƒ|[ƒg‚³‚ê‚Ä‚¢‚é‚©(‘½‚­‚̃Rƒ}ƒ“ƒh‚É‚ 
  ‚é /OUTPUT= ƒXƒCƒbƒ`‚ðŽv‚¢o‚µ‚Ä‚­‚¾‚³‚¢)A‚‚¬‚̂悤‚È–Ê“|‚È‚â‚è•û‚Å
  ŽÀŒ»‚Å‚«‚Ü‚·B

       $ DEFINE /USER SYS$OUTPUT OUT
       $ DEFINE /USER SYS$INPUT IN
       $ RUN PROG

  Linux ‚Å‚Í‚±‚ñ‚È‚ÉŠÈ’P‚É‚È‚è‚Ü‚·B

       $ prog < in > out

  ƒpƒCƒv‚Í VMS ‚Å‚Í—˜—p‚Å‚«‚Ü‚¹‚ñ‚ªAUNIX ‚ł͏d—v‚È–ðŠ„‚ðŽ‚Á‚Ä‚¢‚Ü‚·B
  ‚±‚ꂪ“TŒ^“I‚È—á‚Å‚·B

       $ myprog < datafile | filter_1 | filter_2 >> result.dat 2> errors.log &

  ƒvƒƒOƒ‰ƒ€ myprog ‚̓tƒ@ƒCƒ‹ datafile ‚ð( < ‚ðŒo—R‚µ‚Ä)“ü—Í‚Æ‚µ‚ÄŽæ‚è
  ž‚݁Ao—͂̓vƒƒOƒ‰ƒ€ filter_1 ‚Ì“ü—Í‚É( | ‚ðŒo—R‚µ‚Ä)“n‚³‚ê‚Ü‚·Bƒv
  ƒƒOƒ‰ƒ€ filter_1 ‚̏o—͂́AÄ‚уvƒƒOƒ‰ƒ€ filter_2 ‚É“n‚³‚êAÅI“I‚È
  o—Í‚Í ƒtƒ@ƒCƒ‹ result.dat ‚É( >> ‚ðŒo—R‚µ‚Ä)’Ç‹L‚³‚ê‚Ü‚·B‚Ü‚½ƒGƒ‰[
  o—͂̓tƒ@ƒCƒ‹ errors.log ‚É( 2> ‚ðŒo—R‚µ‚Ä)ƒŠƒ_ƒCƒŒƒNƒg‚³‚ê‚Ü‚·BˆÈã
  ‚̏ˆ—‚̓oƒbƒNƒOƒ‰ƒEƒ“ƒh‚ŏˆ—‚³‚ê‚Ü‚·(ƒRƒ}ƒ“ƒhƒ‰ƒCƒ“‚̍Ōã‚É & ‚ð‚‚¯
  ‚Ä‚¢‚邽‚ß)B‚æ‚èÚ‚µ‚¢à–¾‚Í``Examples''‚ðŒä——‚­‚¾‚³‚¢B

  ƒ}ƒ‹ƒ`ƒ^ƒXƒNˆ—AuƒLƒ…[v‚Ȃǂɂ‚¢‚Ä‚Í``‚“x‚Șb‘è''‚ðŒä——‚­‚¾‚³
  ‚¢B

  2.4.  ƒNƒCƒbƒNƒcƒA[

  ‚±‚±‚Ü‚Å‚Å Linux ‚ðŽŽ‚·€”õ‚ª‚Å‚«‚Ü‚µ‚½BƒƒOƒCƒ“–¼‚ƃpƒXƒ[ƒh‚𐳊m
  ‚É“ü—Í‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B—Ⴆ‚΁AƒƒOƒCƒ“–¼‚ª john ‚ŃpƒXƒ[ƒh‚ª
  My_PassWd ‚Ȃ猈‚µ‚Ä John ‚â my_passwd ‚È‚Ç‚Æ“ü—Í‚µ‚È‚¢‚±‚ƁB UNIX ‚Í
  ‘啶Žš‚Ə¬•¶Žš‚ð‹æ•Ê‚·‚é‚Ì‚Å‚·‚©‚çB

  ˆê’UƒƒOƒCƒ“‚µ‚½‚çAƒ}ƒVƒ“–¼:$ ‚̂悤‚ȃvƒƒ“ƒvƒg‚ª•\Ž¦‚³‚ê‚邱‚Æ‚Å
  ‚µ‚傤Bƒvƒƒ“ƒvƒg‚ð•ÏX‚µ‚½‚èAƒvƒƒOƒ‰ƒ€‚ðŽ©“®“I‚ÉŽÀs‚³‚¹‚½‚¢ê‡
  ‚́A.profile ‚â .bash_profile ‚Ȃǂ́u‰B‚µvƒtƒ@ƒCƒ‹‚ðC³‚µ‚Ü
  ‚·B(``Ý’è''‚ðŒä——‚­‚¾‚³‚¢) ‚±‚ê‚ç‚̃tƒ@ƒCƒ‹‚Í LOGIN.COM ‚Æ“¯‚¶“­‚«‚ð
  ‚µ‚Ü‚·B

  ALT-F1(ALT ƒL[‚Æ F1 ƒL[‚𓯎ž‚ɉŸ‚µ‚Ü‚·)AALT-F2, ... ALT-F6 ‚Ì‚Ç‚ê
  ‚©‚ð‰Ÿ‚¹‚΁u‰¼‘zƒRƒ“ƒ\[ƒ‹(–ó’ : ˆÈ‰º VC ‚ƌĂÔ)v‚ðØ‚è‘Ö‚¦‚邱‚Æ‚ª
  ‚Å‚«‚Ü‚·B‰æ–Ê‘S‘Ì‚ðŽg‚¤ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª VC ‚ðè—L‚µ‚Ä‚àA‘¼‚Ì VC ‚É
  Ø‚è‘Ö‚¦‚邱‚Ƃōì‹Æ‚𑱂¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·B•Ê‚È VC ‚ðŠJ‚¢‚ăƒOƒCƒ“‚µ
  ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B

  X Window System (ˆÈ‰ºAX ‚Əȗª)‚ð‹N“®‚Å‚«‚邱‚Æ‚ÆŽv‚¢‚Ü‚·B X ‚Í DEC
  ƒEƒCƒ“ƒhƒE‚ÉŽ—‚½ƒOƒ‰ƒtƒBƒbƒNŠÂ‹«‚Å‚·B- ŽÀÛADEC ƒEƒCƒ“ƒhƒE‚Í X ‚©‚ç
  ”h¶‚µ‚½‚à‚Ì‚Å‚·B startx ‚Æ‘Å‚Á‚Đ”•b‘҂‚ƁAxterm ‚© ‚»‚ê‚ÉŽ—‚½’[––
  ƒGƒ~ƒ…ƒŒ[ƒ^‚ª‹N“®‚µAƒ{ƒ^ƒ“ƒo[‚à•\Ž¦‚³‚ê‚邱‚Æ‚Å‚µ‚傤(‰½‚ª‹N“®‚³‚ê
  ‚é‚©‚Í Linux ‚̐ݒè‚É‚à‚æ‚è‚Ü‚·‚ª)BƒfƒXƒNƒgƒbƒv‚ðƒNƒŠƒbƒN(ƒ}ƒEƒX‚Ì—¼
  •û‚̃{ƒ^ƒ“‚ðŽŽ‚µ‚Ä‚­‚¾‚³‚¢‚Ë)‚·‚ê‚΃ƒjƒ…[‚ð•\Ž¦‚µ‚Ü‚·B

  X ŠÂ‹«‚ŃeƒLƒXƒgƒ‚[ƒh(uƒRƒ“ƒ\[ƒ‹v)‚É‚·‚é‚ɂ́ACTRL-ALT-F1(ƒRƒ“ƒgƒ
  [ƒ‹ƒL[‚Æ ALT ƒL[‚Æ F1 ‚𓯎ž‚ɉŸ‚µ‚Ü‚·)ACTRL-ALT-F2A... CTRL-ALT-
  F6 ‚Ì‚Ç‚ê‚©‚ð‰Ÿ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢BƒRƒ“ƒ\[ƒ‹‚©‚ç X ‚É•œ‹A‚·‚é‚É‚Í ALT-
  F7 ƒL[‚Å‚·BX ‚ðI—¹‚·‚é‚ɂ́Aƒƒjƒ…[‚ÌŽwŽ¦‚ɏ]‚¤‚©A CTRL-ALT-BS ‚ð
  ‰Ÿ‚µ‚Ü‚·B

  ŽŸ‚̃Rƒ}ƒ“ƒh‚̓z[ƒ€ƒfƒBƒŒƒNƒgƒŠ“à‚Ì‘S‚Ẵtƒ@ƒCƒ‹(‰B‚µƒtƒ@ƒCƒ‹‚àŠÜ
  ‚Þ)‚ðˆê——‚µ‚Ü‚·B

       $ ls -al

  ‚±‚±‚Å SHIFT-Page Up ƒL[‚ð‰Ÿ‚·‚Ɖæ–ÊŒã•û‚ɃXƒNƒ[ƒ‹‚·‚é‚Å‚µ‚傤B ls
  ‚̃wƒ‹ƒv‚ðŒ©‚½‚¯‚ê‚΁A

       $ man ls

  ‚ƃ^ƒCƒv‚µ‚Ü‚µ‚傤Bu q v‚Ńwƒ‹ƒv‰æ–Ê‚©‚甲‚¯‚邱‚Æ‚ª‚Å‚«‚Ü‚·BƒcƒA
  [‚̍Ōã‚É exit ‚ŃZƒbƒVƒ‡ƒ“‚ðI—¹‚µ‚Ü‚µ‚傤B‚à‚µ PC ‚Ì“dŒ¹‚ðØ‚é‚Ì‚È
  ‚çACTRL-ALT-DEL ‚𓯎ž‚ɉŸ‚µ‚āA”•bŒã‚É“dŒ¹‚ðØ‚Á‚Ä‚­‚¾‚³‚¢(Œˆ‚µ‚Ä
  Linux ‚̉ғ­’†‚É“dŒ¹‚ðØ‚Á‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñ‚æIƒtƒ@ƒCƒ‹ƒVƒXƒeƒ€‚ª‰ó‚ê‚邨
  ‚»‚ꂪ‚ ‚è‚Ü‚·‚©‚ç)B

  ‚·‚łɉ½‚ç‚©‚̍ì‹Æ‚ðŠJŽn‚µ‚悤‚ÆŽv‚í‚ê‚Ä‚é•ûA``‚“x‚Șb‘è''‚ðŒ©‚Ä‚©‚ç
  ‚É‚µ‚Ü‚µ‚傤B

  3.  ƒtƒ@ƒCƒ‹‚̕ҏW

  Linux ‚É‚Í EDT ‚Í‚ ‚è‚Ü‚¹‚ñ‚ªA‚½‚­‚³‚ñ‚̃GƒfƒBƒ^[‚ªŽg‚¦‚Ü‚·B‚Ü‚½A
  ‚±‚ꂾ‚¯‚͕ۏ؂³‚ê‚Ä‚¢‚邱‚Æ‚Å‚·‚ªA‘S‚Ä‚Ì UNIX ‚É‚Í vi ƒGƒfƒBƒ^[‚ª‚Â
  ‚¢‚Ä‚¢‚Ü‚· - –Y‚ê‚È‚¢‚Å‚­‚¾‚³‚¢‚ˁB‚Å‚àƒVƒXƒeƒ€ŠÇ—ŽÒ‚ª‚à‚Á‚Æ‚¢‚¢ƒG
  ƒfƒBƒ^[‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚é‚ɈႢ‚È‚¢‚¯‚ǁB‚¨‚»‚ç‚­AÅ‚àƒ|ƒsƒ…ƒ‰[‚È
  ƒGƒfƒBƒ^[‚Í emacs ‚Å‚ ‚èA‘½­‚Í EDT ‚ðƒGƒ~ƒ…ƒŒ[ƒg‚Å‚«‚Ü‚·Bjed ‚à
  EDT ‚ðƒGƒ~ƒ…ƒŒ[ƒg‚Å‚«‚éƒGƒfƒBƒ^[‚Å‚·B

  ‚±‚ê‚ç“ñ‚‚̃GƒfƒBƒ^[‚́AAEDT ‚É‚Í‚È‚¢“ñ‚‚̓Á’¥ * •¶–@‹­’²‹@”\‚ÆŽ©
  “®ƒCƒ“ƒfƒ“ƒg‹@”\ * ‚ª‚ ‚é‚̂ŁAƒvƒƒOƒ‰ƒ€ƒ\[ƒX‚̕ҏW‚É‚Í‘å‚¢‚É—L—p‚Å
  ‚·B‚³‚ç‚ɁAƒGƒfƒBƒ^[ã‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚Ä(ƒRƒ}ƒ“ƒh‚Í ESC-X compile
  )A•¶–@ƒGƒ‰[‚Ì‚ ‚és‚ɃJ[ƒ\ƒ‹‚ð”ò‚΂µ‚Ü‚·B‚³‚¦‚È‚¢ EDT ‚ðÄ‚ÑŽg‚¤‹C
  ‚É‚Í‚È‚ç‚È‚¢‚Æ’fŒ¾‚Å‚«‚Ü‚·B

  emacs ‚𗧂¿ã‚°‚āAESC-X edt-emulation-on ‚ƃ^ƒCƒv‚µ‚ÄŒ©‚Ä‚­‚¾‚³‚¢B
  ALT-X ‚â ESC-X ‚Í emacs ‚ŃRƒ}ƒ“ƒh‚ðŽÀs‚·‚鎞‚ɉŸ‚µ‚Ü‚·B EDT ‚Ì
  CTRL-Z ‚̂悤‚È‚à‚Ì‚Å‚·Bemacs ‚Æ EDT ‚̃Rƒ}ƒ“ƒh‚̈Ⴂ‚ð­‚µ‹“‚°‚Ä‚Ý‚Ü
  ‚µ‚傤B

  o  ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚悤‚Æ‚µ‚āACTRL-Z ‚ð‰Ÿ‚³‚È‚¢‚悤‚É (‚à‚µ‚â‚Á‚¿‚á‚Á
     ‚½‚çAemacs ‚Í’âŽ~‚µ‚Ü‚·B‚Å‚à fg ‚Å•œ‹A‚µ‚Ü‚·)B

  o  ƒIƒ“ƒ‰ƒCƒ“ƒwƒ‹ƒv‚ðŠg’£‚µ‚½‚à‚Ì‚à‚ ‚è‚Ü‚·BCTRL-H ? ‚© CTRL-H T ‚ð‰Ÿ
     ‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢Bƒ`ƒ…[ƒgƒŠƒAƒ‹‚ªŽn‚Ü‚è‚Ü‚·B

  o  ƒtƒ@ƒCƒ‹‚Ì•Û‘¶‚Í CTRL-X CTRL-S ‚Å‚·B

  o  I—¹‚Í CTRL-X CTRL-C ‚Å‚·B

  o  V‹K‚Ƀtƒ@ƒCƒ‹‚ð•ÒW‚·‚é‚È‚ç CTRL-X CTRL-F ‚ŁACTRL-X B ‚ŕҏWƒoƒb
     ƒtƒ@‚ðØ‘Ö‚¦‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  ‚à‚µ jed ‚ª‚ ‚é‚È‚ç (ƒVƒXƒeƒ€ŠÇ—ŽÒ‚É‚¿‚á‚ñ‚Ɛݒ肳‚ê‚Ä‚¢‚é‚©q‚Ë‚Ä‚­
  ‚¾‚³‚¢)A—§‚¿ã‚°‚½‚Æ‚«‚ɃGƒ~ƒ…ƒŒ[ƒVƒ‡ƒ“‚ª“­‚­‚悤‚É‚È‚Á‚Ä‚¢‚锤‚Å
  ‚·B•’ʂɃL[ƒpƒbƒh‚ªŽg‚¦‚āACTRL-H CTRL-P ‚© CTRL-? ‚Ńwƒ‹ƒv‚ª•\Ž¦‚³
  ‚ê‚é‚ÆŽv‚¢‚Ü‚·Bemacs ‚Æ“¯‚¶•û–@‚ŃRƒ}ƒ“ƒh‚ðŽÀs‚Å‚«A‰Á‚¦‚āAƒIƒŠƒWƒi
  ƒ‹‚Ì EDT ‚É‚Í‚È‚¢A‚ ‚È‚½D‚݂̃L[ƒoƒCƒ“ƒh‚É‚·‚邱‚Æ‚à‰Â”\‚Å‚·B×‚©
  ‚¢‚±‚Ƃ̓VƒXƒeƒ€ŠÇ—ŽÒ‚ɐq‚Ë‚Ä‚­‚¾‚³‚¢B

  ‚±‚ê‚ç‚Ì‘ã‚í‚è‚ɁA‘S‚­ˆá‚Á‚½‘€ì«‚ð‚à‚ƒGƒfƒBƒ^[‚ðŽg—p‚µ‚Ä‚à‚¢‚¢‚Ì‚Å
  ‚·B‘f‚Ì‚Ü‚Ü‚Ì emacs ‚àˆê‚‚̑I‘ðŽˆ‚Å‚·Bƒ|ƒsƒ…ƒ‰[‚ȃGƒfƒBƒ^[‚Å‚ ‚é
  joe ‚Í emacs (Šô•ª‘€ì‚ªŠÈ’P‚É‚È‚Á‚Ä‚¢‚é)‚â DOS ƒGƒfƒBƒ^[‚È‚Ç‚ðƒGƒ~ƒ…
  ƒŒ[ƒg‚µ‚Ü‚·Bjmacs ‚© jstar ‚ðŒÄ‚яo‚µA CTRL-X H ‚© CTRL-J ‚Ńwƒ‹ƒv
  ‚ð•\Ž¦‚³‚¹‚邱‚Æ‚à‚Å‚«‚Ü‚·Bemacs ‚â jed ‚͌«—Ç‚« EDT ‚æ‚è‹­—Í‚Å‚·B

  4.  TeX

  TeX ‚Æ LaTeX ‚Í‚Ç‚¿‚ç‚à VMS ”Å‚Æ“¯‚¶‚Å‚· - ‘¬‚¢‚Æ‚±‚ë‚͈Ⴂ‚Ü‚·‚æ :-)
  B‚Å‚à .dvi ‚â .ps ƒtƒ@ƒCƒ‹‚ðˆµ‚¤ƒc[ƒ‹‚É‚Í—D‚ꂽ‚à‚Ì‚ª‚ ‚è‚Ü‚·B

  o  TeX ‚©‚ç TeX ƒtƒ@ƒCƒ‹‚ð‹N“®‚·‚é‚ɂ́A(‚ ‚¢‚à•Ï‚í‚炸) tex file.tex
     ‚̂悤‚É‚µ‚Ü‚·B

  o  .dvi ƒtƒ@ƒCƒ‹‚ð .ps ƒtƒ@ƒCƒ‹‚É•ÏŠ·‚·‚é‚ɂ́Advips -o filename.ps
     filename.dvi ‚Æ‚µ‚Ü‚·B

  o  X ŠÂ‹«‚Å .dvi ‚ð‰æ–Ê‚É•\Ž¦‚·‚é‚ɂ́Axdvi filename.dvi & ‚Æ‚µ‚Ü‚·B
     ƒNƒŠƒbƒN‚·‚ê‚Ίg‘å•\Ž¦‚µ‚Ü‚·Bxdvi ‚Ì‚¨—˜Œû‚È‚Æ‚±‚ë‚́ATeX ƒtƒ@ƒCƒ‹
     ‚ðƒGƒfƒBƒ^[‚ŕύX‚µ‚Ä TeX ‚ð’Ê‚µ‚Ä‚â‚ê‚΁AŽ©“®“I‚É .dvi ƒtƒ@ƒCƒ‹‚ð
     V‚µ‚¢‚à‚Ì‚É•\Ž¦‚µ‚È‚¨‚·“_‚Å‚·B

  o  ƒy[ƒW‘S‘Ì‚©A‘I‘ð•”•ª‚ðˆóü‚·‚é‚̂ɍœK‚ȃc[ƒ‹‚́AŒ»Ý‚Ì‚Æ‚±‚ë gv
     ‚Å‚·B

  o  .ps ƒtƒ@ƒCƒ‹‚ðˆóü‚·‚é‚ɂ́Alpr mypaper.ps ƒRƒ}ƒ“ƒh‚ðŽg‚¢‚Ü‚·B‚à‚µ
     ƒ|ƒXƒgƒXƒNƒŠƒvƒgƒvƒŠƒ“ƒ^[(‚©‚Ç‚¤‚©‚̓VƒXƒeƒ€ŠÇ—ŽÒ‚É•·‚¢‚Ä‚­‚¾‚³
     ‚¢)‚È‚ç lpr -Pps mypaper.ps ‚Æ‚µ‚Ü‚·BƒvƒŠƒ“ƒ^[ƒLƒ…[‚̏ڂµ‚¢î•ñ
     ‚́A``ƒvƒŠƒ“ƒ^[ƒLƒ…[''‚ðŒä——‚­‚¾‚³‚¢B

  5.  ƒvƒƒOƒ‰ƒ~ƒ“ƒO

  Linux ‚̓vƒƒOƒ‰ƒ€‚ðì‚é‚É‚Í—Ç‚¢ŠÂ‹«‚¾‚ÆŽv‚¢‚Ü‚·BƒvƒƒOƒ‰ƒ€‚ðŠÈ’P‚É‘f
  ‘‚­ì¬‚·‚邽‚ß‚Ì‘½‚­‚̃c[ƒ‹‚ª‘µ‚Á‚Ä‚¢‚Ü‚·B—Ⴆ‚΁A•ÒW - •Û‘¶ - ƒR
  ƒ“ƒpƒCƒ‹ - Ä•ÒW‚Æ‚¢‚Á‚½’P’²‚ȍì‹Æ‚É‚ ‚­‚¹‚­‚µ‚È‚­‚Ä‚àA‘Oq‚Ì emacs
  ‚â jed ‚Ȃǂ̃GƒfƒBƒ^[‚ðŽg‚¦‚ΐv‘¬‚ɍì‹Æ‚Å‚«‚Ü‚·B
  5.1.  Fortran

  ‚ ‚Ü‚è‘卷‚È‚¢‚Ì‚Å‚·‚ªA‚±‚Ì•¶‘‚ð‘‚¢‚Ä‚¢‚鎞“_‚Å—˜—p‚Å‚«‚é(ƒtƒŠ[)ƒR
  ƒ“ƒpƒCƒ‰[‚Æ VMS ‚Æ‚Å‚ÍŠ®‘SŒÝŠ·‚Å‚Í‚ ‚è‚Ü‚¹‚ñ - Šô‚‚©‚̃}ƒCƒi[‚ÈŒx
  ‚Ì”­¶‚ª—\‘z‚³‚ê‚Ü‚·( VMS ‚̃Rƒ“ƒpƒCƒ‰‚Í”ñ•W€‚ÌŠg’£‚ðs‚È‚Á‚Ä‚¢‚é‚Ì‚Å
  ‚·)BÚ×‚Í /usr/doc/g77/DOC ‚© /usr/doc/f2c/f2c.ps ‚ðŒä——‚­‚¾‚³‚¢B

  ƒVƒXƒeƒ€ŠÇ—ŽÒ‚́Ag77 ƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰(‚·‚®‚ê‚à‚Ì‚Å‚·‚ªA0.5.21 ”Å
  ‚Å‚Í‚Ü‚¾ DEC Fortran ‚ƌ݊·«‚Í‚ ‚è‚Ü‚¹‚ñ)‚©AFortran ‚©‚ç C ‚ւ̃gƒ‰
  ƒ“ƒXƒŒ[ƒ^‚Å‚ ‚é f2c (‹^Ž—ƒlƒCƒeƒBƒuƒRƒ“ƒpƒCƒ‰‚̃tƒƒ“ƒgƒGƒ“ƒh) ‚Ì‚Ç‚¿
  ‚ç‚©‚ðƒCƒ“ƒXƒg[ƒ‹‚µ‚Ä‚¢‚é‚Í‚¸‚Å‚·BŽ„‚ÌŒoŒ±‚ł́Ayaf77 ‚ªÅ‚à—D‚ꂽŒ‹
  ‰Ê‚ðo‚·ƒpƒbƒP[ƒW‚̈ê‚‚¾‚ÆŽv‚¢‚Ü‚·B

  g77 ‚Å Fortran ƒvƒƒOƒ‰ƒ€‚ðƒRƒ“ƒpƒCƒ‹‚·‚é‚ɂ́Aƒ\[ƒX‚ð•ÒW‚µ‚āA .f
  Šg’£Žq‚ð‚‚¯‚Ä•Û‘¶‚µ‚½ŒãA

       $ g77 myprog.f

  ‚ðŽÀs‚µ‚Ü‚·B

  ƒfƒtƒHƒ‹ƒg‚ł́Aa.out ‚Ì–¼‚ÅŽÀsƒtƒ@ƒCƒ‹‚ª¶¬‚³‚ê‚Ü‚·(‘¼‚ɉ½‚àƒŠƒ“ƒN
  ‚µ‚È‚¯‚ê‚Î)BˆÙ‚È‚Á‚½ŽÀsƒtƒ@ƒCƒ‹–¼‚É‚µ‚āAÅ“K‰»ƒIƒvƒVƒ‡ƒ“‚ð‚‚¯‚é‚É
  ‚́A

       $ g77 -O2 -o myprog myprog.f

  ‚Æ‚µ‚Ü‚·B

  Å“K‰»‚É‚Í’ˆÓI ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ɃRƒ“ƒpƒCƒ‰‚ɂ‚¢‚ẴhƒLƒ…ƒƒ“ƒg‚ðˆê
  “Ç‚µ‚Ä‚à‚ç‚¢A–â‘肪‚È‚¢‚©‚Ç‚¤‚©Šm”F‚µ‚Ä‚­‚¾‚³‚¢B

  ƒTƒuƒ‹[ƒ`ƒ“‚ðƒRƒ“ƒpƒCƒ‹‚·‚é‚ɂ́A

       $ g77 -c mysub.f

  ‚Æ‚·‚ê‚΁Amysub.o ‚ª¶¬‚³‚ê‚Ü‚·B‚±‚̃Tƒuƒ‹[ƒ`ƒ“‚ðƒŠƒ“ƒN‚·‚é‚ɂ́A

       $ g77 -o myprog myprog.f mysub.o

  ‚Æ‚µ‚Ä‚­‚¾‚³‚¢B

  ‚½‚­‚³‚ñ‚̃Tƒuƒ‹[ƒ`ƒ“‚ª‚ ‚Á‚āAƒ‰ƒCƒuƒ‰ƒŠ‚É‚Ü‚Æ‚ß‚½‚¢‚È‚çA

  $ cd subroutines/
  $ cat *f >mylib.f ; g77 -c mylib.f

  ‚̂悤‚É‚µ‚Ü‚·B

  ‚±‚ê‚Å‚ ‚È‚½‚̃vƒƒOƒ‰ƒ€‚ɃŠƒ“ƒN‰Â”\‚È mylib.o ‚ª¶¬‚³‚ê‚Ü‚·BÅŒã
  ‚ɁAŠO•”ƒ‰ƒCƒuƒ‰ƒŠ libdummy.so ‚ðƒŠƒ“ƒN‚·‚é‚ɂ́A

       $ g77 -o myprog myprog.f -ldummy

  ‚Æ‚µ‚Ü‚·B

  f2c ‚ð‚¨Ž‚¿‚È‚çAg77 ‚Ì‘Ö‚í‚è‚É f77 ‚© fort77 ‚Ì‚Ý‚ðŽg‚¤‚±‚Æ‚Å‚µ‚å
  ‚¤B

  ˆÈ‰º‚ł́A‚³‚ç‚ÉŽg‚¢‚â‚·‚¢ƒvƒƒOƒ‰ƒ~ƒ“ƒOƒc[ƒ‹ make ‚ðÐ‰î‚µ‚Ü‚·B

  5.2.  make  ‚ÌŽg‚¢‚©‚½

  ƒ†[ƒeƒBƒŠƒeƒB make ‚́A•¡”‚̃\[ƒXƒtƒ@ƒCƒ‹‚É•ª‚©‚ꂽƒvƒƒOƒ‰ƒ€‚̃Rƒ“
  ƒpƒCƒ‹‚ÉŽg‚¤ƒc[ƒ‹‚Å‚·BVMS ‚Å‚Ì MMS ‚Æ MMK ‚É‘Š“–‚µ‚Ü‚·‚ªA\•¶‚͈Ù
  ‚È‚Á‚Ä‚¢‚Ü‚·B

  ƒ\[ƒXƒtƒ@ƒCƒ‹ file_1.f , file_2.f , file_3.f ‚Æ ƒƒCƒ“ƒvƒƒOƒ‰ƒ€‚̃\
  [ƒX myprog.f ‚ª‚ ‚é‚Æ‚µ‚Ü‚µ‚傤B‚±‚ê‚ç‚̃vƒƒOƒ‰ƒ€‚ðŽèì‹Æ‚ŃRƒ“ƒpƒC
  ƒ‹‚·‚é‚Æ‚È‚é‚ƁAƒ\[ƒXƒtƒ@ƒCƒ‹‚Ì‚Ç‚ê‚©ˆê‚‚ð•ÏX‚µ‚½ê‡A‚»‚ê‚ƈˑ¶ŠÖ
  ŒW‚É‚ ‚éƒtƒ@ƒCƒ‹‚ª‚Ç‚ê‚©‚ðl‚¦‚āAˆê‚ˆê‚ăRƒ“ƒpƒCƒ‹‚µ‚È‚¯‚ê‚΂Ȃè‚Ü
  ‚¹‚ñB

  “ª‚ª•Ï‚É‚È‚é‘O‚Ɂu makefile v‚ðì‚é‚ׂ«‚Å‚·B‚±‚ê‚̓\[ƒXƒtƒ@ƒCƒ‹‘ŠŒÝ
  ‚̈ˑ¶ŠÖŒW‚ð‹Lq‚µ‚½ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚Å‚· - ƒ\[ƒX‚ª•ÏX‚³‚ꂽ‚çA•ÏX
  ‚³‚ꂽƒtƒ@ƒCƒ‹‚Ɉˑ¶‚·‚éƒtƒ@ƒCƒ‹‚¾‚¯‚ðÄƒRƒ“ƒpƒCƒ‹‚µ‚Ä‚­‚ê‚Ü‚·B

  ‰äX‚Ì—á‚ł́A‚±‚ñ‚È•—‚É makefile ‚ðì‚è‚Ü‚·B

  ______________________________________________________________________

  # makefile ‚Ì—á‚Å‚·B
  # <TAB> ‚Ə‘‚¢‚Ä‚ ‚é‚Æ‚±‚ë‚Å‚Í <TAB> ƒL[‚ð‰Ÿ‚µ‚Ä‚­‚¾‚³‚¢I
  # ‘åØ‚È‚±‚Æ‚Å‚·FƒXƒy[ƒX‚̓_ƒ‚Å‚·‚æB

  myprog: myprog.o file_1.o file_2.o file_3.o
  <TAB>g77 -o myprog myprog.o file_1.o file_2.o file_3.o

  # myprog ‚ÍŽl‚‚̃IƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ‚Ü‚·B

  myprog.o: myprog.f
  <TAB>g77 -c myprog.f
  # myprog.o ‚Í‚»‚ꎩg‚̃\[ƒXƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ‚Ü‚·B

  file_1.o: file_1.f
  <TAB>g77 -c file_1.f
  # file_1.o ‚Í‚»‚ꎩg‚̃\[ƒXƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ‚Ü‚·B

  file_2.o: file_2.f file_1.o
  <TAB>g77 -c file_2.f file_1.o
  # file_2.o ‚Í‚»‚ꎩg‚̃\[ƒXƒtƒ@ƒCƒ‹‚ƃIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ‚Ü‚·B

  file_3.o: file_3.f file_2.o
  <TAB>g77 -c file_3.f file_2.o
  # file_3.o ‚Í‚»‚ꎩg‚̃\[ƒXƒtƒ@ƒCƒ‹‚ƃIƒuƒWƒFƒNƒgƒtƒ@ƒCƒ‹‚Ɉˑ¶‚µ‚Ü‚·B

  # end of makefile.
  ______________________________________________________________________

  ‚±‚ê‚ð Makefile ‚Ì–¼‚Å•Û‘¶‚µAmake ‚ƃ^ƒCƒv‚·‚ê‚΃Rƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B
  ‘ã‚í‚è‚ɁAƒtƒ@ƒCƒ‹–¼‚ð myprog.mak ‚Æ‚µ‚Ä•Û‘¶‚µ‚½‚È‚çAmake -f
  myprog.mak ‚ŃRƒ“ƒpƒCƒ‹‚Å‚«‚Ü‚·B‚à‚¿‚ë‚ñ RMP(–󒍁Fman ƒy[ƒW‚ðŽQÆ‚Ì
  ˆÓ)B

  5.3.  ƒVƒFƒ‹ƒXƒNƒŠƒvƒg

  ƒVƒFƒ‹ƒXƒNƒŠƒvƒg‚Í VMS ƒRƒ}ƒ“ƒhƒtƒ@ƒCƒ‹‚Æ“¯‚¶‚à‚Ì‚Å‚·‚ªA‚æ‚è‹­—͂ȍ\
  •¶‚ð”õ‚¦‚Ä‚¢‚Ü‚·B

  ƒXƒNƒŠƒvƒg‚ð‘‚­‚ɂ́A‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚±‚Æ‘S‚Ä‚ðƒRƒ}ƒ“ƒh‚Å‹Lq‚µ‚āA
  •W€‚Ì ASCII ƒtƒ@ƒCƒ‹‚É•Û‘¶‚µ‚Ü‚·BŽÀs‚Å‚«‚é‚悤‚É‚·‚邽‚߂ɁAchmod
  +x <ƒXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹–¼> ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢BƒXƒNƒŠƒvƒg
  ƒtƒ@ƒCƒ‹–¼‚ðƒ^ƒCƒv‚·‚ê‚ÎŽÀs‚Å‚«‚Ü‚·B

  bash ‚ŃXƒNƒŠƒvƒg‚ð‘‚­‚ɂ́AL”Í‚È‹@”\‚ð–Ô—…‚µ‚½‰ðà–{‚ª•K—v‚É‚È‚é‚Ì
  ‚ŁA‚ ‚Ü‚è[‚­‚ÍŒ¾‹y‚µ‚Ü‚¹‚ñB‚±‚±‚Å‚Í‘½­•ïŠ‡“I‚ŁA(–]‚Þ‚ç‚­‚Í)–ð‚É—§
  ‚ƒTƒ“ƒvƒ‹‚©‚çŠô‚‚©‚ÌŠî–{“I‚ȃ‹[ƒ‹‚ð“Ç‚Ý‚Æ‚Á‚Ä‚­‚¾‚³‚¢B

  ƒTƒ“ƒvƒ‹Fsample.sh

  ______________________________________________________________________
  #!/bin/sh
  # sample.sh
  # ƒRƒƒ“ƒgs‚Å‚·B
  # Å‰‚̍s‚͏Á‚³‚È‚¢‚ŁA•K‚¸‚»‚±‚É‚È‚¯‚ê‚΂Ȃ肹‚ñB
  echo "This system is: `uname -a`" # use the output of the commad
  echo "My name is $0" # built-in variables
  echo "You gave me the following $# parameters: "$*
  echo "First parameter is: "$1
  echo -n "What's your name? " ; read your_name
  echo notice the difference: "hi $your_name" # quoting with "
  echo notice the difference: 'hi $your_name' # quoting with '
  DIRS=0 ; FILES=0
  for file in `ls .` ; do
    if [ -d ${file} ] ; then # if file is a directory
      DIRS=`expr $DIRS + 1`  # this means DIRS = DIRS + 1
    elif [ -f ${file} ] ; then
      FILES=`expr $FILES + 1`
    fi
    case ${file} in
      *.gif|*jpg) echo "${file}: graphic file" ;;
      *.txt|*.tex) echo "${file}: text file" ;;
      *.c|*.f|*.for) echo "${file}: source file" ;;
      *) echo "${file}: generic file" ;;
    esac
  done
  echo "there are ${DIRS} directories and ${FILES} files"
  ls | grep "ZxY--!!!WKW"
  if [ $? != 0 ] ; then # exit code of last command
    echo "ZxY--!!!WKW not found"
  fi
  echo "enough... type 'man bash' if you want more info."
  ______________________________________________________________________

  5.4.  C

  Linux ‚́AC ‚ŃvƒƒOƒ‰ƒ€‚ðŠJ”­‚·‚é‚É‚Í‚·‚΂炵‚¢ŠÂ‹«‚Å‚·BC ‚ɂ‚¢‚Ä‚Í
  ‚²‘¶’m‚¾‚ÆŽv‚¢‚Ü‚·‚̂ŁA‚±‚±‚ł̓KƒCƒhƒ‰ƒCƒ“‚ɂ‚¢‚ďq‚ׂ܂µ‚傤B’è”Ô
  ‚Ì hello.c ‚ð Linux ‚̈ꕔ‚Æ‚àŒ¾‚¦‚é gcc ‚ŃRƒ“ƒpƒCƒ‹‚·‚é‚ɂ́A g77 ‚Æ
  “¯‚¶\•¶‚ðŽg‚¢‚Ü‚·B

       $ gcc -O2 -o hello hello.c

  ƒvƒƒOƒ‰ƒ€‚Ƀ‰ƒCƒuƒ‰ƒŠ‚ðƒŠƒ“ƒN‚·‚é‚ɂ́AƒXƒCƒbƒ` -l<libname> ‚ð‰Á‚¦‚Ü
  ‚·B—Ⴆ‚΁A”Šwƒ‰ƒCƒuƒ‰ƒŠ‚ƍœK‰»ƒIƒvƒVƒ‡ƒ“‚ð•t‚¯‚ăŠƒ“ƒN‚·‚é‚ɂ́A

       $ gcc -O2 -o mathprog mathprog.c -lm

  ‚̂悤‚É‚µ‚Ü‚·B

  ( -l<libname> ƒXƒCƒbƒ`‚́A /usr/lib/lib<libname>.a ‚ðˆê‚ɃŠƒ“ƒN‚µ‚ë
  ‚Æ‚¢‚¤‚±‚ƂŁA]‚Á‚Ä -lm ‚Í /usr/lib/libm.a ‚Æ“¯‚¶ˆÓ–¡‚É‚È‚è‚Ü‚·)B
  ƒvƒƒOƒ‰ƒ€‚ª•¡”‚̃tƒ@ƒCƒ‹‚©‚ç\¬‚³‚ê‚éê‡‚́A‘Oq‚µ‚½‚悤‚É make ƒ†
  [ƒeƒBƒŠƒeƒB‚ª•K—v‚Æ‚È‚é‚Å‚µ‚傤B“–‘RAmakefile ‚É‹Lq‚³‚ꂽƒ\[ƒX
  ƒtƒ@ƒCƒ‹‚Æ gcc ‚ðŽg‚¢‚Ü‚·B

  man ƒy[ƒW‚̃ZƒNƒVƒ‡ƒ“ 3 ‚É‹LÚ‚³‚ê‚Ä‚¢‚é C ‚̊֐”‚ɂ‚¢‚Ẵwƒ‹ƒv‚ðŒÄ
  ‚яo‚·‚±‚Æ‚ª‚Å‚«‚Ü‚·B—Ⴆ‚ÎŽŸ‚̂悤‚É‚µ‚Ü‚·B

       $ man 3 printf

  Žg—p‰Â”\‚ȃ‰ƒCƒuƒ‰ƒŠ‚ÍŽR‚Ù‚Ç‚ ‚è‚Ü‚·‚ªA’†‚Å‚àAƒeƒLƒXƒgƒ‚[ƒh‚ÅŠeŽí‚Ì
  Œø‰Ê‚ðo‚·‚½‚ß‚Ì ncurses ‚ƁAƒOƒ‰ƒtƒBƒbƒNƒX•`‰æ—p‚Ì svgalib ‚È‚Ç‚ðÅ‰
  ‚ÉŽg‚¢‚½‚¢‚Ì‚Å‚Í‚È‚¢‚Å‚·‚©B

  6.  ƒOƒ‰ƒtƒBƒbƒNƒX

  ”‚ ‚é—˜—p‰Â”\‚ȃOƒ‰ƒtƒBƒbƒNƒXƒpƒbƒP[ƒW‚Ì’†‚Å‚à gnuplot ‚́A‚»‚Ì‹­—Í
  ‚È‹@”\‚ÆŽg‚¢‚â‚·‚³‚œˏo‚µ‚Ä‚¢‚Ü‚·BX ‚ð‹N“®‚µ‚āAgnuplot ‚ƃ^ƒCƒv‚µ‚Ä
  ‚Ý‚Ä‚­‚¾‚³‚¢B‚ ‚ç‚©‚¶‚߁A“ñ‚‚̃tƒ@ƒCƒ‹ - 2D-data.dat (ˆês“–‚½‚è“ñ‚Â
  ‚̃f[ƒ^)‚Æ 3D-data.dat (ˆês“–‚½‚èŽO‚‚̃f[ƒ^)- ‚ª€”õ‚³‚ê‚Ä‚¢‚é‚à‚Ì
  ‚Æ‚µ‚Ü‚·B

  2 ŽŸŒ³ƒOƒ‰ƒt‚Ì—áF

       gnuplot> set title "my first graph"
       gnuplot> plot '2D-data.dat'
       gnuplot> plot '2D-data.dat' with linespoints
       gnuplot> plot '2D-data.dat', sin(x)
       gnuplot> plot [-5:10] '2D-data.dat'

  3 ŽŸŒ³ƒOƒ‰ƒt‚Ì—á (X ‚ÌŠes‚Ì’l‚͋󔒍s‚Å‚·)F

       gnuplot> set parametric ; set hidden3d ; set contour
       gnuplot> splot '3D-data.dat' using 1:2:3 with linespoints

  ’Pˆê—ñ‚̃f[ƒ^ƒtƒ@ƒCƒ‹(—Ⴆ‚΁AŽžŒn—ñ‚È‚Ç)‚Í 2-D ƒOƒ‰ƒt‚Æ‚µ‚ăvƒƒbƒg
  ‚Å‚«‚Ü‚·B

       gnuplot> plot [-5:15] '2D-data-1col.dat' with linespoints

  ‚ ‚é‚¢‚Í 3-D ƒOƒ‰ƒt‚Æ‚µ‚Ä‚à(ã‹L‚̂悤‚Ƀf[ƒ^ƒtƒ@ƒCƒ‹‚ɋ󔒍s‚ðŠÜ‚ß‚é
  ‚±‚Æ‚Å)ƒvƒƒbƒg‰Â”\‚Å‚·B

  gnuplot> set noparametric ; set hidden3d
  gnuplot> splot '3D-data-1col.dat' using 1 with linespoints

  ƒOƒ‰ƒt‚ðˆóü‚·‚éFƒ|ƒXƒgƒXƒNƒŠƒvƒgƒvƒŠƒ“ƒ^‚ðŽg‚Á‚Ä‚¢‚é‚Ì‚È‚çA lpr
  -Pps file.ps ‚Æ‚µ‚Ü‚·B

       gnuplot> set term post
       gnuplot> set out '| lpr -Pps'
       gnuplot> replot

  ‚à‚Æ‚É–ß‚·‚É‚Í set term x11 ‚ƃ^ƒCƒv‚µ‚Ü‚·B¬—‚µ‚È‚¢‚Å‚­‚¾‚³‚¢‚ˁBÅ
  Œã‚̈óü•¨‚Í gnuplot ‚ðI—¹‚µ‚½Žž‚¾‚¯ˆóü‚³‚ê‚é‚Å‚µ‚傤B

  ‚æ‚èÚ‚µ‚¢î•ñ‚́Ahelp ‚ƃ^ƒCƒv‚·‚é‚©A /usr/lib/gnuplot/demos/ ƒfƒBƒŒ
  ƒNƒgƒŠ‚ðŒä——‚­‚¾‚³‚¢B

  7.  ƒ[ƒ‹‚ƃCƒ“ƒ^[ƒlƒbƒgƒc[ƒ‹

  ƒCƒ“ƒ^[ƒlƒbƒg‚Í UNIX ‹@‚Å’a¶‚µ‚½‚à‚̂Ȃ̂ŁALinux —p‚É‚à‘f“G‚ÅŽg‚¢‚â
  ‚·‚¢ƒAƒvƒŠƒP[ƒVƒ‡ƒ“‚ª–L•x‚É’ñ‹Ÿ‚³‚ê‚Ä‚«‚Ü‚µ‚½B‚±‚ê‚ç‚Í‚Ù‚ñ‚̈ꕔ‚Å
  ‚·F

  o  Mail : “dŽqƒ[ƒ‹‚Ì‘—ŽóM‚É‚Í elm ‚© pine ‚ðŽg‚¢‚Ü‚· - —¼•û‚Æ‚àƒIƒ“
     ƒ‰ƒCƒ“ƒwƒ‹ƒv‚ª‚ ‚è‚Ü‚·B’Z‚¢ƒƒbƒZ[ƒW‚ɂ́A mail ‚ðŽg‚¤‚Æ‚¢‚¢‚Å
     ‚µ‚傤B mail -s "hello mate" user@somewhere < msg.txt ‚È‚Ç‚Æ‚µ‚Ü
     ‚·B‘½•ªAxmail ‚©‚»‚̂悤‚ȃvƒƒOƒ‰ƒ€‚ðD‚Þ‚ÆŽv‚¢‚Ü‚·B

  o  Newsgroups : tin ‚Æ slrn ‚Í‚Ç‚¿‚ç‚àA’¼ŠÏ“I‚ÅŽ©–¾‚È‘€ì«‚ð’ñ‹Ÿ‚µ‚Ü
     ‚·B

  o  ftp : ‚¨Œˆ‚Ü‚è‚̃Lƒƒƒ‰ƒNƒ^ƒx[ƒX‚Ì ftp ‚Í•Ê‚É‚µ‚āAƒtƒ‹ƒXƒNƒŠ[ƒ“”Å
     ‚Ì ncftp ‚â xftp ‚̂悤‚ȃOƒ‰ƒtƒBƒJƒ‹‚È ftp ƒNƒ‰ƒCƒAƒ“ƒg‚ªƒCƒ“ƒXƒg
     [ƒ‹‚³‚ê‚Ä‚¢‚È‚¢‚©AƒVƒXƒeƒ€ŠÇ—ŽÒ‚ɐq‚Ë‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B

  o  WWW : ‚æ‚­‚Ý‚©‚¯‚é netscape ‚ ‚é‚¢‚Í xmosaic Achimera ‚»‚ê‚É arena
     ‚̓Oƒ‰ƒtƒBƒJƒ‹‚È web ƒuƒ‰ƒEƒU‚Å‚·BƒLƒƒƒ‰ƒNƒ^ƒx[ƒX‚È‚ç lynx ‚ª‚ ‚è
     ‚Ü‚·B‚±‚Á‚¿‚Ì•û‚ª‘¬‚¢‚µAŒø‰Ê“I‚Å‚·B

  –󒍁FˆÈ‰º‚É“ú–{Œê—˜—p‰Â”\‚ȃc[ƒ‹‚Ì–¼‘O‚Æ url ‚ð—ñ‹“‚µ‚Ä‚¨‚«‚Ü‚·B

  mail ƒŠ[ƒ_

  o  mew        <http://www.mew.org/index.html>

  o  mutt-ja    <http://kondara.sdri.co.jp/~kikutani/mutt.html>

  o  cmail      <http://www.st.rim.or.jp/~fuku/cmail/index.html>

  o  MH-JP     <http://www.chem.eng.himeji-
     tech.ac.jp/~hayashi/internet/mh-plus.html>

  o  wonderlust  <http://www.gohome.org/wl/index.html>

  news ƒŠ[ƒ_

  o  mnews  <ftp://ftp.mei.co.jp/free/news/readers/>

  o  semi-gnus (Œ“ MUA )  <http://www.mdcnet.co.jp/~keiichi/semi-gnus-
     faq-ja.shtml>

  o  t-gnus  <http://www.jpl.org/elips/INSTALL-SEMI-ja.html>

  web ƒuƒ‰ƒEƒU

  o  lynx  <http://lynx.browser.org/index.html>

  o  w3m   <http://ei5nazha.yz.yamagata-u.ac.jp/~aito/w3m/>

  o  w3-mode on xemacs  <http://www.cs.indiana.edu/elisp/w3/docs.html>

  o  mmm  <http://pauillac.inria.fr/~furuse/jmmm/030/index.html>

  8.  ‚“x‚Șb‘è

  ‚±‚̏͂͏­‚µŽè‚²‚í‚¢“à—e‚É‚Ó‚ê‚Ü‚·B‚±‚±‚ŏq‚ׂé“Á’¥‚ðŠw‚ׂ΁Au Linux
  ‚ɂ‚¢‚ĉ½‚©‚ð’m‚蓾‚½v‚ÆŒ¾‚¦‚é‚ÆŽv‚¢‚Ü‚·‚æB

  8.1.  ƒp[ƒ~ƒbƒVƒ‡ƒ“‚ƏŠ—LŒ 

  ƒtƒ@ƒCƒ‹‚ƃfƒBƒŒƒNƒgƒŠ‚ɂ́AVMS ‚Æ“¯‚¶‚悤‚Ƀp[ƒ~ƒbƒVƒ‡ƒ“(•ÛŒì)‚ƏŠ—L
  Œ ‚ª‘¶Ý‚µ‚Ü‚·B‹–‰Â‚³‚ê‚Ä‚¢‚È‚¯‚ê‚΁AƒvƒƒOƒ‰ƒ€‚𑖂点‚½‚èAƒtƒ@ƒCƒ‹
  ‚ðC³‚µ‚½‚èA‚ ‚é‚¢‚̓fƒBƒŒƒNƒgƒŠ‚ɃAƒNƒZƒX‚·‚邱‚Æ‚à‚Å‚«‚Ü‚¹‚ñBƒtƒ@
  ƒCƒ‹‚ª‚ ‚È‚½‚ÌŒ ŒÀ‰º‚É‚È‚¢‚©‚ç‚Å‚·B‚‚¬‚Ì—á‚ðŒ©‚Ä‚Ý‚Ü‚µ‚傤B

       $ ls -l /bin/ls
       -rwxr-xr-x   1 root     bin         27281 Aug 15  1995 /bin/ls*

  Å‰‚̃tƒB[ƒ‹ƒh‚́Aƒtƒ@ƒCƒ‹ ls ‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ð•\Ž¦‚µ‚Ä‚¢‚Ü‚·(ƒI[
  ƒi‚Í root ‚ŃOƒ‹[ƒv‚Í bin)BŠ—LŒ ‚É‚Í ƒI[ƒi (owner) AƒOƒ‹[ƒv
  (group) A‚»‚Ì‘¼ (other) ‚Ì‚RŽí—Þ‚ª‚ ‚è‚Ü‚· (VMS ‚Ì owner,group,world
  ‚ÉŽ—‚Ä‚Ü‚·‚Ë)Bƒp[ƒ~ƒbƒVƒ‡ƒ“‚É‚Í “Ç‚ÝŽæ‚è‹–‰Â (read) A‘‚«ž‚Ý‹–‰Â
  (write Aíœ‹–‰Â‚àŠÜ‚Þ)AŽÀs‹–‰Â (execute) ‚Ì‚RŽí—Þ‚ª‚ ‚è‚Ü‚·B

  ¶‚©‚ç‰E‚ÉŒ©‚Ä‚¢‚«‚Ü‚µ‚傤B- ‚̓tƒ@ƒCƒ‹‚ÌŽí—Þ‚Å‚·( - ‚͈ê”ʃtƒ@ƒC
  ƒ‹Ad ‚̓fƒBƒŒƒNƒgƒŠAl ‚̓Šƒ“ƒN“™‚ðŽ¦‚µ‚Ü‚·)B rwx ‚̓tƒ@ƒCƒ‹‚̏Š—LŽÒ
  ‚ɑ΂·‚éƒp[ƒ~ƒbƒVƒ‡ƒ“( read, write, execute )‚Å‚·BŽŸ‚Ì r-x ‚̓tƒ@ƒC
  ƒ‹Š—LŽÒ‚Ì‘®‚·‚éƒOƒ‹[ƒv‚ɑ΂·‚éƒp[ƒ~ƒbƒVƒ‡ƒ“(read, execute) ‚ŁAÅŒã
  ‚Ì r-x ‚Í‚»‚êˆÈŠO‚̃†[ƒU‚ɑ΂·‚éƒp[ƒ~ƒbƒVƒ‡ƒ“‚ð(read, execute)‚ð•\‚µ
  ‚Ä‚¢‚Ü‚·B

  ƒtƒ@ƒCƒ‹‚̃p[ƒ~ƒbƒVƒ‡ƒ“‚ð•ÏX‚·‚é‚ɂ́A

       $ chmod <whoXperm> <file>

  ‚Æ‚µAwho ‚É‚Í u (userAƒI[ƒi‚Ì‚±‚Æ)Ag (group) ‚ ‚é‚¢‚Í o (other) ‚ð
  Žw’肵AX ‚É‚Í + ‚© - ‚Ì‚Ç‚¿‚ç‚©‚ðŽw’肵‚Ü‚·B‚Ü‚½A perm ‚É‚Í r
  (read), w (write), ‚ ‚é‚¢‚Í x (execute) ‚ðŽw’肵‚Ü‚·B—Ⴆ‚΁A
       $ chmod u+x file

  ‚́Aƒtƒ@ƒCƒ‹‚̏Š—LŽÒ‚ÉŽÀs‹–‰Â‚ð—^‚¦‚é‚à‚Ì‚Å Achmod +x file ‚Æ’Zk‚Å
  ‚«‚Ü‚·B

       $ chmod go-wx file

  ‚±‚ê‚́Aƒtƒ@ƒCƒ‹‚̏Š—LŽÒˆÈŠO‚©‚珑‚«ž‚Ý‹–‰Â‚ÆŽÀs‹–‰Â‚ðŽæ‚èÁ‚µ‚Ü‚·B

       $ chmod ugo+rwx file

  ‚±‚ê‚Í‘S‚Ẵ†[ƒU‚ɓǂݍž‚Ý‹–‰ÂA‘‚«ž‚Ý‹–‰ÂAŽÀs‹–‰Â‚ð—^‚¦‚Ä‚¢‚Ü
  ‚·B

  ƒp[ƒ~ƒbƒVƒ‡ƒ“‚́A’Zk‚µ‚Đ”Žš‚ÅŽ¦‚·‚±‚Æ‚ª‚ ‚è‚Ü‚·Brwxr-xr-x ‚ÍŽè‚ÁŽæ
  ‚葁‚­A755 ‚ÆŽw’è‚Å‚«‚Ü‚·(Še•¶Žš‚̓rƒbƒg‚ɑΉž‚µ‚Ü‚·B--- ‚Í0A--x ‚Í
  1A-w- ‚Í 2 ‚Ȃǂ̂悤‚É)B

  ƒfƒBƒŒƒNƒgƒŠ‚ɑ΂·‚é rx ‚́A cd ‚ðŽg‚Á‚Ä‚»‚̃fƒBƒŒƒNƒgƒŠ‚Ɉړ®‚Å‚«‚邱
  ‚Æ‚ðˆÓ–¡‚µAw ‚̓fƒBƒŒƒNƒgƒŠ“à‚̃tƒ@ƒCƒ‹‚̍폜(‚à‚¿‚ë‚ñAƒtƒ@ƒCƒ‹‚̃p
  [ƒ~ƒbƒVƒ‡ƒ“‚ɏ]‚¢‚Ü‚·‚ª)‚âA‚»‚̃fƒBƒŒƒNƒgƒŠŽ©‘Ì‚ðíœ‚Å‚«‚邱‚Æ‚ðˆÓ
  –¡‚µ‚Ü‚·B‚±‚ê‚ç‚Ì‚±‚Ƃ́A‚Ù‚ñ‚̈ꕔ‚Å‚· - RMPB

  ƒtƒ@ƒCƒ‹‚̏Š—LŽÒ‚ð•ÏX‚·‚é‚ɂ́F

       $ chown username file

  —v–ñ‚·‚ê‚΁AŽŸ‚Ì•\‚É‚È‚è‚Ü‚·B

       VMS                             Linux                   Notes
       ------------------------------------------------------------------------------

       SET PROT=(O:RW) file.txt        $ chmod u+rw file.txt
                                       $ chmod 600 file.txt
       SET PROT=(O:RWED,W) file        $ chmod u+rwx file
                                       $ chmod 700 file
       SET PROT=(O:RWED,W:RE) file     $ chmod 755 file
       SET PROT=(O:RW,G:RW,W) file     $ chmod 660 file
       SET FILE/OWNER_UIC=JOE file     $ chown joe file
       SET DIR/OWNER_UIC=JOE [.dir]    $ chown joe dir/

  8.2.  ƒ}ƒ‹ƒ`ƒ^ƒXƒNFƒvƒƒZƒX‚ƃWƒ‡ƒu

  ƒvƒƒOƒ‰ƒ€‚ÌŽÀs‚ɂ‚¢‚Ä‚³‚ç‚Éà–¾‚µ‚Ü‚µ‚傤B‚±‚ê‚Ü‚ÅŽg‚Á‚Ä‚«‚½uƒoƒb
  ƒ`ƒLƒ…[v‚Í Linux ‚É‚Í‘¶Ý‚¹‚¸Aˆá‚Á‚½•û–@‚ňµ‚í‚ê‚Ü‚·BÄ‚сA“TŒ^“I
  ‚ȃRƒ}ƒ“ƒhƒ‰ƒCƒ“‚ðŽ¦‚µ‚Ü‚·B

       $ command -s1 -s2 ... -sn par1 par2 ... parn < input > output &

  -s1, ..., -sn ‚̓vƒƒOƒ‰ƒ€ƒXƒCƒbƒ`‚ŁApar1, ..., parn ‚̓vƒƒOƒ‰ƒ€‚É“n
  ‚³‚ê‚éˆø”‚Å‚·B

  ƒ}ƒ‹ƒ`ƒ^ƒXƒNˆ—‚ª‚ǂ̂悤‚É“­‚­‚©Œ©‚Ä‚¢‚«‚Ü‚µ‚傤BƒtƒHƒAƒOƒ‰ƒ“ƒh‚â
  ƒoƒbƒNƒOƒ‰ƒ“ƒh‚Å“®‚­ƒvƒƒOƒ‰ƒ€‚ðuƒvƒƒZƒXv‚ƌĂт܂·B

  o  ƒvƒƒZƒX‚ðƒoƒbƒNƒOƒ‰ƒ“ƒh‚Å‹N“®‚·‚é‚ɂ́F

       $ progname [-switches] [parameters] [< input] [> output] &
       [1] 234

  ƒVƒFƒ‹‚̓vƒƒZƒX‚́uƒWƒ‡ƒuNov(Å‰‚̐”Žš‚Å‚·FˆÈ‰º‚ðŽQÆ)‚ƃvƒƒZƒX‚Ì
  PID (ƒvƒƒZƒXID) ‚ð’Ê’m‚µ‚Ü‚·BŠeƒvƒƒZƒX‚Í PID ‚ňêˆÓ‚ÉŽ¯•Ê‚Å‚«‚Ü‚·B

  o  ƒvƒƒZƒX‚ª‚¢‚­‚“®‚¢‚Ä‚¢‚é‚©’²‚ׂé‚ɂ́F

       $ ps -ax

  ¡Œ»ÝŽÀs’†ƒvƒƒZƒX‚̈ꗗ‚ðo—Í‚µ‚Ü‚·B

  o  ƒvƒƒZƒX‚ðI—¹‚·‚é‚ɂ́F

       $ kill <PID>

  ƒvƒƒZƒX‚𐳋K‚ÌŽè’i‚ŏI—¹‚³‚¹‚é•û–@‚ª”»‚ç‚È‚­‚Ä‚àA‚ ‚È‚½‚̓vƒƒZƒX‚ð
  I—¹‚³‚¹‚é•K—v‚ª‚ ‚é‚ÆŽv‚¢‚Ü‚· ... ;-) ŽžXAˆÈ‰º‚Ì‚Ç‚¿‚ç‚©‚ł̂ݏI—¹
  ‚³‚¹‚éê‡‚ª‚ ‚é‚Å‚µ‚傤(–󒍁F”Žš‚̓VƒOƒiƒ‹”ԍ†‚ŁA9 ‚Í kill ƒVƒOƒi
  ƒ‹A15 ‚͏I—¹ƒVƒOƒiƒ‹‚Æ‚µ‚Ä’è‹`‚³‚ê‚Ä‚¢‚Ü‚·B killall ‚È‚çƒvƒƒZƒX–¼‚ð
  Žw’肵‚ďI—¹‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü‚·)B

       $ kill -15 <PID>
       $ kill -9 <PID>

  •t‚¯‰Á‚¦‚é‚ƁAƒVƒFƒ‹‚̓vƒƒZƒX‚̏I—¹‚âˆêŽž’âŽ~A‚Ü‚½AƒvƒƒZƒX‚ðƒoƒbƒN
  ƒOƒ‰ƒ“ƒh‚ÖˆÚ‚µ‚½‚èAƒtƒHƒAƒOƒ‰ƒ“ƒh‚Ö–ß‚µ‚½‚è‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B‚±‚Ì‚æ
  ‚¤‚Ȋ‹«‰º‚ŁAƒvƒƒZƒX‚ðuƒWƒ‡ƒuv‚ƌĂт܂·B

  o  ƒWƒ‡ƒu‚ª‚¢‚­‚‚ ‚é‚©’²‚ׂé‚ɂ́F

       $ jobs

  ƒWƒ‡ƒu‚̓VƒFƒ‹‚É‚æ‚Á‚č̔Ԃ³‚ꂽ”ԍ†‚ÅŽ¯•Ê‚³‚êAPID ‚Å‚ÍŽ¯•Ê‚³‚ê‚Ü‚¹
  ‚ñB

  o  ƒtƒHƒAƒOƒ‰ƒ“ƒhƒvƒƒZƒX‚ðI—¹‚·‚é‚ɂ́F

       $ CTRL-C

  (‚¢‚‚àŒø‰Ê‚ª‚ ‚é‚Æ‚ÍŒÀ‚è‚Ü‚¹‚ñ)

  o  ƒtƒHƒAƒOƒ‰ƒ“ƒhƒvƒƒZƒX‚ðˆêŽž’âŽ~‚·‚é‚ɂ́F

       $ CTRL-Z

  (“¯ã)

  o  ’âŽ~ó‘Ô‚É‚ ‚éƒvƒƒZƒX‚ðƒoƒbƒNƒOƒ‰ƒ“ƒh‚Ɉڂ·‚É‚Í(‚»‚ê‚̓Wƒ‡ƒu‚Æ‚È
     ‚é)F

       $ bg <job>

  o  ƒWƒ‡ƒu‚ðƒtƒHƒAƒOƒ‰ƒ“ƒh‚É–ß‚·‚ɂ́F

       $ fg <job>

  o  ƒWƒ‡ƒu‚ðI‚点‚é‚ɂ́F

       $ kill <%job>

  8.3.  Ä“xAƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ä

  ƒtƒ@ƒCƒ‹‚ɂ‚¢‚Ä‚Ì‚³‚ç‚ɏڂµ‚¢î•ñ‚Å‚·B

  o  stdin, stdout, stderr: UNIX ‚É‚¨‚¢‚āA‘S‚ẴVƒXƒeƒ€ƒRƒ“ƒ|[ƒlƒ“ƒg
     ‚̓tƒ@ƒCƒ‹‚Æ‚µ‚ÄŽæ‚舵‚¢‚Ü‚·BƒRƒ}ƒ“ƒh‚âƒvƒƒOƒ‰ƒ€‚́A stdin (•W€
     “ü—Í - ’ʏí‚̓L[ƒ{[ƒh)‚ƌĂԁuƒtƒ@ƒCƒ‹v‚©‚ç“ü—͂𓾂āAstdout
     (•W€o—Í - ’ʏí‚͉æ–Ê)‚ƌĂԁuƒtƒ@ƒCƒ‹v‚֏o—Í‚µAƒGƒ‰[ƒƒbƒZ[ƒW
     ‚Í stderr (’ʏí‚͉æ–Ê)‚ƌĂԁuƒtƒ@ƒCƒ‹v‚֏o—Í‚µ‚Ü‚·B

     < ‚Æ > ‚ðŽg‚¦‚΁A“üo—Í‚ð•Ê‚ȃtƒ@ƒCƒ‹‚ɃŠƒ_ƒCƒŒƒNƒg‚Å‚«‚Ü‚·B‚³‚ç
     ‚ɁA>> ‚͏㏑‚«‚·‚é‘ã‚è‚Ƀtƒ@ƒCƒ‹‚ð’Ç‹L‚µ‚Ü‚·B 2> ‚̓Gƒ‰[ƒƒbƒZ[
     ƒW( stderr )‚ðƒŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚·B2>&1 ‚Í stderr ‚ð stdout ‚ɃŠƒ_ƒC
     ƒŒƒNƒg‚µA1>&2 ‚Í stdout ‚ð stderr ‚ɃŠƒ_ƒCƒŒƒNƒg‚µ‚Ü‚·B/dev/null
     ‚̓uƒ‰ƒbƒNƒz[ƒ‹‚ƌĂ΂êA‚±‚±‚ɃŠƒ_ƒCƒŒƒNƒg‚·‚é‚ƁA‚Ç‚ñ‚È‚à‚Ì‚àÁ
     ‚¦‚Ä‚µ‚Ü‚¢‚Ü‚·B

  o  wildcards: '*' ‚Í‚Ù‚Ú“¯‚¶“­‚«‚Å‚·B—p–@F * ‚́A‰B‚µƒtƒ@ƒCƒ‹‚ðœ‚­
     ‘S‚Ẵtƒ@ƒCƒ‹‚Ƀ}ƒbƒ`‚µ‚Ü‚·B.* ‚Í‘S‚ẲB‚µƒtƒ@ƒCƒ‹‚Ƀ}ƒbƒ`‚µ‚Ü
     ‚·B*.* ‚Í•¶Žš—ñ’†‚É . ‚ðŠÜ‚Þ•¶Žš‚Ƀ}ƒbƒ`‚µ‚Ü‚·Bp*r ‚́upeterv‚â
     upiperv‚Ƀ}ƒbƒ`‚µ‚Ü‚·B*c* ‚́upickedv‚Ɓupeckv‚Ƀ}ƒbƒ`‚µ‚Ü‚·B
     u%v‚́u?v‚É‚È‚è‚Ü‚·(–󒍁Fˆê•¶Žš‚݂̂Ƀ}ƒbƒ`)BƒƒCƒ‹ƒhƒJ[ƒh‚Æ
     ‚µ‚Ä‘¼‚ɁA[] ‚ª‚ ‚è‚Ü‚·B—p–@F[abc]* ‚Í a ‚© b ‚© c ‚ÅŽn‚܂镶Žš—ñ
     ‚Ƀ}ƒbƒ`‚µ‚Ü‚·B*[I-N,1,2,3] ‚͍Ōオ I, J, K, L, M, N, 1, 2, 3 ‚Å
     I‚éƒtƒ@ƒCƒ‹‚Ƀ}ƒbƒ`‚µ‚Ü‚·B

  o  mv ( RENAME ) ‚Í•¡”‚̃tƒ@ƒCƒ‹‚ɑ΂µ‚ÄŽg‚¦‚Ü‚¹‚ñB mv *.xxx *.yyy
     ‚ÍŽv‚Á‚½’Ê‚è‚É“®‚©‚È‚¢‚Å‚µ‚傤B

  o  cp -i ‚Æ mv -i ‚̓tƒ@ƒCƒ‹‚ªã‘‚«‚³‚ê‚邱‚Æ‚ðŒx‚µ‚Ä‚­‚ê‚Ü‚·B

  8.4.  ƒvƒŠƒ“ƒ^[ƒLƒ…[

  VMS ‚Å‚à‚»‚¤‚¾‚Á‚½‚悤‚ɁAˆóü—v‹‚̓Lƒ…[ƒCƒ“ƒO‚³‚ê‚Ü‚·BƒvƒŠƒ“ƒgƒRƒ}
  ƒ“ƒh‚𔭍s‚·‚éê‡AƒvƒŠƒ“ƒ^–¼‚ðŽw’肵‚Ä‚à\‚¢‚Ü‚¹‚ñB—áF

       $ lpr file.txt          # this goes to the standard printer
       $ lpr -Plaser file.ps   # this goes to the printer named 'laser'

  ƒvƒŠƒ“ƒ^ƒLƒ…[‚ðˆµ‚¤‚½‚߂ɁAŽŸ‚̂悤‚ȃRƒ}ƒ“ƒh‚ª‚ ‚è‚Ü‚·B

       VMS                                     Linux
       ------------------------------------------------------------------------------

       $ PRINT file.ps                         $ lpr file.ps
       $ PRINT/QUEUE=laser file.ps             $ lpr -Plaser file.ps
       $ SHOW QUEUE                            $ lpq
       $ SHOW QUEUE/QUEUE=laser                $ lpq -Plaser
       $ STOP/QUEUE                            $ lprm <item>

  9.  Ý’è

  ƒVƒXƒeƒ€ŠÇ—ŽÒ‚ªA‚·‚Å‚ÉŠô‚‚©‚̐ݒèƒtƒ@ƒCƒ‹ - .xinitrc,
  .bash_profile, .inputrc “™‚̂悤‚È - ‚ð€”õ‚µ‚Ä‚¢‚邱‚Æ‚Å‚µ‚傤B‚±‚ê
  ‚ç‚̃tƒ@ƒCƒ‹‚͕ҏW‰Â”\‚¾‚ÆŽv‚¢‚Ü‚·B

  o   .bash_profile ‚© .profile : ƒƒOƒCƒ“‚µ‚½‚Æ‚«‚ɃVƒFƒ‹‚ª“ǂݍž‚Ý‚Ü
     ‚·BLOGIN.COM ‚̂悤‚È‚à‚Ì‚Å‚·B

  o   .bash_logout: ƒƒOƒAƒEƒg‚ÌŽž‚ɃVƒFƒ‹‚ª“ǂݍž‚Ý‚Ü‚·B LOGOUT.COM ‚Ì
     ‚悤‚È‚à‚Ì‚Å‚·B

  o   .bashrc: ”ñƒƒOƒCƒ“ƒVƒFƒ‹‚ªŽÀs‚µ‚Ü‚·B

  o   .inputrc: ƒL[‚ÌŠ„‚è•t‚¯‚âƒVƒFƒ‹‚Ì“®ì‚ðƒJƒXƒ^ƒ}ƒCƒY‚µ‚Ü‚·B

  ƒTƒ“ƒvƒ‹‚ðŽ¦‚µ‚Ü‚µ‚傤B‚±‚ê‚ÍŽ„‚ªŽg‚Á‚Ä‚¢‚é .bash_profile ‚̈ꕔ‚Å
  ‚·(È—ª‚µ‚Ä‚¢‚Ü‚·)B

  ______________________________________________________________________
  # $HOME/.bash_profile

  # •s•K—v‚ɃpƒX‚ðÄ’è‹`‚µ‚È‚¢‚±‚ƁB
  echo $PATH | grep $LOGNAME > /dev/null
  if [ $? != 0 ]
  then
    export PATH="$PATH:/home/$LOGNAME/bin"  # add my dir to the PATH
  fi

  export PS1='LOGNAME:\w\$ '
  export PS2='Continued...>'

  # aliases

  alias bin="cd ~/bin" ; alias cp="cp -i" ; alias d="dir"
  alias del="delete" ; alias dir="/bin/ls $LS_OPTIONS --format=vertical"
  alias ed="jed" ; alias mv='mv -i'
  alias u="cd .." ; alias undel="undelete"

  # –ð‚É—§‚Š֐”

  inst() # ƒJƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚É .tar.gz ƒA[ƒJƒCƒu‚ðƒCƒ“ƒXƒg[ƒ‹‚·‚éB
  {
    gzip -dc $1 | tar xvf -
  }
  cz() #  .zip ƒA[ƒJƒCƒu‚Ì“à—e‚ðˆê——‚·‚éB
  {
    unzip -l $*
  }
  ctgz() # .tar.gz ƒA[ƒJƒCƒu‚Ì“à—e‚ðˆê——‚·‚éB
  {
    for file in $* ; do
      gzip -dc ${file} | tar tf -
    done
  }
  tgz() # zip •—‚É .tgz ƒA[ƒJƒCƒu‚𐶐¬‚·‚éB
  {
    name=$1 ; tar -cvf $1 ; shift
    tar -rf ${name} $* ; gzip -S .tgz ${name}
  }
  ______________________________________________________________________

  ‚»‚µ‚āA‚±‚ê‚Í .inputrc ‚Å‚·B

  ______________________________________________________________________
  # $HOME/.inputrc
  # Last modified: 16 January 1997.
  #
  # ‚±‚̃tƒ@ƒCƒ‹‚Í bash ‚Å“Ç‚Ü‚êAƒVƒFƒ‹‚ÅŽg‚í‚ê‚éƒL[‚ÌŠ„‚è•t‚¯‚ð’è‹`‚µ‚½‚à‚Ì‚Å‚·B
  # ˆÈ‰º‚ł́AENDAHOMEADELETE ‚ƃAƒNƒZƒ“ƒg•¶ŽšƒL[‚͌Œè‚Å‚·B
  # ‚æ‚èÚ‚µ‚¢î•ñ‚Í man readline ‚ðŒä——‚­‚¾‚³‚¢B

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

  set bell-style visible
  set meta-flag On
  set convert-meta Off
  set output-meta On
  set horizontal-scroll-mode On
  set show-all-if-ambiguous On

  # (F1 .. F5) are "\e[[A" ... "\e[[E"

  "\e[[A": "info "
  ______________________________________________________________________

  10.  –ð‚É—§‚ƒvƒƒOƒ‰ƒ€

  10.1.  ƒtƒ@ƒCƒ‹‚̃uƒ‰ƒEƒY less

  ‚±‚̃tƒ@ƒCƒ‹ƒuƒ‰ƒEƒU‚𖈓úŽg‚¤‚Í‚¸‚Å‚·‚©‚çAŽg‚¢‚±‚È‚¹‚é‚悤A­‚µƒRƒc
  ‚ð‚¨‹³‚¦‚µ‚Ü‚µ‚傤Bˆê”ԍŏ‰‚ɁAless ‚ªƒvƒŒ[ƒ“ƒeƒLƒXƒgˆÈŠO‚̈³kƒtƒ@
  ƒCƒ‹‚âƒA[ƒJƒCƒu‚à•\Ž¦‚Å‚«‚é‚悤‚É‚È‚Á‚Ä‚¢‚邱‚Æ‚ðƒVƒXƒeƒ€ŠÇ—ŽÒ‚ÉŠm”F
  ‚µ‚Ä‚¨‚¢‚Ä‚­‚¾‚³‚¢B

  Å‹ß‚̃o[ƒWƒ‡ƒ“‚Ì TYPE ‚̂悤‚É, less ‚àƒtƒ@ƒCƒ‹‚𗼕ûŒü‚Ƀuƒ‰ƒEƒY‚µ
  ‚Ü‚·B‚Ü‚½AƒL[“ü—Í‚É‚æ‚萔Ží—ނ̃Rƒ}ƒ“ƒh‚ðŽó‚¯•t‚¯‚Ü‚·BÅ‚à–ð‚É—§‚Â
  ‚à‚̂́F

  o  Å‰‚ɁAq ‚ð‰Ÿ‚¹‚ΏI—¹‚µ‚Ü‚·B

  o  h ‚ÅŠg’£ƒwƒ‹ƒv‚ð•\Ž¦‚µ‚Ü‚·B

  o  g ‚Ńtƒ@ƒCƒ‹‚̐擪‚Ɉړ®‚µ‚Ü‚·BG ‚̓tƒ@ƒCƒ‹‚Ì––”ö‚ւ̈ړ®‚Å‚·B”Ô
     †+g ‚͔ԍ†‚ÅŽw’肵‚½s‚ւ̈ړ®(—Ⴆ‚΁A125g ‚Í125s‚ÖˆÚ“®)A”’l+%
     ‚͐”’l‚ÅŽ¦‚µ‚½Š„‡‚Ńtƒ@ƒCƒ‹‚𕪊„‚µ‚½s‚Ɉړ®‚µ‚Ü‚·B

  o  /pattern ‚́upatternv‚ð‘O•ûŒŸõ‚µAn ‚ÍŽŸ‚Ƀ}ƒbƒ`‚·‚镶Žš—ñ‚ð’T‚µ
     ‚Ü‚·B?pattern ‚Æ N ‚ÍŒã•ûŒŸõ‚Å‚·B

  o  m+•¶Žš ‚ÍŒ»Ý‚̈ʒu‚ðƒ}[ƒN‚µ‚Ü‚·(—á ma)B'+•¶Žš ‚̓}[ƒN‚µ‚½ˆÊ’u‚É
     ƒWƒƒƒ“ƒv‚µ‚Ü‚·B

  o  !command ‚̓VƒFƒ‹‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B

  10.2.  Linux ‚Å‚Ì•t”Ô‚É‚æ‚éƒoƒbƒNƒAƒbƒv

  ”ß‚µ‚¢‚±‚ƂɁALinux ‚Å‚Í‚Ü‚¾ƒtƒ@ƒCƒ‹‚̃o[ƒWƒ‡ƒ“”ԍ†‚ªƒTƒ|[ƒg‚³‚ê‚Ä‚¢
  ‚Ü‚¹‚ñ‚ªA“ñ’Ê‚è‚Ì•û–@‚Å‚±‚̐§–ñ‚ðŽ•ž‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·Bˆê‚–ڂ̕û–@
  ‚Í RCS ( Revision ControlSystem )‚ðŽg‚¤‚±‚ƂŁA‚±‚ê‚͕ύX‘Oƒtƒ@ƒCƒ‹‚ð
  •Û‘¶‚µ‚Ä‚¨‚­‚±‚Æ‚ª‚Å‚«‚Ü‚·B RCS ‚́u RCS MINI-HOWTO v‚ʼnðà‚³‚ê‚Ä‚¢
  ‚Ü‚·B( <http://sunsite.unc.edu/mdw/HOWTO/mini/RCS.html>) (–󒍁FRCS
  MINI-HOWTO “ú–{Œê–ó <http://www.linux.or.jp/JF/JFdocs/RCS.html>‚Í‚±‚±)

  “ñ‚–ڂ̕û–@‚́A•t”Ô‚µ‚ăoƒbƒNƒAƒbƒv‚·‚邱‚Æ‚Ì‚Å‚«‚éƒGƒfƒBƒ^‚ðŽg‚¤‚±‚Æ
  ‚Å‚·Bemacs ‚â jed ‚È‚ç OK ‚Å‚·Bemacs ‚́A .emacs ‚ÉŽŸ‚̃R[ƒh‚ð’ljÁ
  ‚µ‚Ü‚·B

       (setq version-control t)
       (setq kept-new-versions 15) ;;; or any other value
       (setq kept-old-versions 15)
       (setq backup-by-copying-when-linked t)
       (setq backup-by-copying-when-mismatch t)

  jed ‚Ì 0.98.7 ˆÈ~‚̃o[ƒWƒ‡ƒ“‚ð‚¨Ž‚¿‚Ì•û‚́A
  <http://ibogeo.df.unibo.it/guido/slang/backups.sl>‚©‚ç“üŽè‚Å‚«‚éƒpƒbƒ`
  ‚ð‚ ‚Ä‚ê‚Ή”\‚É‚È‚è‚Ü‚·B

  10.3.  ƒA[ƒJƒCƒuFtar ‚Æ gzip

  UNIX ‚ł́Aƒtƒ@ƒCƒ‹‚ðˆ³k‚µ‚ăA[ƒJƒCƒu‚É”[‚߂邱‚Æ‚ªL‚­s‚È‚í‚ê‚Ä‚¢
  ‚Ü‚·Btar ‚̓tƒ@ƒCƒ‹‚ðW‚߂āAƒA[ƒJƒCƒu‚ðì‚è‚Ü‚·BV‚µ‚¢ƒA[ƒJƒCƒu‚Ì
  ì‚è•ûF

       $ tar -cvf <archive_name.tar> <file> [file...]

  ƒA[ƒJƒCƒu‚©‚çƒtƒ@ƒCƒ‹‚ðŽæ‚èo‚·‚ɂ́F

       $ tar -xpvf <archive_name.tar> [file...]

  ƒA[ƒJƒCƒu‚Ì“à—e‚ðˆê——‚·‚é‚ɂ́F

       $ tar -tf <archive_name.tar> | less

  ƒfƒBƒXƒNƒXƒy[ƒX‚ðß–ñ‚·‚邽‚߂ɁAcompress ‚© gzip ‚ðŽg‚Á‚ătƒ@ƒCƒ‹‚ð
  ˆ³k‚µ‚Ü‚·B compress ‚Í‚à‚Í‚â‹ŒŽ®‚È‚Ì‚ÅŽg‚¤‚ׂ«‚Å‚ ‚è‚Ü‚¹‚ñB

       $ compress <file>
       $ gzip <file>

  ‚±‚ê‚É‚æ‚Á‚Ä .Z (compress)‚â .gz (gzip) ‚È‚Ç‚ÌŠg’£Žq•t‚«‚̃tƒ@ƒCƒ‹‚ª¶
  ¬‚³‚ê‚Ü‚·B‚±‚ê‚ç‚̃vƒƒOƒ‰ƒ€‚ł̓A[ƒJƒCƒu‚͍ì‚ç‚ꂸAƒtƒ@ƒCƒ‹‚͌•Ê
  ‚Ɉ³k‚³‚ê‚Ü‚·BL’·‚·‚é‚ɂ́F

       $ compress -d <file.Z>
       $ gzip -d <file.gz>

  RMP.

  unarj, zip ‚â unzip ƒ†[ƒeƒBƒŠƒeƒB‚È‚Ç‚àŽg—p‰Â”\‚Å‚·BŠg’£Žq .tar.gz
  ‚© .tgz ‚ª‚‚¢‚½ƒtƒ@ƒCƒ‹( gzip ‚ň³k‚µA tar ‚ŃA[ƒJƒCƒu‚É‚µ‚½‚à
  ‚Ì)‚́AUNIX ‚Å‚Í‚©‚È‚èˆê”Ê“I‚Å‚·B .tar.gz ƒA[ƒJƒCƒu‚Ì“à—e‚ðˆê——‚·‚é
  ‚ɂ́A

       $ tar -ztf <file.tar.gz> | less

  ‚Æ‚µ‚Ü‚·B .tar.gz ƒA[ƒJƒCƒu‚©‚çƒtƒ@ƒCƒ‹‚ðŽæ‚èo‚·‚ɂ́A

       $ tar -zxf <file.tar.gz>

  ‚Æ‚µ‚Ü‚·B

  11.  ŽÀ¶Šˆ‚Å‚Ì—á

  UNIX ‚ÌŠj‚Æ‚È‚éƒAƒCƒfƒA‚́A’Pƒ‚ȃRƒ}ƒ“ƒh‚ðƒpƒCƒv‚⃊ƒ_ƒCƒŒƒNƒg‚É‚æ‚è
  Œ‹‡‚µ‚āA–{“–‚É•¡ŽG‚ȍì‹Æ‚Å‚³‚¦s‚È‚¦‚é‚悤‚É‚·‚邱‚Æ‚Å‚·BˆÈ‰º‚Ì—á‚ð
  Œä——‚­‚¾‚³‚¢BÅ‚à¬‚Ý‚¢‚Á‚½–â‘è‚ɂ‚¢‚Ä‚Ì‚Ýà–¾‚µ‚Ü‚µ‚傤B‘¼‚Ì‚±‚Æ‚É
  ‚‚¢‚ẮA‚±‚ê‚܂ł̏͂â man ƒy[ƒW‚ðŽQl‚É‚µ‚Ä‚Ý‚Ä‚­‚¾‚³‚¢B

  –â‘è : ls ‚ðŽg‚¤‚ƃtƒ@ƒCƒ‹‚̈ꗗ‚ªƒXƒNƒ[ƒ‹‚µ‚āA‰æ–Ê‚©‚çÁ‚¦‚Ä‚µ‚Ü
  ‚¤B

  ‰ð“š F

       $ ls | less

  –â‘è : ’PŒê‚̃ŠƒXƒg‚ðŠÜ‚ñ‚¾ƒtƒ@ƒCƒ‹‚ª‚ ‚è‚Ü‚·B‚»‚ê‚ð‹t‡‚Ń\[ƒg‚µA
  ˆóü‚µ‚½‚¢‚Ì‚Å‚·‚ªB

  ‰ð“šF

  $ cat myfile.txt | sort -r | lpr

  –â‘è : ƒf[ƒ^ƒtƒ@ƒCƒ‹“à‚É“¯‚¶ƒf[ƒ^‚ðŠÜ‚ލs‚ªŠô‚Â‚à‚ ‚è‚Ü‚·B‚»‚ê‚ðØ
  ‚è‹l‚ß‚é•û–@‚Í‚ ‚è‚Ü‚·‚©B

  ‰ð“šF

       $ sort datafile.dat | uniq > newfile.dat

  –â‘è : umypaper.txtv‚©umypaper.texv‚©A‚»‚ê‚ÉŽ—‚½–¼‘O‚̃tƒ@ƒCƒ‹‚ª
  ‚ ‚é‚Ì‚Å‚·‚ªA‚Ç‚±‚É‚ ‚é‚Ì‚©Žv‚¢o‚¹‚Ü‚¹‚ñBŒ©‚‚¯‚é•û–@‚́H

  ‰ð“šF

       $ find ~ -name "mypaper*"

  à–¾ F find ‚̓fƒBƒŒƒNƒgƒŠƒcƒŠ[(‚±‚Ì—á‚ł́A~ ˆÈ~)‚Ì‘S‚Ẵtƒ@ƒCƒ‹
  ‚ðˆê——‚·‚é‚·‚²‚­•Ö—˜‚ȃRƒ}ƒ“ƒh‚Å‚·B-name ‚ðŽg‚¢ƒtƒBƒ‹ƒ^[‚ð‚©‚¯‚ďo—Í
  ‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B

  –â‘è : uentropyv‚ðŠÜ‚ñ‚¾ƒtƒ@ƒCƒ‹‚ªƒfƒBƒŒƒNƒgƒŠ’†‚É‚ ‚è‚Ü‚·B SEARCH
  ƒRƒ}ƒ“ƒh‚̂悤‚É‚»‚ꂪ‚ǂ̃tƒ@ƒCƒ‹‚É‚ ‚é‚©’T‚·•û–@‚Í‚ ‚è‚Ü‚·‚©H

  ‰ðŒˆ•û–@F‚Í‚¢A‚±‚̂悤‚É‚µ‚Ü‚·B

       $ grep -l 'entropy' *

  –â‘è : ‚Ç‚±‚©‚Ɂuentropyv‚ðŠÜ‚ñ‚¾ƒeƒLƒXƒgƒtƒ@ƒCƒ‹‚ª‚ ‚é‚ÆŽv‚¤‚ñ‚Å‚·
  ‚ªA‚»‚ꂪ‚Ç‚±‚Ì‚È‚ñ‚Ä‚¢‚¤ƒtƒ@ƒCƒ‹‚©’m‚肽‚¢BVMS ‚Å‚Í search entropy
  [...]*.*;* ‚ðŽg‚¢‚Ü‚µ‚½‚ªAgrep ‚ł̓TƒuƒfƒBƒŒƒNƒgƒŠˆÈ‰º‚ðÄ‹A“I‚É’T‚·
  ‚±‚Æ‚ª‚Å‚«‚Ü‚¹‚ñB‚¢‚¢l‚¦‚ ‚è‚Ü‚·‚©H

  ‰ð“šF

       $ find . -exec grep -l "entropy" {} \; 2> /dev/null

  à–¾Ffind . ‚̓JƒŒƒ“ƒgƒfƒBƒŒƒNƒgƒŠ‚©‚çŽn‚߂āA‘S‚Ẵtƒ@ƒCƒ‹ˆê——‚ðo
  —Í‚µA -exec grep -l "entropy" ‚ÍŠeƒtƒ@ƒCƒ‹‚ð‘ΏۂɎÀs‚µ‚Ü‚· ({} ‚É‚æ
  ‚è•\‚³‚ê‚é)B\ ‚̓Rƒ}ƒ“ƒh‚ðI—¹‚³‚¹‚Ü‚·B“–‘RA‚±‚̍\•¶‚ª–Ê“|‚¾‚ÆŠ´‚¶
  ‚é‚Å‚µ‚傤‚ˁB

  ‘ã‚í‚è‚ɁAŽŸ‚̂悤‚ȃXƒNƒŠƒvƒgƒtƒ@ƒCƒ‹‚ð‘‚­‚Æ—Ç‚¢‚Å‚µ‚傤B (–󒍁FŽ„
  ‚Í find . -type f |xargs grep 'entropy' ‚̂悤‚É‚µ‚Ä‚¢‚Ü‚·)
  ______________________________________________________________________
  #!/bin/sh
  # rgrep: Ä‹A“I‚È grep
  if [ $# != 3 ]
  then
    echo "Usage: rgrep --switches 'pattern' 'directory'"
    exit 1
  fi
  find $3 -name "*" -exec grep $1 $2 {} \; 2> /dev/null
  ______________________________________________________________________

  à–¾F search ‚̂悤‚È grep ‚Æ find ‚Æ‚ð‘g‚ݍ‡‚킹‚ê‚΁A—¼•û‚̐¢ŠE‚ōÅ
  ‚àŽg‚¢‚â‚·‚¢‚à‚Ì‚É‚È‚é‚ÆŽv‚¢‚Ü‚·B

  –â‘è : 2 s‚̃wƒbƒ_[‚ÅŽn‚Ü‚éƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª‚ ‚èAŠes‚É‚Í•s—v‚ȃXƒy
  [ƒX‚Å‹æØ‚ç‚ꂽ n ŒÂ‚̃f[ƒ^‚ª‚ ‚è‚Ü‚·BŠes‚Ì 2 ”Ô–Ú‚Æ 5 ”Ԗڂ̃f[
  ƒ^‚ª—~‚µ‚¢‚Ì‚Å‚·‚ªAFortran ‚ŃvƒƒOƒ‰ƒ€‚ð‘‚¢‚½•û‚ª‚¢‚¢‚Å‚µ‚傤‚©H

  ‰ð“š : ‚¢‚¢‚¦A‚±‚Á‚¿‚Ì•û‚ª‘‚¢B

       $ awk 'NL > 2 {print $2, "\t", $5}' datafile.dat > newfile.dat

  à–¾FƒRƒ}ƒ“ƒh awk ‚ÍŽÀÛ‚̓vƒƒOƒ‰ƒ€Œ¾Œê‚ŁAƒf[ƒ^ƒtƒ@ƒCƒ‹‚Ì 3 s–Ú‚©
  ‚çŠJŽn‚µ‚āAŠes‚Ì 2 ”Ô–Ú‚Æ 5 ”Ô–Ú‚ðƒ^ƒu‚Å‹æØ‚Á‚ăvƒŠƒ“ƒg‚µ‚Ü‚·B awk
  ‚ðŠw‚Ñ‚È‚³‚¢ --- ‘½‚­‚ÌŽžŠÔ‚ðß–ñ‚Å‚«‚Ü‚·‚æB

  –â‘è : FTP ƒTƒCƒg‚©‚çƒ_ƒEƒ“ƒ[ƒh‚µ‚½ ls-lR.gz ‚Ì“à—e‚𒲂ׂ½‚¢BƒTƒu
  ƒfƒBƒŒƒNƒgƒŠ–ˆ‚ɁuŒv xxxx v‚̍s‚ªŠÜ‚Ü‚ê‚Ä‚¢‚Ü‚·Bxxxx ‚̓fƒBƒŒƒNƒgƒŠ
  “à—e‚ð KB ’PˆÊ‚̃TƒCƒY‚Å•\‚µ‚½‚à‚Ì‚Å‚·B‚±‚Ì xxxx ‚̏WŒv‚ðs‚È‚¢‚½‚¢‚Ì
  ‚Å‚·‚ªB

  ‰ð“šF

       $ zcat ls-lR.gz | awk ' $1 == "total" { i += $2 } END {print i}'

  à–¾Fzcat ‚Í .gz ƒtƒ@ƒCƒ‹‚Ì“à—e‚ðo—Í‚µAawk ‚ɃpƒCƒv‚µ‚Ü‚·Bawk ‚Í
  man ƒy[ƒW‚É’š”J‚É‚Ì‚Á‚Ä‚¢‚Ü‚·‚æ ;-)

  –â‘èFƒf[ƒ^ƒtƒ@ƒCƒ‹‚Ì’l‚ðŒvŽZ‚·‚é Fortran ƒvƒƒOƒ‰ƒ€ myprog ‚ª‚ ‚è‚Ü
  ‚·B”•S‚̃tƒ@ƒCƒ‹‚ð“ǂݍž‚Ü‚¹‚ÄŒ‹‰Ê‚ðo—Í‚µ‚½‚¢‚Ì‚Å‚·‚ªAƒf[ƒ^ƒtƒ@ƒC
  ƒ‹–¼‚ð‚¢‚¿‚¢‚¿‘ł‚̂ª–Ê“|‚Å‚·BVMS ‚Å‚Í’·‚¢ƒRƒ}ƒ“ƒhƒtƒ@ƒCƒ‹‚ð‘‚­‚ÆŽv
  ‚¢‚Ü‚·‚ªALinux ‚Å‚Í‚Ç‚¤‚·‚ê‚΂¢‚¢‚Ì‚Å‚µ‚傤H

  ‰ð“š: ‚·‚²‚­’Z‚¢ƒXƒNƒŠƒvƒg‚Å‚Å‚«‚Ü‚·‚æBmyprog ‚ªí‚Ɂu mydata.dat v
  ‚ð“ǂ݁AŒ‹‰Ê‚ð•W€o—Í( stdout )‚É•\Ž¦‚·‚é‚悤‚É‚µ‚Ä‚¨‚¢‚āAŽŸ‚̃XƒNƒŠ
  ƒvƒg‚ð‘‚«‚Ü‚·B

  ______________________________________________________________________
  #!/bin/sh
  # myprog.sh: ‘½‚­‚̈قȂéƒtƒ@ƒCƒ‹‚ɑ΂µ‚Ä“¯‚¶ƒRƒ}ƒ“ƒh‚ðŽÀs‚µ‚Ü‚·B
  # Žg—p•û–@F myprog.sh *.dat
  for file in $*  # for all parameters (e.g. *.dat)
  do
    # ƒtƒ@ƒCƒ‹–¼‚ð result.dat ‚ɒljÁ‚µ‚Ä‚¢‚«‚Ü‚·B
    echo -n "${file}:    " >> results.dat
    # Œ»Ý‚̈ø”‚ð  mydata.dat ‚ɃRƒs[‚µ‚āAmyprog ‚ðŽÀs‚µ‚Ü‚·B
    # ‚»‚µ‚āAo—Í‚ð results.dat ‚ɒljÁ‚µ‚Ü‚·B
    cp ${file} mydata.dat ; myprog >> results.dat
  done
  ______________________________________________________________________

  –â‘è : Ž„‚̃eƒLƒXƒgƒtƒ@ƒCƒ‹“à‚́ugeologyv‚ð‘S‚āugeophysicsv‚É’u‚«Š·
  ‚¦‚½‚¢‚Ì‚Å‚·‚ªAŽèì‹Æ‚Å‚µ‚È‚¯‚ê‚È‚ç‚È‚¢‚Ì‚Å‚µ‚傤‚©H

  ‰ð“š:‚¢‚¢‚¦A‚±‚̃VƒFƒ‹ƒXƒNƒŠƒvƒg‚ð‘‚¢‚Ä‚­‚¾‚³‚¢B

  ______________________________________________________________________
  #!/bin/sh
  # $* ‚Ì $1 ‚ð $2 ‚É’u‚«Š·‚¦‚Ü‚·B
  # Žg—p•û–@Freplace "old-pattern" "new-pattern" file [file...]
  OLD=$1          # ƒXƒNƒŠƒvƒg‚̍ŏ‰‚̃pƒ‰ƒ[ƒ^
  NEW=$2          # 2 ”Ԗڂ̃pƒ‰ƒ[ƒ^
  shift ; shift   # Å‰‚Ì“ñ‚‚̃pƒ‰ƒ[ƒ^‚ðŽÌ‚Ä‚éBŽŸ‚̓tƒ@ƒCƒ‹–¼‚Å‚·B
  for file in $*  # ƒpƒ‰ƒ[ƒ^‚Æ‚µ‚Ä—^‚¦‚ç‚ꂽ‘S‚Ẵtƒ@ƒCƒ‹‚Ń‹[ƒv‚µ‚Ü‚·B
  do
  #  OLD ‚ð NEW ‚É’uŠ·‚µ‚āAƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚É•Û‘¶‚µ‚Ü‚·B
    sed "s/$OLD/$NEW/g" ${file} > ${file}.new
  # ƒeƒ“ƒ|ƒ‰ƒŠƒtƒ@ƒCƒ‹‚ðƒIƒŠƒWƒiƒ‹ƒtƒ@ƒCƒ‹–¼‚ɃŠƒl[ƒ€‚µ‚Ü‚·B
    /bin/mv ${file}.new ${file}
  done
  ______________________________________________________________________

  –â‘è : Šô‚‚©ƒf[ƒ^ƒtƒ@ƒCƒ‹‚ª‚ ‚Á‚āA‚»‚Ì’·‚³‚Í”»‚ç‚È‚¢‚ñ‚Å‚·‚ªAÅŒã
  ‚©‚ç 1 ‚‘O‚̍s‚Æ 2 ‚‘O‚̍s‚ðíœ‚·‚é‚É‚Í A‚¦[‚Æ...Žèì‹Æ‚Å‚·‚©H

  ‰ð“š: ‚à‚¿‚ë‚ñAƒm[BƒXƒNƒŠƒvƒg‚ð‘‚¢‚Ä‚­‚¾‚³‚¢B

  ______________________________________________________________________
  #!/bin/sh
  # prune.sh ‚Í n-1”Ô–Ú‚Æ n-2 ”Ԗڂ̍s‚ðƒtƒ@ƒCƒ‹‚©‚çíœ‚µ‚Ü‚·B
  # Žg—p•û–@F prune.sh file [file...]
  for file in $*   # ‘S‚Ẵpƒ‰ƒ[ƒ^‚Ń‹[ƒv‚µ‚Ü‚·B
  do
    LINES=`wc -l $file | awk '{print $1}'`  # ƒtƒ@ƒCƒ‹‚̍s”ԍ†
    LINES=`expr $LINES - 3`                 # LINES = LINES - 3
    head -n $LINES $file > $file.new        # Å‰ KINES s‚ðo—Í‚µ‚Ü‚·B
    tail -n 1 $file >> $file.new            # ÅIs‚ð‰Á‚¦‚Ü‚·B
  done
  ______________________________________________________________________

  ‚±‚ê‚ç‚̗Ⴊ‚ ‚È‚½‚Ì‹»–¡‚ð‚»‚»‚è‚Ü‚·‚悤‚É...

  12.  ‚±‚ê‚È‚µ‚Å‚Í‚â‚Á‚Ă䂯‚È‚¢”錍

  o  ƒRƒ}ƒ“ƒh‚̕⊮FƒRƒ}ƒ“ƒh‚𔭍s‚µ‚Ä‚é“r’†‚Å <TAB> ‚ð‰Ÿ‚¹‚΁AƒRƒ}ƒ“ƒh
     ƒ‰ƒCƒ“‚̕⊮‚ð‚µ‚Ä‚­‚ê‚Ü‚·B—Ⴆ‚΁Aless this_is_a_long_name ‚ƃ^ƒC
     ƒv‚µ‚È‚¯‚ê‚΂Ȃç‚È‚¢‚Æ‚«Aless thi<TAB> ‚Ƒł‚¾‚¯‚ŏ\•ª‚Å‚·(“¯‚¶’P
     Œê‚ÅŽn‚Ü‚éƒtƒ@ƒCƒ‹‚ª‘¼‚É‚à‚ ‚é‚È‚çAžB–†‚³‚ð‰ðŒˆ‚·‚邽‚ß‚Ì•¶Žš‚ð
     •â‚Á‚Ä‚­‚¾‚³‚¢)B

  o  ƒoƒbƒNƒXƒNƒ[ƒ‹FSHIFT--Page Up (ŠDF‚̃L[)‚ð‰Ÿ‚¹‚΁A”ƒy[ƒW•ª
     ƒoƒbƒNƒXƒNƒ[ƒ‹‚µ‚Ü‚·B‚ ‚È‚½‚Ì PC ‚̃rƒfƒIƒƒ‚ƒŠ—e—Ê‚É‚à‚æ‚è‚Ü‚·
     ‚ªB

  o  ‰æ–ʂ̃ŠƒZƒbƒgFmore ‚â cat ‚ŃoƒCƒiƒŠƒtƒ@ƒCƒ‹‚ðŠJ‚¢‚Ä‚µ‚Ü‚Á‚½‚çA
     ‰æ–ʏã‚̓Sƒ~‚¾‚炯‚̏ó‘Ô‚É‚È‚é‚Å‚µ‚傤B‚±‚ê‚𒼂·‚ɂ́A reset ‚©A
     •¶Žš—ñ echo CTRL-V ESC c RETURN ‚ð‰æ–Ê‚ðŒ©‚¸‚Ƀ^ƒCƒv‚µ‚Ä‚­‚¾‚³‚¢B

  o  ƒeƒLƒXƒg‚Ì’£‚è•t‚¯FƒRƒ“ƒ\[ƒ‹ƒ‚[ƒh‚Ȃ玟€‚ðŒä——‚­‚¾‚³‚¢B X ‚Å
     ‚́Axterm ƒEƒCƒ“ƒhƒE‚ŃNƒŠƒbƒN‚ƃhƒ‰ƒbƒO‚É‚æ‚èƒeƒLƒXƒg‚ð‘I‘ð‚µ‚ÄA
     ^’†‚̃{ƒ^ƒ“( 2 ƒ{ƒ^ƒ“ƒ}ƒEƒX‚È‚çA“ñ‚‚̃{ƒ^ƒ“‚𓯎ž‚É)‚ð‰Ÿ‚µ‚Ä’£‚è
     •t‚¯‚Ü‚·B

  o  ƒ}ƒEƒX‚ÌŽg—pFƒRƒ“ƒ\[ƒ‹—p‚̃}ƒEƒXƒhƒ‰ƒCƒo gpm ‚ªƒCƒ“ƒXƒg[ƒ‹‚³‚ê‚Ä
     ‚¢‚é‚©AƒVƒXƒeƒ€ŠÇ—ŽÒ‚ɐq‚Ë‚Ä‚­‚¾‚³‚¢BƒNƒŠƒbƒN‚ƃhƒ‰ƒbƒO‚É‚æ‚èƒe
     ƒLƒXƒg‚ð‘I‘ð‚µA‰Eƒ{ƒ^ƒ“‚ðƒNƒŠƒbƒN‚µ‚ăeƒLƒXƒg‚𒣂è•t‚¯‚Ü‚·B‚±‚ê
     ‚͈قȂé VC ŠÔ‚Å‚à“®ì‚µ‚Ü‚·B

  13.  Linux ‚Å VMS ‚̃e[ƒv‚ð“Ç‚Þ‚É‚Í

  (‚±‚ÌÍ‚Í Mike Miller ‚É‚æ‚Á‚ď‘‚©‚ꂽ‚à‚Ì‚Å‚·)

  13.1.  ‚Í‚¶‚ß‚É

  ŽžXAVMS ƒ}ƒVƒ“‚ŏ‘‚«ž‚ñ‚¾ƒe[ƒv(‚ ‚é‚¢‚́AVMS ‚Æ *nix ƒVƒXƒeƒ€‚Å“Ç
  ‚ÝŽæ‚è‰Â”\‚Ȃ悤‚ɍ쐬‚µ‚½‚à‚Ì)‚ð“ǂݍž‚Ý‚½‚¢‚±‚Æ‚ª‚ ‚é‚Å‚µ‚傤BŠT‚µ
  ‚āA‚±‚ꂪ DECFILES11A ƒe[ƒv‚È‚ç‚Ü‚Á‚½‚­ŠÈ’P‚Å‚·B

  Linux mini-HOWTO ‚̈ꕔ‚Æ‚µ‚Ä‚±‚ê‚ð“Ç‚ñ‚¾‚±‚Æ‚ª‚ ‚é‚©‚à’m‚ê‚Ü‚¹‚ñ‚ªA
  ‚±‚±‚ł̏î•ñ‚Í‚Ç‚Ì *nix ƒVƒXƒeƒ€‚Å‚à“K—p‰Â”\‚¾‚ƐM‚¶‚Ü‚· - Ž„
  ‚́ALinuxAHPA Sun ‚»‚ê‚É DEC *nix ƒVƒXƒeƒ€ã‚ōs‚È‚¢‚Ü‚µ‚½BŽ„‚ª’m‚Á
  ‚Ä‚¢‚éŽå‚ȃvƒ‰ƒbƒgƒtƒH[ƒ€ˆË‘¶“_‚́AˆÙ‚È‚éƒVƒXƒeƒ€–ˆ‚ɃfƒoƒCƒX–¼‚ªˆá‚¤
  ‚±‚ƂƁAƒfƒoƒCƒX–¼‚ðŽw’è‚·‚é mt ‚̃IƒvƒVƒ‡ƒ“‚Å‚·(—Ⴆ‚΁ALinux ‚Å‚Í mt
  -f AHPUX 9‚È‚ç mt -t)B

  Œx - ‚±‚ê‚Í Exabyte 8mm SCSI ƒe[ƒv‘•’u‚Ì‚Ý‚ÅŽŽ‚µ‚Ü‚µ‚½B‘¼‚̃tƒH[
  ƒ}ƒbƒgŒ`Ž®(‚Ü‚¾ 9 ƒgƒ‰ƒbƒN‚Í‚ ‚é‚Ì‚©‚µ‚ç)‚œǂݍž‚Þ‚±‚Æ‚ª‚Å‚«‚½‚çAŽ„
  ‚É’m‚点‚Ä‚­‚¾‚³‚¢B‚±‚±‚ɉÁ‚¦‚Ä‚¨‚«‚Ü‚·B

  13.2.  Šî‘b

  VMS ‚́u copy vƒRƒ}ƒ“ƒh‚ō쐬‚³‚ꂽƒe[ƒv(‚ ‚é‚¢‚́A‚Æ‚à‚©‚­ copy ‚Å
  ì¬‚³‚ꂽ‚Ì‚Æ“¯‚¶‚悤‚ɍì‚ç‚ꂽ‚à‚Ì)‚ð“Ç‚Þ‚Æ‚«‚ɁAŽÀÛ‚̃f[ƒ^ƒtƒ@ƒC
  ƒ‹–ˆ‚Ƀe[ƒvã‚É‚ ‚éŽO‚ƒtƒ@ƒCƒ‹ - ƒwƒbƒ_[Aƒf[ƒ^AƒgƒŒƒCƒ‰[‚Ì‚±‚Æ
  ‚ð’m‚Á‚Ä‚¨‚­•K—v‚ª‚ ‚è‚Ü‚·Bƒwƒbƒ_[‚ƃgƒŒƒCƒ‰[‚Í VMS ã‚É‚ ‚Á‚½‚Æ‚«
  ‚̃tƒ@ƒCƒ‹î•ñ‚ðŠi”[‚µ‚½‚à‚Ì‚ÉŠÖŒW‚ ‚è‚Ü‚·Bƒf[ƒ^‚́A‚à‚¿‚ë‚ñƒf[ƒ^‚Ì
  ‚±‚Æ‚Å‚·B‚ß‚¢‚ß‚¢‚̃tƒ@ƒCƒ‹‚Í dd ƒRƒ}ƒ“ƒh‚Ńe[ƒv‚©‚çŽæ‚èo‚·‚±‚Æ‚ª‚Å
  ‚«‚Ü‚·Bmt ƒRƒ}ƒ“ƒh‚Ńe[ƒv‚̈ʒu‚ð‚ ‚¿‚±‚¿‚Ɉړ®‚³‚¹‚邱‚Æ‚ª‚Å‚«‚Ü
  ‚·B

  —áF˜A‘±‚µ‚ătƒ@ƒCƒ‹‚ª‘‚«ž‚Ü‚ê‚Ä‚¢‚é VMS ‚̃e[ƒv‚ª‚ ‚è‚Ü‚·BÅ‰‚Ì
  “ñ‚‚́AVMS ƒVƒXƒeƒ€‚ł̃IƒŠƒWƒiƒ‹‚Ì–¼‘O‚ª ce66-2.evt ‚Æ ce66-3.evt ‚Å
  ‚·Bƒe[ƒvƒ‰ƒxƒ‹‚Í c66a2 ‚Å‚·B

  ‚à‚µ‚±‚ê‚ç‚̃Rƒ}ƒ“ƒh‚ðŽÀs‚µ‚½‚È‚çA

       > dd if=$TAPE bs=16k of=header1
       > dd if=$TAPE bs=16k of=data1
       > dd if=$TAPE bs=16k of=trailer1
       > dd if=$TAPE bs=16k of=header2
       > dd if=$TAPE bs=16k of=data2
       > dd if=$TAPE bs=16k of=trailer2

  ‚U‚‚̃tƒ@ƒCƒ‹ - header1, data1, trailer1, header2, data2 ‚Æ trailer2
  ‚ðŽæ‚èo‚¹‚Ü‚·B‚±‚±‚ł̍\•¶‚́Aif="“ü—̓tƒ@ƒCƒ‹", bs="ƒuƒƒbƒNƒTƒCƒY"
  ‚»‚µ‚āAof="o—̓tƒ@ƒCƒ‹"‚Å‚·BTAPE ‚Í‚ ‚È‚½‚̃e[ƒv‘•’u‚Ì‘•’u–¼Ì‚ɉž
  ‚¶‚ĕύX‚³‚ê‚邱‚Æ‚Å‚µ‚傤B - —Ⴆ‚΁ALinux ‚ł̈ê”Ô–Ú‚Ì SCSI ƒe[ƒv
  ‚Í /dev/nts0 ‚Å‚·B

  Å‰‚̃tƒ@ƒCƒ‹‚¶‚á‚È‚­ 2 ”Ԗڂ̃tƒ@ƒCƒ‹‚ð“Ç‚Ý‚½‚¢‚Æ‚«‚ɁAƒwƒbƒ_[‚É‚Â
  ‚¢‚Ä‚Í‹C‚É‚¹‚¸‚É‚æ‚­‚āA‚³‚ç‚ɃIƒŠƒWƒiƒ‹‚̃tƒ@ƒCƒ‹–¼‚ðŽg‚¢‚½‚¯‚ê‚΁A‚±
  ‚̂悤‚É‚µ‚Ü‚·B

       > mt -f $TAPE fsf 4
       > dd if=$TAPE bs=16k of=ce66-2.evt
       > mt -f $TAPE fsf 1

  4 ‚͍ŏ‰‚̃tƒ@ƒCƒ‹‚©‚ç 3 ‚‚̃tƒ@ƒCƒ‹‚ƁAŽŸ‚̃wƒbƒ_‚̈ê‚‚ðƒXƒLƒbƒv‚·
  ‚邽‚ß‚É‚ ‚邱‚Æ‚É’ˆÓ‚µ‚Ä‚­‚¾‚³‚¢B“ñ‚Â–Ú‚Ì mt ‚Í 2 ”Ԗڂ̃tƒ@ƒCƒ‹‚Ì
  ƒgƒŒƒCƒ‰[‚ðƒXƒLƒbƒv‚µ‚āAŽŸ‚̃tƒ@ƒCƒ‹ - 3 ”Ô–Ú‚Ì VMS ƒwƒbƒ_[ ‚̐擪
  ‚Ƀe[ƒv‚̈ʒu‚ðˆÚ‚µ‚Ü‚·Bmt ‚ðŽg‚Á‚āAŒã•û( bsf )‚ɃXƒLƒbƒv‚µ‚½‚èAŠª
  ‚«–ß‚µ‚½‚è ( rewind )AŠª‚«–ß‚µ‚ăAƒ“ƒ[ƒh( offline, rewoffl )‚·‚邱
  ‚Æ‚à‚Ü‚½‚Å‚«‚Ü‚·B

  13.3.  Ú×

  ƒwƒbƒ_[‚ƃgƒŒƒCƒ‰[ƒtƒ@ƒCƒ‹‚́AƒuƒƒbƒNƒTƒCƒY‚Ȃǂ̃tƒ@ƒCƒ‹î•ñ‚ð•Û‘¶
  ‚·‚邽‚ß‚É VMS ‚ÅŽg‚í‚ê‚é‘啶Žš‚Ì ASCII ƒf[ƒ^‚ðŠÜ‚ñ‚¾‚à‚Ì‚Å‚·B‚»‚ê‚ç
  ‚Í‚Ü‚½ƒtƒ@ƒCƒ‹–¼‚àŠÜ‚ñ‚Å‚¨‚èAŽ©“®‚Ńtƒ@ƒCƒ‹‚ð“ǂݍž‚ñ‚¾‚èA“Á’è‚̃tƒ@
  ƒCƒ‹‚ðƒT[ƒ`‚·‚éƒXƒNƒŠƒvƒg‚ðì‚é‚Ì‚É•Ö—˜‚Å‚·Bƒe[ƒvƒ{ƒŠƒ…[ƒ€‚̈ê”Ô–Ú
  ‚̃wƒbƒ_[‚́A‚»‚êˆÈ~‚̃wƒbƒ_[‚Ƃ͂킸‚©‚ɈقȂÁ‚Ä‚¢‚Ü‚·B

  ã‹L‚Ì—á‚Å header1 ‚É‘Š“–‚·‚éƒe[ƒvã‚̍ŏ‰‚̃tƒ@ƒCƒ‹‚́A‰‚ß‚Ì‚S•¶Žš
  ‚ªuVOL1v‚ÅŽn‚Ü‚èA‚»‚ÌŒã‚Ƀ{ƒŠƒ…[ƒ€–¼‚ª‘±‚«‚Ü‚·B—á‚ł́Aheader1 ‚Í
  VOL1C66A2 ‚ÅŽn‚Ü‚è‚Ü‚·B”Žš‚ŏI‚é˜A‘±‚µ‚½ƒXƒy[ƒX‚ª‘±‚«‚Ü‚·B‚»‚ÌŒã
  ‚ɁAƒtƒ@ƒCƒ‹ƒwƒbƒ_[‚Å‚ ‚邱‚Æ‚ðŽ¦‚·u HDR1 v‚ª‚ ‚è‚Ü‚·BHDR1 ‚É‘±‚­
  •¶Žš—ñ‚ª VMS ƒtƒ@ƒCƒ‹–¼‚Å‚·B—á‚ł́AHDR1CE66-2.EVT ‚Å‚·BŽŸ‚̃tƒB[ƒ‹
  ƒh‚́AÄ‚у{ƒŠƒ…[ƒ€–¼‚Æ‚È‚è‚Ü‚·B

  ƒe[ƒvã‚̍ŏ‰‚̃tƒ@ƒCƒ‹ˆÈŠO‚̃tƒ@ƒCƒ‹‚ɂ́AŒê“ª‚É VOL1 ƒtƒB[ƒ‹ƒh‚Í‚ 
  ‚è‚Ü‚¹‚ñB VOL1 ƒtƒB[ƒ‹ƒh‚ª‚È‚¢‚±‚Æ‚ðœ‚¯‚΁Aƒwƒbƒ_[‚̍\‘¢‚͍ŏ‰‚Ì
  ƒtƒ@ƒCƒ‹‚Æ‚»‚êˆÈŠO‚̃tƒ@ƒCƒ‹‚à“¯‚¶‚Å‚·B‘¼‚É•Ö—˜‚ȃtƒB[ƒ‹ƒh‚Í‚V”Ô–Ú‚Ì
  ƒtƒB[ƒ‹ƒh‚ŁAu DECFILES11A v‚ŏI‚é‚Å‚µ‚傤B‚±‚ê‚Í DEC Files11A ‹K
  Ši‚É“K‡‚µ‚Ä‚¢‚éƒe[ƒv‚ɂ́A‚±‚̃tƒB[ƒ‹ƒh‚ª‚ ‚é‚Í‚¸‚Å‚·B
            ƒtƒB[ƒ‹ƒh Å‰‚̃wƒbƒ_[          ŽŸ‚̃wƒbƒ_[
            =========   ==================     ==================
                1       VOL1 + ƒ{ƒŠƒ…[ƒ€–¼    HDR1 + ƒtƒ@ƒCƒ‹–¼
                2       3HDR1 + ƒtƒ@ƒCƒ‹–¼     ƒ{ƒŠƒ…[ƒ€–¼
                3       ƒ{ƒŠƒ…[ƒ€–¼

                6                              ...DECFILES11A
                7      ...DECFILES11A

  ƒwƒbƒ_[‚âƒgƒŒƒCƒ‰[‚ÌŠ®‘S‚ȃtƒH[ƒ}ƒbƒg‚̏ڍׂɂ‚¢‚ẮADEC FILES11A
  ƒhƒLƒ…ƒƒ“ƒg‚ðŒä——‚­‚¾‚³‚¢(ƒIƒŒƒ“ƒW‚âƒOƒŒƒC‚̕ǂ̏ã‚É‚ ‚è‚Ü‚· - g‹ß‚É
  ‚¢‚é VMS M•òŽÒ‚ɐq‚Ë‚Ä‚­‚¾‚³‚¢ :-)B

  13.4.  ƒuƒƒbƒNƒTƒCƒY‚ɂ‚¢‚Ẳðà

  —á‚ł́A16k ‚̃uƒƒbƒNƒTƒCƒY‚ðŽg‚¢‚Ü‚µ‚½B*nix ƒVƒXƒeƒ€‚ł́AƒfƒBƒXƒN
  ã‚̃tƒ@ƒCƒ‹‚ÉŠÖ˜A‚¯‚½ƒuƒƒbƒNƒTƒCƒY‚Í‚ ‚è‚Ü‚¹‚ñ‚ªAVMS ‚Å‚ÌŠeƒtƒ@ƒC
  ƒ‹‚ɂ́AŒÅ—L‚̃uƒƒbƒNƒTƒCƒY‚ª‚ ‚è‚Ü‚·B‚±‚ê‚́Aƒe[ƒv‚ð“Ç‚Þ‚±‚Æ‚³‚¦“ï
  ‚µ‚­‚È‚¯‚ê‚΁AƒuƒƒbƒNƒTƒCƒY‚́ALinux ŠE‚É‚¨‚¢‚đ債‚½–â‘è‚Å‚Í‚È‚¢‚±‚Æ
  ˆÓ–¡‚µ‚Ü‚·B‚à‚µƒuƒƒbƒNƒTƒCƒY‚ðŽZo‚µ‚ăe[ƒv‚ð“Ç‚Þ‚±‚Æ‚ª“‚¯‚ê
  ‚΁Amt -f $TAPE setblk 0 ‚ðŽg‚Á‚āAƒn[ƒhƒEƒFƒAƒuƒƒbƒNƒTƒCƒY‚ðÝ’è‚·
  ‚邱‚Æ‚ª‚Å‚«‚Ü‚·Bsetblk ƒIƒvƒVƒ‡ƒ“‚̐³Šm‚ÈŒ`Ž®(‚ƁAŽg—p‰Â”\‚©‚Ç‚¤
  ‚©)‚Í mt ‚̃o[ƒWƒ‡ƒ“‚ƁA‚ ‚È‚½‚ªŽg—p‚·‚é“Á’è‚Ì *nix ‚ÌŽí—ނɈ˂è‚Ü
  ‚·B

  ( setblk ‚ɂ‚¢‚ÄŽw“E‚µ‚Ä‚­‚ꂽ Wojtek Skulski ‚ÉŠ´ŽÓ (
  <mailto:skulski@nsrlc6.nsrl.rochester.edu>))

  14.  I‚è‚É

  14.1.  Copyright

  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.

  “Á‚É’f‚ç‚È‚¢ŒÀ‚èALinux HOWTO ƒhƒLƒ…ƒƒ“ƒg‚Í‚»‚ꂼ‚ê‚Ì’˜ŽÒ‚Ì’˜ì•¨‚Å
  ‚·BLinux HOWTO ƒhƒLƒ…ƒƒ“ƒg‚́A‘S‚ẴRƒs[‚É‚¨‚¢‚Ä copyright ‚ª•ÛŽ
  ‚³‚ê‚Ä‚¢‚éŒÀ‚èA‚ǂ̂悤‚È•¨—“I‚ ‚é‚¢‚Í“dŽq“I‚ȃƒfƒBƒA‚É‚æ‚Á‚Ä‚àA‘S
  •”‚ ‚é‚¢‚Í‚»‚̈ꕔ‚𕡐»‚µA”z•z‚·‚邱‚Æ‚ª‚Å‚«‚Ü‚·B¤—p‚̍Ĕz•z‚ɂ‚¢
  ‚Ä‚à‹–‰Â‚⏧—ã‚ð‚³‚ê‚Ä‚¢‚Ü‚·‚ªA‚»‚̂悤‚È‚¢‚©‚È‚é”z•z‚ÉŠÖ‚µ‚Ä‚àA’˜ŽÒ
  ‚Í’Ê’m‚³‚ê‚邱‚Æ‚ð–]‚ñ‚Å‚¢‚Ü‚·B

  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.

  ‘S‚Ä‚Ì–|–óA”h¶“I‚È’˜ì•¨A‚ ‚é‚¢‚Í‚¢‚¸‚ê‚©‚Ì Linux HOWTO •¶‘‚Ì“à—e
  ‚ðŽæ‚è“ü‚ê‚ďW‡“I‚È’˜ì•¨‚Í‚±‚Ì copyright ‚̉º‚ŕی삳‚ê‚é•K—v‚ª‚ ‚è
  ‚Ü‚·B‚‚܂èA‚¢‚¸‚ê‚©‚Ì HOWTO ‚ð‚à‚Æ‚É‚µ‚½’˜ì•¨‚ðì‚Á‚Ä‚à‚»‚Ì”z•z‚É
  §ŒÀ‚ð’ljÁ‚µ‚Ä‚Í‚¢‚¯‚Ü‚¹‚ñB‚ ‚éðŒ‚̉º‚ł́A‚±‚ê‚ç‚Ì‹K‘¥‚ɑ΂·‚é—áŠO
  ‚ª”F‚ß‚ç‚ê‚éê‡‚ª‚ ‚è‚Ü‚·B‰º‹L‚̃AƒhƒŒƒX‚Ì Linux HOWTO ‚̃R[ƒfƒBƒl
  [ƒ^[‚ɘA—‚ðŽæ‚Á‚Ä‚­‚¾‚³‚¢B

  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 HOWTOs.

  —v‚·‚é‚ɁAŽ„‚½‚¿‚͉”\‚ÈŒÀ‚葽‚­‚ÌŒo˜H‚ð’Ê‚¶‚Ä‚±‚̏î•ñ‚Ì•‹y‚𑣐i‚·‚é
  ‚±‚Æ‚ð–]‚ñ‚Å‚¢‚Ü‚·B‚µ‚©‚µAŽ„‚½‚¿‚Í HOWTO ‚Ì•¶‘‚Ì’˜ìŒ ‚ð•ÛŽ‚·‚邱
  ‚Æ‚à‹­‚­–]‚ñ‚Å‚¢‚Ü‚·‚µA‚Ü‚½‚»‚ê‚ç HOWTO ‚Ì•¶‘‚ðÄ”z•z‚·‚é‚Ç‚ñ‚ÈŒv‰æ
  ‚àŽ„‚½‚¿‚É’m‚点‚Ä‚¢‚½‚¾‚¯‚ê‚΍Kr‚ÉŽv‚¢‚Ü‚·B

  If you have questions, please contact Tim Bynum, the Linux HOWTO
  coordinator, at  <mailto:linux-howto@sunsite.unc.edu> via email.

  ‹^–₪‚ ‚ê‚΁ALinux HOWTO ‚̃R[ƒfƒBƒl[ƒ^‚Å‚ ‚é Tim Bynum
  <mailto:linux-howto@sunsite.unc.edu> ‚Ü‚Å e-mail ‚ŘA—‚µ‚Ä‚­‚¾‚³‚¢B

  14.2.  Disclaimer

  This work was written following the experience we had at the Settore
  di Geofisica of the Universita' di Bologna (Italy), where a VAX 4000
  has been superseded and replaced by Linux-based Pentium PCs. Most of
  my colleagues are VMS users, and some of them have switched to Linux.

  ‚±‚ÌŽdŽ–‚́ASettore di Geofisica of the Universita' di Bologna (Italy)
  ‚É‚¨‚¢‚Ä VAX 4000 ‚ð Linux ƒx[ƒX‚Ì Pentium PC ‚ɃŠƒvƒŒ[ƒX‚µ‚½ŒoŒ±‚É
  Šî‚¢‚ď‘‚¢‚½‚à‚Ì‚Å‚·BŽ„‚Ì“¯—»‚Ì‚Ù‚Æ‚ñ‚Ç‚Í VMS ƒ†[ƒU‚ŁA‚»‚Ì‚¤‚¿‚Ì
  ”l‚ª Linux ‚É“]Œü‚µ‚Ü‚µ‚½B

  ``From VMS to Linux HOWTO'' was written by Guido Gonzato,
  <mailto:guido ``at'' ibogeo.df.unibo.it>, and Mike Miller,
  <mailto:miller5@uiuc.edu> who contributed the section on reading VMS
  tapes.  Many thanks to my colleagues and friends who helped me define
  the needs and habits of the average VMS user, especially to Dr. Warner
  Marzocchi.

  u From VMS to Linux HOWTO v‚Í Guido Gonzato
  <mailto:guido@ibogeo.df.unibo.it> ‚ƁAMike Miller
  <mailto:miller5@uiuc.edu> (”Þ‚Í VMS ‚̃e[ƒv‚ð“Ç‚Þ‚É‚Í ‚̏͂Ŋñ—^‚µ‚Ü
  ‚µ‚½)‚É‚æ‚菑‚©‚ꂽ‚à‚Ì‚Å‚·BŽ„‚Ì“¯—»‚Å‚ ‚è—Fl‚Ì Dr. Warner Marzocchi
  ‚É‘½‘å‚Ȃ銴ŽÓ‚Ì”O‚ð•ù‚°‚½‚¢B”Þ‚Í•½‹Ï“I‚È VMS ƒ†[ƒU‚ª‹‚ß‚Ä‚¢‚é‚à‚Ì
  ‚âA‚â‚Á‚Ä‚µ‚Ü‚¢‚ª‚¿‚È‚±‚Ƃɂ‚¢‚ÄŽ„‚ɃAƒhƒoƒCƒX‚µ‚Ä‚­‚ê‚Ü‚µ‚½B

  Please help me improve this HOWTO. I'm not a VMS expert and never will
  be, so your suggestions and bug reports are more than welcome.

  ‚±‚Ì HOWTO ‚ð‰ü‘P‚·‚éŽè•‚¯‚ð‚µ‚Ä‚­‚¾‚³‚¢BŽ„‚Í ¡Œã‚Æ‚à VMS ‚̃GƒLƒX
  ƒp[ƒg‚Å‚Í‚È‚¢‚̂ŁA‚ ‚È‚½‚Ì’ñˆÄ‚âƒoƒOƒŠƒ|[ƒg‚ðŠ½Œ}‚µ‚Ü‚·B

  Enjoy,

  Guido =8-)

  14.3.  “ú–{Œê”ÅŽÓŽ«

  –|–ó‚É‚ ‚½‚Á‚ĉº‹L‚ÌŠF‚³‚ñ‚©‚çƒAƒhƒoƒCƒX‚âƒRƒƒ“ƒg‚ð‚¢‚½‚¾‚«‚Ü‚µ‚½B‚Ç
  ‚¤‚à‚ ‚肪‚Æ‚¤‚²‚´‚¢‚Ü‚µ‚½B

  ²–앐r‚³‚ñ
  ²“¡—ºˆê‚³‚ñ
  ’†’JçŠG‚³‚ñ
  •ˆäLŒõ‚³‚ñ
  ‚é³•½‚³‚ñ
  ŽRè@ƒgƒƒ“ƒg‚³‚ñ
  Akihiro Koda‚³‚ñ
  ‘åX•Û‰p‚³‚ñ
  ‹e’J½‚³‚ñ
  •Ÿ“‡‰—C‚³‚ñ