guide 5

通信・ネットワーク

このセクションの目次


UNIX の基本コマンド


リモート端末(telnet)

自分が使っているマシンとは別のマシンにアクセスして, あたかも自分のマシン上で作業しているかのように他のマシンを使うことができる. これを, リモート端末といい, telnet コマンドを用いる.

  1. センターのホストサーバーにアクセスする.
    	% telnet censun00
    
  2. login 名, password を入力する. これらは, 今使っているものと同じである.
    cenfmv15% telnet censun00                 <= コマンド入力
    Trying 202.255.240.2...
    Connected to censun00.
    Escape character is '^]'.
    
    
    SunOS UNIX (censun00)
    
    login: me93000                              <= アカウント入力
    Password:                                   <= パスワード入力(見えない)
    Last login: Wed Dec 13 21:35:20 from cenfmv15
    SunOS Release 4.1.3-JLE1.1.3 OS/AS=V4.13 (AB1036) #1: Tue Jan 12 15:39:57 JST 1993
    
    
    censun00[1]%                                <= censun00 で入力待ちとなる
    
  3. % に引き続いて, censun00 上で同じようにコマンド入力できる.
  4. censun00 からぬける
    censun00[1]% logout                         <= logout を入力する
    Connection closed by foreign host.
    cenfmv15%                                   <= cenfmv に戻る
    

censun00 上での操作

メールサーバーでもある censun00 にアクセスして, メールの送受信を行なう.

コンピューター実習室のマシン (cenfmv) は 電源が切れているときもあるため, 学内外とのメールの交換は, censun00 を経由して行なうことを標準とします.

自分のメールアドレスは,

	me93000@sit.ac.jp
とし,
	me93000@cenfmv00.sit.ac.jp
とはしないで下さい. cenfmv をつけた宛先に送ると, メールが届かなかったり, メールが紛失するおそれがあります.
  1. まず, censun00 にアクセス. telnet を使う.
    	% telnet censun00
    

  2. cenfmv と同じアカウント, パスワードで login する.
    	% telnet censun00
    	Connected to censun00.
    	Escape character is '^]'.
    	
    	
    	SunOS UNIX (censun00)
    	
    	login: me93000               <= アカウント
    	Password:                    <= パスワード(表示されない)
    	Last login: Fri Dec  8 19:37:59 from cenfmv15
    	SunOS Release 4.1.3-JLE1.1.3 OS/AS=V4.13 (AB1036) #1: Tue Jan 12 15:39:57 JST 1993
    	
    	
    	You have mail.               <= メールがきているという表示. 
    
  3. エディター mule を立ち上げます.
    	% mule
    
  4. censun00 では, 日本語入力をするときには, C-\ (バックスラッシュ) で切替えて下さい.

    ( cenfmv では C-o で切替えましたが, 少し異なるソフトを用います. )

    ひらがなを入力して, スペースを押すと,

    頻度ファイル "usr/me93000/kihon.h" が無いよ。作る?(y or n)
    
    と聞いてくるので, y と答えて下さい. 以下全て, y を入力して下さい.
  5. ESC-x rmail として, メールの表示して下さい.
  6. g を入力して, メールが届いてるか確認して下さい.
  7. m を入力して, satoh@sit.ac.jp あてにメールを送信して下さい.
    To: satoh@sit.ac.jp
    Subject: test
    --text follows this line--
    これは me93000 からのメールのテストです.
    返事を送って下さい. 
    
  8. C-cc を入力して, 送信して下さい. satoh あてに無事届いていたら, 確認の上返事を送ります.
  9. ぬけるときには, q
  10. エディターを C-xc で終らせる.
  11. censun00 から抜ける.
    	% logout
    
Jump to : ホームページの作り方

finger

メールが届いているか確認するためには, finger コマンドを用います.
  1. 自分のマシン上でのアクセスを確認.
    	% finger me93000
    
  2. 他のマシン上でのアクセスを確認.
    	% finger me93000@censun00
    
  3. 学外のマシン上でのアクセスも確認できる.
    	% finger satoh@ccsr.u-tokyo.ac.jp
    
例:
cenfmv15% finger me93001
Login: me93001                          Name: Aikawa Makoto
Directory: /home/me93001                Shell: /usr/local/bin/tcsh
Last login Thu Nov 16 14:39 (JST) on ttyp7 from cenfmv15
No Plan.
cenfmv15% finger me93001@censun00
[censun00]
Login name: me93001                     In real life: Aikawa Makoto
Directory: /home/me93001                Shell: /usr/local/bin/tcsh
Never logged in.
Unread mail since Thu Dec 14 14:35:50 1995
No Plan.

cenfmv15% finger satoh@ccsr.u-tokyo.ac.jp
[ccsr.u-tokyo.ac.jp]
Login name: satoh                       In real life: Satoh Masaki
Directory: /home/satoh                  Shell: /usr/local/bin/tcsh
On since Dec 18 08:10:47 on ttyq7 from fdlsun.sit.ac.jp
2 hours 35 minutes Idle Time
New mail received Wed Dec 20 19:00:07 1995;
  unread since Wed Dec 20 18:25:34 1995
No Plan.

talk

