Subject: linux網路指令

From: [email-masked] (Vincent Chen)
Date: Sat, 18 Feb 1995 20:32:05 CST

三、  網路指令示範

１．  ｐｉｎｇ

      用ping指令可以確認遠端的主機是否處是可連線狀態，同時
      也會計算出資料封包的平均傳輸時間，我們可以據此判斷從
      該主機接收資料的速度。

bash# ping -c 10 vr386.orient.net.tw
PING vr386.orient.net.tw (192.168.1.10): 56 data bytes
64 bytes from 192.168.1.10: icmp_seq=0 ttl=255 time=3.3 ms
                        ．
                        ．
                        ．
64 bytes from 192.168.1.10: icmp_seq=9 ttl=255 time=1.9 ms

--- vr386.orient.net.tw ping statistics ---
10 packets transmitted, 10 packets received, 0% packet loss
round-trip min/avg/max = 1.9/2.0/3.3 ms

２．　ｆｉｎｇｅｒ

      本指令可從主機端取得一些和使用者有關的資料，例如當您
      發一封信給其他人後，您可用finger指令看信件是否送達，
      主機的輸出會有一行No mail或Mail unread since xxxxx，
      我們可據此判斷。

      同時，使用者可在自已的目錄內建立.plan和.project兩個檔
      案，主機會把這兩個檔案輸出到查詢端，作為簡單的留言。

bash# finger [email-masked]
[vr386.orient.net.tw]

Welcome to Linux version 1.1.78 at vr386.orient.net.tw !

  5:44am  up 1 day, 20:56,  0 users,  load average: 0.16, 0.04, 0.01

Login: vincent                          Name: Vincent Chen
Directory: /home/vincent                Shell: /bin/bash
Last login Sun Jan 29 05:33 (   ) on ttyp0 from vr486.orient.net.tw
No Mail.
Project:

1. Will write some document about linux in chinese.

2. Gopher server on another machine has some problem,
   will fix it later.

Plan:

Vincent Chen ([email-masked])

Hi,

 I will be on vacation during 1/28~2/5.
 If you can't contact me, drop me some e-mail.

Regards, vincent

      finger也可以針對主機作為查詢的對象，這時候主機會回覆
      目前在線上的使用者，及一些主機的基本資料。

bash# finger @vr386
[vr386]

Welcome to Linux version 1.1.78 at vr386.orient.net.tw !

  5:45am  up 1 day, 20:57,  0 users,  load average: 0.12, 0.03, 0.01

No one logged on.

＊　有些主機基於安全上的考慮，不允許外界作finger查詢，因為
　　finger顯示的個人資料可能會成為闖入者猜測密碼的線索。

３．　由IP查主機名稱

      這是以SLIP連上臺大後，以IP查domain name的結果。由於您
      的linux並不是網路上已註冊登記之主機，而且這個IP是由臺
      大暫時供您使用，所以查詢的結果是臺大name server所回覆
      的主機名稱。

bash# host 140.112.186.219
Name: DialIP219.cc.ntu.edu.tw
Address: 140.112.186.219
Aliases:

４．  ｎｓｌｏｏｋｕｐ

      常用指令：

        <host>          －　查詢<host>的IP
        <host> <server> －  向<server>查詢<host>的IP
        help / ?        －  指令說明
        exit            －  結束程式
        ls <opt> domain －  列出和某一domain相關資料
          -a            －    查詢主機別名(alias)
          -h            －　　查詢主機OS及CPU
          -s            －　　查詢所提供的服務
          -d            －　　查詢所有主機列表
          -t            －　　查詢所有相同型態主機(NS、MX..)

bash# nslookup
Default Server:  NCTU.edu.tw
Address:  140.113.1.1

> tpts1.seed.net.tw                     <-　查詢單一主機
Server:  NCTU.edu.tw
Address:  140.113.1.1

Name:    tpts1.seed.net.tw
Address:  139.175.1.10

