回到 Oz 工作站首頁 [公告事項] [環境設定] [軟體簡介] [FAQ] [導覽說明] 軟體簡介
[ 目錄 ] Oz 工作站軟體簡介
 
  1. 說明
  2. Oz 工作站目前提供的軟體列表
  3. 網路檢測軟體
  4. E-mail 軟體
  5. ftp 軟體
  6. Oz 工作站 Simulation 軟體環境說明
  7. 系統軟體
 

說明
  回到上層目錄
  • 軟體簡介主要是希望提供簡單的軟體操作說明及介紹,幫助大家學習利用軟體。 目前簡介的內容以基本的操作為原則。進階的操作可以參考各個軟體所附的參考文件。 簡介的軟體將不定期的增加。
  • 因為 HTML 格式的限制,對於顯示的結果無法完全重現(主要是空格的個數),敬請見諒。
  • 如果想要查詢詳細的軟體操作,最簡單的方法是參考各個軟體的 manual (man page),譬如
    man elm
    可以查到 elm 所附的詳細使用說明。
 

Oz 工作站目前提供的軟體列表
  回到上層目錄
Oz 工作站目前提供的軟體列表 (Last updated: 9/6/1999)
註一:此表列出 thccy11, thccy12, thccy13, thccy14 所提供的軟體。
註二:(*) 表示同時在 thccy19, thccy20 上為提供運算服務而安裝。
softwareversioninstall date
editor(*)
joe 2.8 9/7/1998
cjoe 2.8 9/7/1998
jove 4.16 9/7/1998
ve 2.8 9/7/1998
vim 5.4 9/6/1999
mutt
mutt 1.0pre2i 9/6/1999
elm
elm 2.4ME+ PL45 9/7/1998
emacs
emacs 20.3 9/7/1998
gnu (*)
gawk 3.0.4 9/6/1999
grep 2.3 9/6/1999
groff 1.11a 9/7/1998
gzip 1.2.4 9/7/1998
less 340 9/6/1999
sed 3.02 9/7/1998
sharutils 4.2 9/7/1998
tar 1.13 9/6/1999
texinfo 3.12 9/6/1999
ispell
ispell 3.1.20
lang(*)
db 1.85 9/7/1998
flex 2.5.4a 9/7/1998
gcc 2.8.1 9/7/1998
egcs 1.0.3a 9/7/1998
gdb 4.17 9/7/1998
gdbm 1.7.3 9/7/1998
libg++ 2.8.1 9/7/1998
make 3.77 9/7/1998
patch 2.5 9/7/1998
readline 2.2.1 9/7/1998
net
archie 1.4.1 9/7/1998
dig 8.2.1 9/6/1999
finger system 9/7/1998
gopher 2.3 9/7/1998
lynx 2.8.2 9/6/1999
ncftp 3.0beta19 9/6/1999
nslookup system 9/7/1998
ping system 9/7/1998
tin 980818 9/7/1998
traceroute 990522 9/6/1999
perl(*)
perl 5.005_02 9/7/1998
pgp
pgp 5.0i 9/6/1999
pine
pine 4.10 9/6/1999
procmail
procmail 3.13.1 9/6/1999
 

網路檢測軟體
說明 回到上層目錄
  • 利用這些網路檢測軟體,可以自行查驗自己或他人的 Domain name 是否錯誤、以及網路的通暢性。對網路現況的瞭解有很大的幫助。