他のマシンにアクセスしている人と, 画面上で会話できる.

cenfmv00 の me93000 と, cenfmv01 の me93001 とが会話しようとする.

  1. cenfmv00 上で, me93000 は,
    % talk me93001@cenfmv01
    
    すると, 画面が上下に別れ,
    [Waiting for your party to respond]
    
    
    
    ------------------------------------------------------------------------------
    
    
    
    
    となる.
  2. cenfmv01 上で, me93001 の画面に突然次のようなメッセージが表示される.
    Message from Talk_Daemon@cenfmv00.sit.ac.jp at 21:19 ...  
    talk: connection requested by me93000@cenfmv00.sit.ac.jp    
    talk: respond with:  talk me93000@cenfmv00.sit.ac.jp        
    
  3. cenfmv01 上では, これに応対するために,
    % talk me93000@cenfmv00
    
    と入力する. すると,
    [Connection established]
    
    
    ------------------------------------------------------------------------------
    
    
    
    となる.

  4. ここで画面上でローマ字を入力すると, 自分の入力した文字が上側, 相手が入力した文字が下側に表示される.

  5. talk をやめる時には, C-c を入力.

ファイル転送

異なるマシン間でファイルのやりとりを行なうためには, ftp コマンドを用いる.
  1. ftp で censun00 にアクセス
    cenfmv15% ftp censun00
    Connected to censun00.
    220 censun00 FTP server (SunOS 4.1) ready.
    Name (censun00:me93000): me93000                 <= login 名を入力
    331 Password required for me93000.
    Password:                                        <= パスワードを入力(見えない)
    230 User me93000 logged in.
    
  2. コマンド入力
    ftp>
    
    という表示が出るので, このあとにコマンドを入力する.

  3. ファイル送信: つまり, cenfmv15 から censun00 にファイルをコピー
    ftp> put a.doc        <= cenfmv15 上の a.doc というファイルを censun00 にコピー
    
  4. ファイル受信: つまり, censun00 から cenfmv15 にファイルをコピー
    ftp> get b.doc        <= censun00 上の b.doc というファイルを cenfmv15 にコピー
    
  5. ファイルの表示:
    ftp> ls               <= リモート(censun00) 上ファイル名の表示
    ftp> !ls              <= ローカル(cenfmv15) 上ファイル名の表示
    
  6. ftp からぬける
    ftp> quit
    
  7. 使用例
    cenfmv15% ftp censun00
    Connected to censun00.
    220 censun00 FTP server (SunOS 4.1) ready.
    Name (censun00:me93000): me93000                 <= login 名を入力
    331 Password required for me93000.
    Password:                                        <= パスワードを入力(見えない)
    230 User me93000 logged in.
    ftp> ls                                          <= ファイル名の表示
    200 PORT command successful.
    150 ASCII data connection for /bin/ls (202.255.240.80,1633) (0 bytes).
    total 19
    -rw-------  1 me93000  mechstud      100 Dec  8 19:39 .Xauthority
    -rw-r--r--  1 me93000  mechstud     1610 Dec  8 19:39 .Xdefaults
    -rw-r--r--  1 me93000  mechstud     1990 Dec  8 19:39 .cshrc
    -rw-r--r--  1 me93000  mechstud       52 Dec  8 19:39 .kermrc
    -rw-r--r--  1 me93000  mechstud      144 Dec  8 19:39 .login
    -rw-r--r--  1 me93000  mechstud      196 Dec  8 19:39 .mule
    -rw-r--r--  1 me93000  mechstud       45 Dec  8 19:39 .rhosts
    -rw-r--r--  1 me93000  mechstud      780 Dec 20 20:10 .tcshrc
    -rw-r--r--  1 me93000  mechstud     4108 Dec  8 19:39 .twmrc
    -rw-r--r--  1 me93000  mechstud      283 Dec  8 19:39 .xinitrc
    -rw-r--r--  1 me93000  mechstud      679 Dec  8 19:39 .xkeymap
    -rw-r--r--  1 me93000  mechstud      852 Dec 13 21:42 RMAIL
    -rw-r--r--  1 me93000  mechstud      736 Dec 13 21:42 RMAIL~
    226 ASCII Transfer complete.
    ftp> !ls                                <= 自分のマシンのファイル名の表示
    #nihongo.doc#   TUTORIAL.jp     info            mbox            tmp
    RMAIL           bin             man             src
    ftp> put RMAIL                          <= ファイル RMAIL を送信
    local: RMAIL remote: RMAIL
    200 PORT command successful.
    150 ASCII data connection for RMAIL (202.255.240.80,1634).
    226 ASCII Transfer complete.
    1421 bytes sent in 0.021 seconds (65 Kbytes/s)
    ftp> get RMAIL                         <= ファイル RMAIL を受信
    local: RMAIL remote: RMAIL
    200 PORT command successful.
    150 ASCII data connection for RMAIL (202.255.240.80,1638) (1386 bytes).
    226 ASCII Transfer complete.
    1421 bytes received in 0.0033 seconds (4.2e+02 Kbytes/s)
    ftp> quit                              <= ftp の終了
    221 Goodbye.
    cenfmv15%                              <= 元に戻る