Default Server:  vr486.orient.net.tw
Address:  192.168.1.1

> ls -h orient.net.tw                   <-　查詢整個子網路內的
[vr486.orient.net.tw]                   　　主機硬體、作業系統
 vr386                          PC386/DX33  Linux
 vr486                          PC486/SX33  Linux
> ls -t NS orient.net.tw                <-　查詢整個子網路內的
[vr486.orient.net.tw]                   　　name server。
 orient.net.tw.                 server = vr486.orient.net.tw
> exit

５．  以ftp作檔案傳輸

      一般而言，ftp主機都接受ftp及anonymous這兩個匿名帳號簽
      入，而以e-mail address為密碼，但是活動範圍以Slackware
      為例，限制在/home/ftp以下的目錄。如果您在該主機有正式
      終端機帳號，可用該帳號進入，您會先在home directory下
      ，但是活動範圍可遍及整個系統，而檔案的傳輸視您對該檔
      的存取權限而定。

      常用指令：

        ? / help  －　列出所有指令或取得指令說明
        binary    －  以二進位方式傳輸檔案
        bye       －　結束連線並離開ftp程式
        cd        －  切換主機端目錄
        close     －  結束目前連線，但可用open繼續連接其他主機
        delete    －  刪除檔案
        get       －  從主機取回檔案
        lcd       －  切換接收端目錄，指定傳回檔案的存放位置
        mget      －　接收一個以上的檔案，檔名可以用'*'
        mput      －　傳送一個以上的檔案到主機
        open      －　指定和某一主機連線
        put       －　傳送檔案到主機
        pwd       －　查看目前所在的目錄
        user      －　指定以那個ID簽入ftp主機

      您可以在自已的目錄下建立一個.netrc檔案，把進入ftp主機
      所須的帳號、密碼等資料預先定義好。在和主機連線時，ftp
      程式會先檢查這個檔，如果有發現該主機的資料，將會自動
      幫您回覆主機的查核。主機名稱如果是'default'時，適用於
　　　任一未特別指定之ftp主機，這一筆資料必須放在其他主機之
      後。

        .netrc檔格式
        <host> login <id> password <passwd>
        default login anonymous password [email-masked]

＊　傳檔前記得下'binary'指令，否則...!@#$

＊　傳一個檔名相當長的檔案，用'mget <name>*'會比較方便

６．　用archie查檔案位置

      這�我們是用telnet方式連上archie server，如果您是用
      linux的話，別讓多工的能力睡著了，您可以在一個VC作FTP
      ，再切換到另一個VC作archie查詢，傳檔的速度幾乎沒有任
      何影響。

      常用指令：

      bye              －  結束連線
      find             －　找尋和指定條件相符的檔案
      mail <your addr> －　將查詢結果郵寄一份到您信箱內
      prog             －  找尋和指定條件相符的檔案
      set maxhits <n>　－　指定符合條件的檔案數目上限

＊　linux在未修改前，VC的型態預設為console。但是有些OS不認
 　 得這種終端機，這時候畫面顯示和鍵盤操作上會有困難。如果
　　您常使用telnet，建議您將一個VC設為vt100。

＊　linux有archie client程式，不過使用上不見得比telnet方便。

bash# telnet ctu-arc
Trying 140.111.1.10...
Connected to archie.twnic.net.
Escape character is '^]'.

  CCCCCC        CCCCCC          CCCCCC               AAAAA
 CC            CC              CC                   AA   AA
 CC            CC              CC                   AA   AA
 CC     AMPUS  CC     OMPUTER  CC     OMMUNICATION  AAAAAAA SSOCIATION
  CCCCCC        CCCCCC          CCCCCC              AA   AA

NCTUCCCA.edu.tw Login: archie

 CCCCC  CCCCC  CCCCC  AAAA            National Chiao Tung University, Taiwan
