UNIX/EMAIL/FTP 基本指令

黃恬儀 89.2.14



指令文法呈現方式 [回頁首

基本 UNIX 指令
 
檔案及目錄
指令 說明
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 檔案名形式的限制。

ls -l 所顯示的檔案或目錄格式如下:

 
-rw-r----- 1 ucat dynix 18417 Jan 23 24:00 catalog.doc
檔案性質與權限 連結檔案數量 擁有此檔案的人 擁有此檔案的群體 檔案大小 最後修改日期與時間 檔案名稱

有關檔案性質與權限共有十個字元,可分為四如下:
 
d r w x r w x r w x
檔案(-)/目錄(d) 擁有人的權限 擁有團體的權限 他人的使用權限

其中:
r read 可查看此檔案或目錄的內容
w write 可更改此檔案或目錄的內容
x execute 可執行此檔案
- 不具此權限
例如:"-rwxrwx---"  表示其是為一個檔案,此檔案的擁有人及擁有團體可以讀、寫、與執行此檔案,而其他非同一團體的人則完全沒有權限讀、寫、或執行此檔案。

[回頁首

基本電子郵件(email) 指令

在 mail 中的 command prompt 是 &
由於電子郵件編輯程式在每一行底並不會自動繞行,所以在寫郵件到螢幕之最右側時 得要按 ENTER 鍵。但換行後則無法再回到上一行來修改。
寫完郵件時,另起一行在最開頭處鍵入 . 然後按 ENTER, 或以 Ctrl-D 來結束並送出此郵件。 若要中斷一郵件不寄出,則按 Ctrl-C 兩次來跳出此郵件。
 
指令  說明 
mail username  寫電子郵件給 username 
mail 查是否有待讀之信件 
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 指令 [回頁首