歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Unix知識 >> Unix教程 >> 初學入門系列:Unix常用指令2

初學入門系列:Unix常用指令2

日期:2017/2/27 17:43:13   编辑:Unix教程

  2. telnet
  telnet 是一個提供 user 經由網路連到 remote host。
  telnet 的 格式如下:
  
  telnet [ hostname | ip-address ] [ port ]
  
  hostname 為一個像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 name address,
  ip-address 則為一個由四個小於 255 的數字組成的 ip address ,如 ccsun1
  的 ip-address 為 140.113.17.173 ,ccsun1.cc.nctu.edu.tw 的 ip-address
  為 140.113.4.11 。你可以利用 telnet ccsun1 或 telnet 140.113.17.173 來
  連到 ccsun1。
  
  port 為一些特殊的程式所提供給外界的溝通點,如資工系的 MUD 其 server 便 提供一些 port 讓 user 由這些 port 進入 MUD 程式。詳情請參閱 telnet(1)  的說明。
  
  3. ftp
  ftp 的意義是 File Transfer Program ,是一個很常應用在網路檔案傳輸的 程式。ftp 的格式如下:
  
  ftp [ hostname | ip-address ]
  
  其中 hostname | ip-address 的意義跟 telnet 中的相同。
  
  在進入 ftp 之後,如果與 remote host 連接上了,它將會詢問你 username與密碼,如果輸入對了就可以開始進行檔案傳輸。
  
  在 ftp 中有許多的命令,詳細的使用方式請參考 ftp(1) ,這裡僅列出較常 用的 cd , lcd , mkdir , put , mput , get , mget , binary , ascii ,   prompt , help 與 quit 的使用方式。
  
  ascii 將傳輸模式設為 ascii 模式。通常用於傳送文字檔。
  
  binary 將傳輸模式設為 binary 模式,通常用於傳送執行檔,壓縮檔與影像檔等。
  cd remote-directory 將 remote host 上的工作目錄改變。
  
  lcd [ directory ] 更改 local host 的工作目錄。
  
  ls [ remote-directory ] [ local-file ] 列出 remote host 上的檔案。
  
  get remote-file [ local-file ] 取得遠方的檔案。
  
  mget remote-files 可使用通用字元一次取得多個檔案。
  
  put local-file [ remote-file] 將 local host 的檔案送到 remote host。
  
  mput local-files 可使用通用字元一次將多個檔案放到 remote host 上。
  
  help [ command ] 線上輔助指令。
  
  mkdir directory-name 在 remote host 造一個目錄。
  
  prompt 更改交談模式,若為 on 則在 mput 與 mget 時每作一個檔案之傳
  輸時均會詢問。
  
  quit/bye  離開ftp .
  
  利用 ftp ,我們便可以在不同的機器上將所需要的資料做轉移,某些特別的機器更存放大量的資料以供各地的使用者抓取,本校較著名的 ftp server  有 NCTUCCCA 與系上的 ftp.csie.nctu.edu.tw 。這些 ftp server 均有提供一個 user 稱為 anonymous ,一般的"外來客"可以利用這個 username 取得該 server 的公共資料。不過 anonymous 在詢問 password 時是要求使用anonymous 的使用者輸入其 email address,以往有許多台灣的使用者在使用 國外的 ftp server 時並沒有按照人家的要求輸入其 email address,而僅是隨便打一些字串,引起許多 internet user 和管理者的不滿,對台灣的使用 者的風評變得很差,因此遵循各 ftp server 的使用規則也是一件相當重要的事。
  
  f. 關於通訊用的指令:
  
  1. write
  這個指令是提供使用者傳送訊息給另一個使用者,使用方式:
  write username [tty]
  
  2. talk/ytalk/cytalk/ctalk
  UNIX 專用的交談程式。會將螢幕分隔開為你的區域和交談對象的區域, 同時也可和不同機器的使用者交談。使用方式:
  
  talk username[@host] [tty]
  
  3. mesg
  選擇是否接受他人的 messege , 若為 messege no 則他人的 messege 將無法傳送給你,同時他也無法干擾你的工作。使用方法:
  
  mesg [-n|-y]
  
  4. mail/elm
  在網路上的 email 程式,可經由此程式將信件 mail 給他人。 使用方式:
  
  mail [username]
  mail -f mailboxfile
  
  如有信件,則直接鍵入 mail 可以讀取你的 mail .
  
  elm 提供較 mail 更為方便的介面,而且可做線上的 alias . 你可以進入 elm使用上下左右鍵來選讀取的信件,並可按 h 取得線上的 help 文件。
  
  使用方式:
  
  elm [usernmae]
  elm -f mailboxfile
  
  g. 編譯器( Compiler ):
  Compiler 的用處在於將你所撰寫的程式翻譯成一個可執行檔案。在資工系常用的程式語言是 C , pascal , FORTRAN 等。你可以先寫好一個 C 或 Pascal  或 FORTRAN 的原始程式檔,再用這些 compiler 將其翻成可執行檔。你可以  用這個方法來制造你自己的特殊指令。
  
  1. cc/gcc     (C Compiler)
  /usr/bin/cc
  /usr/local/bin/gcc
  
  語法:  cc [ -o execfile ] source
  gcc [ -o execfile ] source
  
  execfile 是你所希望的執行檔的名稱,如果沒有加上 -o 選項編譯出來的可執行檔會以 a.out 做為檔名。 source 為一個以 .c 做為結尾的 C 程式檔。
  請參閱 cc(1) 的說明。
  
  2. pc         (Pascal Compiler)
  /usr/local/bin/pc
  
  語法:  pc [ -o execfile ] source
  
  execfile 是你所希望的執行檔的名稱,如果沒有加上 -o 選項編譯出來的可 執行檔會以 a.out 做為檔名。 source 為一個以 .p 做為結尾的 Pascal 程式檔。 請參閱 /net/home5/lang/man 中 pc(1) 的說明。
  
  3. f77        (Fortran Compiler)
  /net/home5/lang/f77
  
  語法:  f77 [ -o execfile ] source
  
  execfile 是你所希望的執行檔的名稱,如果沒有加上 -o 選項編譯出來的可執行檔會以 a.out 做為檔名。 source 為一個以 .p 做為結尾的 FORTRAN 程 式檔。
  
  h. 有關列印的指令:
  以下為印表所會用到的指令,在本系的印表機有 lp1 , lp2 ( 點矩陣印表機 ),
  lw , sp , ps , compaq ( 雷射印表機 ),供使用者使用。
  
  1. lpr
  lpr 為用來將一個檔案印至列表機的指令。
  
  用法:
  lpr -P[ printer ] file1 file2 file3 ....
  
  或
  lpr -P[ printer ] < file1
  
  例子:
  lpr -Plp1 hello.c hello.lst hello.map
  lpr -Plp1 < hello.c
  
  前者以參數輸入所要印出的檔案內容,後者列印標准輸入檔案( standard input )  的內容,因已將 hello.c 轉向到標准輸入,故會印出 hello.c 的檔案內容。
  
  2. lpq
  lpq 是用來觀察 printer queue 上的 Jobs 。
  
  用法:
  lpq -P[ printer ]
  
  
  3. lprm
  lprm 是用來取消列印要求的指令。 通常我們有時會印錯,或是誤送非文字檔資料至 printer , 此時就必須利用 lprm 取消列印 request ,以免造成資源的浪費。
  
  用法:
  lprm -P[ printer ] [ Jobs id | username ]
  
  lprm 用來清除 printer queue 中的 Jobs , 如果你使用 Job Id 作為參數,則它將此 Job 自printer queue 清除,如果你用 username作為參數,則它將此 queue 中所有 Owner 為此 username 的 Jobs 清除。
  
  i. 更改個人使用資料:
  
  1. passwd
  passwd 是用來更改你的使用密碼,用法為:
  
  passwd [ username ]
  
  在使用 passwd 的時,它會先問你的舊密碼,然後詢問兩次要更改的密碼,確定無誤後才將你的密碼改掉。
  
  2. chsh
  chsh 是提供使用者更換 login shell 的指令,你可經由此更換自己使用的 shell 。
  
Copyright © Linux教程網 All Rights Reserved