ping 回到上層目錄
  • ping,如同這個字所隱喻的,砰然作響,他可以讓您知道該遠端主機是否能接上網路。 如果可以的話,就會給您一個回應。一般而言,使用的情況如下:
    thccy13 []% ping oz.nthu.edu.tw
    PING ersilia (140.114.63.53): 56 data bytes
    (ersilia 為 thccy13 所看到的主機名稱,一個主機可以登記很多名稱)
    (140.114.63.53 為 thccy13 所查詢到主機 IP 地址)
    64 bytes from ersilia (140.114.63.53): seq=0 ttl=255 time=1.17 ms.
    64 bytes from ersilia (140.114.63.53): seq=1 ttl=255 time=1.9 ms.
    64 bytes from ersilia (140.114.63.53): seq=2 ttl=255 time=0.996 ms.
    64 bytes from ersilia (140.114.63.53): seq=3 ttl=255 time=0.855 ms.
    ^C (CTRL-C停止他反覆的作用)
    ---- ersilia (140.114.63.53) PING Statistics ----
    4 packets transmitted, 4 packets received, 0% packet loss
    round-trip (ms) min/avg/max = 0.855/1.3/1.17 (std = 0.119)
  • ping 所作的是把主機名稱解析成一個位址,並且使用網際網路控制訊息協定 (icmp) 傳送一個 icmp 回應請求 (echo request) 的資料塊到遠端主機。 遠端主機對每一個它所接收到的回應請求將會產生一個回應回覆 (echo reply) 的資料塊並回傳給您。每行以 `64 bytes from ...' 開始的訊息表示,有這一個訊息表示該主機可以回復您的請求。
    每行都告訴您傳送回覆給您的主機位址, seq=xx 表示回覆給哪個請求的順序號碼,ttl=xx 指存留次數 (time to live)欄位以及 time=xxx 表示總和的旅行延遲 (round trip) 時間。 此旅行延遲時間是傳送出請求資料塊與接收到相應的回應回覆之間所經過的時間間隔。 這一個時間越短,表示您與該網路主機的網路連線情況良好; 越長,表示所經過的網路距離越晚,或者連線速率緩慢。
  • 按下 CTRL-C 鍵後的最後兩行告訴您共傳送多少資料塊, 接收多少有效的回應以及漏失多少百分比的資料塊。 漏失百分比是該網路連線有多好的一種度量。
    高漏失百分比指出一些問題,像是主機之間的連結上有某處具有高錯誤率, 路由器或連結某處容量耗盡,或是乙太網路上的高碰撞率。
  • 您可以使用 ping 來指出問題可能出在哪裡,藉由對組成網路路徑的每一個遞送點執行 ping 作業。 當您發現您可以 ping 某處而不會有任何資料漏失,但是 ping 任何其後的地方都會引起您封包的漏失時, 您可以推論出問題出現在這兩點之間的網路路由上。
  • 最後,您想對 ping 有更深入的瞭解,請參閱 manual pages。
traceroute 回到上層目錄
  • traceroute 主要是用於測試並顯示您的網路到某個目的主機會經過的路徑。
  • traceroute 使用 icmp 協定,它使網路連線路徑上沿途的每一個路由點傳回一個回覆訊息給它。 藉由記錄它從回傳 icmp 存留次數已滿訊息的位址所得到的回應, 它最後可以決定到達目的地的路徑為何。
  • traceroute 的範例看起來會像:
    thccy13 []% traceroute www.yahoo.com
    traceroute to www6.yahoo.com (204.71.177.71): 1-30 hops, 38 byte packets
    1 140.114.63.254 (140.114.63.254) 1.46 ms (ttl=64!) 1.55 ms (ttl=64!) 1.33
    ms (ttl=64!)
    2 FDDI1-RT6.nthu.edu.tw (140.114.252.1) 1.96 ms 1.34 ms 1.49 ms
    3 NTHU-NCHC.edu.tw (134.208.212.110) 124 ms 8.79 ms 4.53 ms
    4 TANetBackbone-MOE.edu.tw (192.83.196.111) 11.2 ms 9.72 ms 10.6 ms
    5 gip-stock-3-serial1-0.gip.net (204.59.160.53) 270 ms 301 ms 262 ms
    6 * * *
    7 * * *
    8 sl-bb11-ana-9-0.sprintlink.net (144.232.4.81) * * 283 ms
    9 * * *
    10 fe0-0.cr2.SNV.globalcenter.net (206.251.5.1) 270 ms * *
    11 pos6-0.cr1.NUQ.globalcenter.net (206.251.0.29) * 294 ms 308 ms
    12 www6.yahoo.com (204.71.177.71) * * 274 ms (ttl=243!)
  • 第一欄告訴我們已通過多少遞送節點(就是 ttl 值所代表的意義),
    1. 如果它可以解析名稱,那麼第二欄是回應回來的主機名稱及IP位址。
    2. 如果它不能查詢到該主機的 Domain name 那就只有IP位址。
  • 第三、第四、第五欄是三個連續的資料塊到達該點所花費的網路傳遞時間。 這告訴我們第一個網路遞送路徑上的遞送節點是經 由FDDI1-RT6.nthu.edu.tw 而其後的三項資料是到達該路由器的傳遞時間。下一個遞送節點是經由NTHU-NCHC.edu.tw (清華與國家高速電腦中心的連線),而 TANetBackbone-MOE.edu.tw (教育部電算中心) 是再下一個。您可以藉由查看遞送的每個步驟之間的差異來推論關於網路 遞送路徑的資訊。您可以看見到達教育部的旅行時間相當地快, NCHC 確實會比到達 TANetBackbone-MOE.edu.tw 來得慢,它跨過 一個無線網路的連結,而到教育部電算中心走的是T3的專線。 而到gip-stock-3-serial1-0.gip.net就很慢,它們經由兩條對國外T1網路所連接。
  • 如果您執行 traceroute 程式並見到*字串出現,這表示網路連線的速率過慢,需要等候。
  • 如果您執行 traceroute 程式並見到 !N 字串出現在時間項後面,這指出您的 traceroute 程式接收到一個網路無法到達的回應。這個訊息告 訴您送此訊息給您的主機或路由器不知道如何遞送到目的位址去。 最後列出的那個位址是您找到有問題的連結前所到達的地方。
  • 與之類似,如果您看見 !H 字串這指出接受到一個主機無法到達的訊息。 這可能暗示您已經到達遠端主機所連接的以太網路, 但是該主機自己卻沒有回應或是有問題。
  • 最後,您想對 traceroute 有更深入的瞭解,請參閱 manual pages。
 

E-mail 軟體
說明 回到上層目錄
  • 在此我們介紹常用的 E-mail 收發軟體。
elm 回到上層目錄
  • elm 是很常用而且簡單易學的郵件軟體。
  • 基本用法:
    1. elm u123456
      寄信給 u123456 這位同學,elm 會接著問您信件標題 (Subject of message) 及副本收受者 (Copies to),您可以按 Enter 略過副本收受者。 接著便輸入信件內容。
      寫好要寄出信件只需儲存編輯好的文件並離開 editor。然後回答下列畫面的問題
      Please choose one of the following options by parenthesized letter: s
      e)dit message, edit h)eaders, s)end it, or f)orget it.
      其中
      e表示再修改信件內容
      h表示再修改信件標頭(收信人、標題、副本收受者等等)
      s表示寄出信件
      f表示放棄信件
      選擇寄出或放棄,就會離開 elm。
    2. 上述方法可以有些改變,如:
      elm -s "This is a letter for test." u123456
      這指定了信件的標題為: This is a letter for test.
    3. 您也可以寄出一個文字檔:
      elm -s "my c program." u123456 < myprogram.c
      這寄出了 myprogram.c 這個檔案,標題為:my c program
    4. 若要讀取特定的信件檔,可用
      elm -f mymail2
      此例讀取信建檔 mymail2 並進入交談模式。
  • 交談模式(interactive mode)
    1. 鍵入 elm 即進入交談模式,這時候您會看到信箱裡的信件標題,並有光棒可上下移動。 而左下角會有 Command: 字樣等待輸入命令。
      1. 未讀過的新信件,在標題前會有 N 的記號。
      2. 未讀過的舊信件,在標題前會有 O 的記號。
      3. 經過 MIME 格式編碼的信件,在標題前會有 M 的記號。
      4. 移動光棒至信件標題上按 Enter 可讀取信件內容。
      5. 閱讀完結束按 i 則回到主選單。
    2. 寄信:寄信方法在上述基本用法已經介紹過。
    3. 回信:將光棒移至欲回信的標題,按 r 即可回信。
    4. forward 信件:將光棒移至欲回信的標題,按 f 即可forward 信件。
    5. 儲存信件:將光棒移至欲儲存的信件上,按 s 並回答欲儲存的目的地。
    6. 刪信:將光棒移至欲回信的標題,按 d 即可刪信。 信件的標頭會有 D 的記號,按 u 可消去刪除記號 D。 在離開 elm 時會再次確認是否刪除信件。
    7. 求助:按下 ? 可看到
      Press the key you want help for, '?' for a key list, or '.' to exit help
      Help for key:
      • 再鍵入 ? 可列出所有的命令列表,您可以用 space bar 換頁或 q 跳出。
      • 也可以直接查詢您要的命令。
      • 查完後鍵入 . 可離開求助模式。
    8. 離開 elm:鍵入 q 即可離開 elm。
      1. 如果有刪除信件,此時會再確認。
      2. 如果還有信件,此時會詢問是否轉存入 ~/Mail/received 這個信件檔內。
    9. option 的更改:鍵入 o 可更改 elm 中的設定值。此時會出現下列畫面。
      -- ELM Options Editor --

      C)alendar file       : /Oz/u/u12/aa/u123456/calendar
      D)isplay mail using  : builtin++
      E)ditor (primary)    : joe
      F)older directory    : /Oz/u/u12/aa/u123456/Mail
      S)orting criteria    : Reverse-Sent
      O)utbound mail saved : =sent
      P)rint mail using    : /bin/cat %s | /usr/ucb/lpr
      Y)our full name      : u123456 aa
      V)isual Editor (~v)  : /usr/ucb/vi
      A)rrow cursor : OFF
      M)enu display : ON
      U)ser level : Beginning User
      N)ames only : ON

      Select letter of option line, '>' to save, or 'i' to return to index.
      Command:
      此時鍵入
      d變更讀信程式
      e變更編輯信件的編輯器
      f變更儲存信件的路徑
      s變更信件排序方式
      o變更送出的信件自動儲存的檔案路徑
      y變更您的全名
      a切換為箭頭式操作 (ON) 或光棒式操作 (OFF)
      m主選單顯示
      u使用者等級。共有三種等級 Beginning User (初學者) Intermeditate (熟練者) Expert (專家)。建議由初學者開始。
      其中部份設定是以 space bar 來切換選項,如 ON 與 OFF,選擇時螢幕下方也會有選項的說明。
      • 修改完適當的設定後,按下 Enter 回到 Command mode。
      • 記得鍵入 > 儲存設定。
      • 之後鍵入 i 回到主選單。也可以放棄先前的修改,不儲存直接回到主選單。
      • 您可以選擇 e 更換編輯信件的 editor 如 joe, vim 等,但請不要用絕對路徑。
  • 使用 elm aliases(別名)的功能
    1. 編輯或建立 Home directory 下 .elm 目錄內的 aliases.text (~/.elm/aliases.text) 這個檔案,檔案範例如下:
      myteam = My project team for laboratory = u123456, u123478, u123490
      tony = tony wang = g234566
      每個 alias 有三個欄位,以等號隔開。第一欄是 alias 的名稱;第二欄是 alias 的說明;第三欄則是這個 alias 名稱所對應到的 E-mail address ,可為一個人到數個人,以逗號隔開。
    2. 編輯好後,請記得鍵入
      newalias 來更新您個人的 E-mail aliases database。如果成功,則會出現
      Updating your personal alias file...processed 2 aliases.
    3. 您可以用 elmalias -a 列出所有的 alias。
      thccy11%elmalias -a
      myteam      u123456,u123478,u123490
      tony        g234566
 

ftp 軟體
說明 回到上層目錄
  • 在此我們介紹常用的 ftp 軟體。
ncftp 回到上層目錄
  • ncftp 提供了非常簡易友善的使用者介面。ncftp 的使用非常簡易,在此利用實際的例子來介紹它的用法。
  1. 存取私人的帳號內容(需要輸入密碼)時,鍵入
    ncftp -u y12
    Tip: This program is pronounced Nik-F-T-P. NCEMRSoft is Nik'-mer-soft.
    Trying to connect to y12...
    ----------------------------------------------------
    國立清華大學 計算機與通訊中心
    National Tsing Hua University
    Computer and Communication Center
    ----------------------------------------------------
    Welcome to Oz.nthu.edu.tw [140.114.63.12]
    You are connecting from: thccy13

    LOGGING IN
    User [anonymous]:
    輸入您的 loginname 及 password 即可簽入。接下來的命令請參考以下說明。
  2. 如果是匿名的 (anonymous) ftp 則不需加上 -u 的參數,如
    ncftp NCTUCCCA.nctu.edu.tw
    ncftp 會自動送出 anonymous ftp 所需的 loginname 與 password。
    也可以直接只下
    ncftp
    進入交談模式 (interactive mode)。 下
    1. open NCTUCCCA.nctu.edu.tw
      這個命令,也可以連至 CCCA。或只用
      o NCTUCCCA.nctu.edu.tw
      因為 o 開頭的命令只有一個。 以下介紹的各項命令,在不混淆的情形下,都容許縮寫至最短 (如 binary 可簡寫為 bi)。
    2. 只下
      open
      則進入 ncftp 的 bookmark editor。右半部記錄曾經簽入的 hostname 以及縮寫名稱,以此例即是 NCTUCCCA,這是 ncftp 自己取的, 也可以改成您喜歡的名稱。 左半部則提示可用的指令用法,可以修改、刪除或增加主機。
                           Bookmark Editor

                                       Number of bookmarks: 1
      Open selected site:      <enter> NCTUCCCA NCTUCCCA.edu.tw
      Edit selected site:      /ed     ~
      Delete selected site:    /del    ~
      Duplicate selected site: /dup    ~
      Add a new site:          /new    ~
      Up one:                  <u>     ~
      Down one:                <d>     ~
      Previous page:           <p>     ~
      Next page:               <n>     ~
                                       ~
      Capital letters selects first    ~
      site starting with the letter.   ~
                                       ~
      Exit the bookmark editor: <x>    ~
      接下來直接進入目的的目錄。
      cd /UNIX/gnu/GNUinfo
      檢視這個目錄的內容
      dir
      這個指令在 ncftp 內如同 ls -al | more 的功能,會自動分頁。在分頁停頓時可以用 space bar 到下一頁或 q 結束。結束後如果想再重看,可以用
      predir
      把存在 buffer 的目錄內容顯示出來,而不必重複 dir 的命令再次抓取資料。 而且 ncftp 支援類似 tcsh 的 history 功能(即像 doskey 的功能, 能以上下鍵選擇先前下的命令)。
      接著用
      lcd
      檢視您目前在 local 端的路徑位置,您也可以更改路徑位置
      lcd doc
      皆下來要抓檔案了,用
      get ProgramIndex
      把 ProgramIndex 這個檔抓下來。如果不想打全名,也可以用
      get P*
      這會把所有以 P 開頭的檔案抓下來。 ncftp 的功能並不只這些,如果這是您私人的帳號,也可以 用 rm 刪除檔案。您可以用 help 這個命令列出所有可用的指令, 並查詢詳細的用法。
    3. ncftp 甚至可以直接抓取這個特定的檔案
      ncftp NCTUCCCA.nctu.edu.tw:/UNIX/gnu/GNUinfo/ProgramIndex
    4. 我們在此僅介紹最基本的用法,以提供入門的途徑,希望大家能體會學習軟體的樂趣。
 

Oz 工作站 Simulation 軟體環境說明
  回到上層目錄
    [ 說明 ]
    thccy19, thccy20 現在提供的 simulation 軟體有
  1. Matlab 4.2c (不含 toolbox,共有 7 個 user licenses)
    啟動指令:matlab
  2. Maple V 3
    啟動指令:maple
    (或 xmaple ,如果您有 X 的環境)
  3. PVWAVE 6.01
    啟動指令:wave
    [ 環境設定 ]
  • 上述軟體所需的使用環境及設定均已在系統內定的簽入環境設定完整。 如果使用有問題,請移除您的 .login .cshrc 或 .profile 。
 

系統軟體
說明 回到上層目錄
  • 在此我們介紹常用的系統軟體。
ps 回到上層目錄
  • ps 用來檢測系統目前正在執行的程序。
  • 用法:
    ps [-ef] [-u user]
    參數說明
    e 列出所有正在執行的程序
    f 以完整的格式列出程序
    u 限定列出某個 user 的程序
  • ps -ef
    以完整的格式列出所有正在執行的程序
  • ps -f -u u123456
         UID   PID  PPID  C    STIME TTY      TIME CMD
     u123456  5633  5631  0 07:58:14 pts/6    0:00 tcsh
     u123456  5661  5644  0 07:59:11 ?        7:20 telnet
          
  • 以上例來說,ps 輸出的格式其中較重要的欄位分別說明如下:
    UID 程序的擁有者
    PID 此程序的 ID,欲清掉程序時會用到這個 ID。
    PPID 此程序的父程序 ID
    STIME 程序的起始時間,以(時:分:秒)各兩位數字表示。 若超過二十四小時則以幾月幾日表示。
    TTY 程序的控制終端機,通常是像 pts/5 之類的格式, 如果此欄是 '?' ,代表是背景執行的程序。
    TIME 表示累積的執行時間
    CMD 產生此程序的完整命令名稱
  • 如果想清除某一個無用的程序,如上例的 telnet 程序已經是背景程序,而且 IDLE 了很久,可以用 kill 指令
    kill PID

    kill 5661
    來清除,可以再用 ps 指令來確認清除的動作。
 

回到上層目錄 回目錄