CC     CC     CC     AA  AA     NCTUCCCA Archie Server for Chinese Community
CC     CC     CC     AA  AA               Archie.TWNIC.NET (NCTUCCCA.edu.tw)
CC     CC     CC     AAAAAA                    140.111.1.10 or 192.83.166.10
 CCCCC  CCCCC  CCCCC AA  AA

> find keyword_of_a_program             [r query for a program]
> help                              [U looking for further assistant]
> set search sub|subcase|exact|regex        []w set search method]
> set maxhits 0_to_1000         []wj set the number of results]
> whatis keyword_for_a_package_if_you_don't_know_the_name
    [nW list all names of possible packages from our database]
> list           [CXtw list all archives we serve]
> mail your_e-mail_address   [NGHz mail results to your mailbox]
> nopager     [ disable pager, default:output with pager enable]
> bye                                      [}t good-bye, exit, quit]
----------------------------------------------------READ THE BRIEF GUIDELINE
# Bunyip Information Systems, 1993, 1994

# Terminal type set to `sun-cmd 24 80'.
# `erase' character is `^?'.
# `search' (type string) has the value `sub'.
Archie.TWNIC.NET> prog winvn
# Search type: sub.
# Your queue position: 1
# Estimated time for completion: 5 seconds.
working... O

< 輸出畫面省略 >

Archie.TWNIC.NET> bye
# Bye.
Connection closed by foreign host.

７．　ｌｙｎｘ

      lynx是一個文字模式的www browser，如果您對在ftp時，檔名
      一閃即逝，又不能線上看說明的文字檔，相當不滿，lynx將是
      您最佳的選擇。在文字檔名上按enter即可看檔案內容，在任
      一個檔名上按'd'即可傳回檔案，而且傳輸速度不比ftp差。

      使用方法：　lynx <URL>

＊　畫面一：　以'g'指令輸入URL

                                                   Welcome  directory (p1 of 2)

                                    WELCOME

Feb 10  1995  text/plain       00ls-lR  19169Kb
Feb 10  1995  GNU Compressed   00ls-lR.gz  2653Kb
Apr  1  1994  text/plain       00README.FTP  10Kb
Feb 10  1995  Directory        archive-info
Nov  6  1994  Directory        Chinese
Oct 21  1994  Directory        computing-languages
Nov  6  1994  Directory        documents
Nov 30  1993  Directory        images
Nov 26  1994  Directory        Macintosh
Oct 23  1994  Directory        misc
Oct 17  1994  Directory        NCTU
Jan 24  1995  Directory        NeXT
Sep  7  1994  Directory        NTU
Nov 18  1994  Directory        Operating-Systems
Nov 14  1994  Directory        packages
Dec 24  1994  Directory        PC
Sep  1  1994  Directory        UNIX
URL to open: ftp://ntu/packages         <-　在此輸入ＵＲＬ
  Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
 H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history

＊　畫面二：　以'd'指令傳回檔案

                                                          Lynx Download Options

                               DOWNLOAD OPTIONS

   You have the following download choices
   please select one:

   Save to disk

          No other download methods have been defined yet. You may define
          an unlimited number of download methods using the lynx.cfg
          file.

Enter a filename: archie-1.4.1.tgz　    <-　指定用什麼檔名存檔
  Arrow keys: Up and Down to move. Right to follow a link; Left to go back.
 H)elp O)ptions P)rint G)o M)ain screen Q)uit /=search [delete]=history list

８．　Ｎｅｔｓｃａｐｅ及Ｍｏｓａｉｃ

＊                                        　　　　 　　＊　
＊　　本文除所註明之Slackware範例外，著作權屬陳建業　　＊
＊                                                     ＊
＊　１．　未經作者同意，本文不得任意轉載               ＊
＊　２．　在未經修改條件下，個人可任意使用本文件　　   ＊
＊　３．　在取得作者同意後，歡迎公開陳列本文件         ＊
＊                                                     ＊
＊　　　　　如有任何建議或更正，歡迎email至            ＊
＊             [email-masked]    　          ＊
＊                                                     ＊