UNIX/EMAIL/FTP 基本指令
黃恬儀 89.2.14
指令文法呈現方式
- 指令為粗體紅字,如 man
- 指令之後為所需的參數如下表,括符 [] 中的參數可省略
-
commandName 指令名稱 dirname 目錄 fname 檔案 hostname 主機網址 name 目錄或檔案 username 電子郵件位置
-
基本 UNIX 指令
-
一般 指令 說明 man commandName 相當於 help,顯示手冊(manual)中有關此指令之解說 passwd 更改密碼 logout 離開系統
[ 回頁首]
檔案及目錄 指令 說明 ls 列出有關檔案(file)及目錄(directory)的資訊 cat fname [fname...] 如果是多個 fname,則為結合多個檔案
如果僅有一個 fname,則是顯示檔案在螢幕上more fname 一頁一頁地顯示檔案在螢幕上 mv name1 name2 將檔案名稱由 name1 改為 name2。若 name2 已有資料,name1 的資料會蓋過 name2 之資料 rm fname 刪除檔案 fname rm -r dirname 刪除目錄及其中所有檔案 cp name (dirname or name2) 將檔案 name 複製到目錄 dirname 或到檔案 name2 pwd 顯示目前之目錄名。
UNIX prompt 前之目錄名並不會隨著更換目錄而改變cd 換目錄回 home directory (在學校主機 cguaplo 是 home/user/username) cd .. 回到上一層目錄 cd ~/dirname 回到 home directory,再換至dirname cd / 到 root directory mkdir dirname 建一個新目錄 rmdir dirname 刪掉一個空的目錄
在 UNIX 中 檔案名及目錄名是 case sensitive,即檔案 unix.doc 並不同於 UNIX.doc 或 Unix.doc。 且不受 8.3 DOS 檔案名形式的限制。
-rw-r----- 1 ucat dynix 18417 Jan 23 24:00 catalog.doc 檔案性質與權限 連結檔案數量 擁有此檔案的人 擁有此檔案的群體 檔案大小 最後修改日期與時間 檔案名稱 有關檔案性質與權限共有十個字元,可分為四組如下:
d r w x r w x r w x 檔案(-)/目錄(d) 擁有人的權限 擁有團體的權限 他人的使用權限 其中:
例如:"-rwxrwx---" 表示其是為一個檔案,此檔案的擁有人及擁有團體可以讀、寫、與執行此檔案,而其他非同一團體的人則完全沒有權限讀、寫、或執行此檔案。
r read 可查看此檔案或目錄的內容 w write 可更改此檔案或目錄的內容 x execute 可執行此檔案 - 不具此權限
基本電子郵件(email) 指令
在 mail 中的 command prompt 是 &。[ 回頁首]
由於電子郵件編輯程式在每一行底並不會自動繞行,所以在寫郵件到螢幕之最右側時得要按 ENTER 鍵。但換行後則無法再回到上一行來修改。
寫完郵件時,另起一行在最開頭處鍵入 . 然後按 ENTER, 或以 Ctrl-D 來結束並送出此郵件。 若要中斷一郵件不寄出,則按 Ctrl-C 兩次來跳出此郵件。
指令 說明 mail username 寫電子郵件給 username 查是否有待讀之信件 mail -f fname 從 fname 中讀舊的信件
若不指明 fname, 則系統將由 mbox 中讀取信件。 通常讀過之信件若沒有被刪除,系統會自動地將其存於 home directory 的 mbox 中進入電子郵件的 & prompt 時,可鍵入 ? 來查詢可用之指令。以下列出一些較常使用之指令。 messageList 可以是一個或多個郵件號碼(如 1 或 1 2 3 或 1-3)。 若沒列出,系統將其設為目前之郵件。
指令 說明 d messageList 刪除郵件 h 顯示郵件的標題 m userList 寄郵件給 users n 顯示下一個郵件 q 離開 mail ,將未被刪除之郵件存於 mbox 中 r messageList 回信給寄信的人 R messageList 回信給寄信及所有收到此信的人 s messageList fname 將郵件存於 Fame 中。若 Fname 中已有資料則於資料之末開始存此郵件 u messageList 恢復被刪除之郵件 x 離開 mail,但並不更改系統之 mailbox messageNumber 顯示一特定郵件
進階電子郵件(email) 指令
Tilde (~) 指令只有在寫郵件的時後方可使用,使用時應在每一行的起頭鍵入指令。[ 回頁首]
指令 說明 ~? 顯示所有 Tilde (~) 指令 ~d 將 dead.letter 的內容載入郵件中 ~f messageList 將收到的郵件內容載入正在撰寫的郵件中 ~m messageList 同 ~f,但載入的郵件內容會往右縮格 ~r fname 載入 fname 的內容 ~< fname 同 ~r ~p 顯示郵件的內容在螢幕上 ~w fname 將郵件內容存入 fname 中 ~v 啟動編輯程式,通常是 vi editor ~<! shell-command 讀進 shell-command 之 output
e.g. ~<!date 可輸入今天之日期及目前的時間
alias (別名) 給常寄郵件的對象設定一個別名
設定一個別名給常寄郵件的對象,可以減少繕打的字數並可降低錯誤的機會。例如將 mary@cguaplo.cgu.edu.tw 取一個別名為 mary,在寄郵件時只需鍵入 mail mary 而不需鍵入 mail mary@cguaplo.cgu.edu.tw。
利用 vi 或任何編輯程式修改 home directory 的 .mailrc。在檔案中加入一行 alias mary mary@cguaplo.cgu.edu.tw。
基本 FTP 指令
-
簽入、簽出及 help 指令 指令 說明 ftp hostname 開始 ftp 程式,並進入 hostname 主機 open hostname 連線到 hostname user 連線後需再鍵入 login name help or ? help bye or quite 結束連線 目錄指令 (host 主機) 指令 說明 cd .. 更換至上一層目錄 cd dirname 更換目錄至 dirname ls or dir 查看目錄中檔案 pwd 目前所在目錄 目錄指令 (local 個人電腦) 指令 說明 lcd .. 更換至上一層目錄 lcd dirname 更換目錄至 dirname ldir 查看目錄中檔案 傳輸 指令 指令 說明 get fname 由 host 傳送 fname 至 local mget fnames 由 host 傳送多個 fnames 至local put fname 由 local 傳送 fname 至 host mput fnames 由 local 傳送多個 fnames 至 host ascii 以 ascii 方式傳輸檔案 binary 以 binary 方式傳輸檔案