Mac OS X 終端的一些命令

Mac OS X 啟用超級用戶的方法

Root user敢艰,又名超級用戶,是一個權(quán)力最高的Unix 賬戶盐肃,Root 的賬戶能在整個系統(tǒng)里任何部份進行任何“操作”盒犹,包括:拷貝檔案、移動/移除檔案锌订、執(zhí)行程序等竹握。所以,通常 Root 的賬戶都只會指派給高級專業(yè)的用戶使用辆飘。因此啦辐,蘋果把Root user 隱藏在MacOS X 里。

但有時候我們不得不啟用Root用戶以便于實現(xiàn)某些操作蜈项,可以通過以下三種方法把啟動Root賬戶芹关。

方法一:

把Mac OS X 的安裝光盤放入到光驅(qū)中,用光盤啟動系統(tǒng)紧卒,在安裝菜單里選擇“Password Reset”選項侥衬,便能更改你的密碼和啟動超級用戶模式。(把這工具拷貝到硬盤中是不能啟動的,一定要從光盤啟動才有效轴总。)

方法二:

在Mac OS X里啟動Terminal(在“應(yīng)用程序/實用工具”的文件夾中)直颅,輸入以下命令:

sudo passwd Root

系統(tǒng)會實時要求輸入 Root user的新密碼,然后再輸入一次怀樟,以確保密碼正確功偿。

方法三:

啟動NetInfo Manager應(yīng)用程序(在“應(yīng)用程序/實用工具”的文件夾中),再依照以 下步驟:

1. 從菜單中選擇“域”→“用戶”→“啟動Root用戶”

2. 點按窗口底部的“鎖狀”按鈕往堡,然后輸入在安裝過程中提供的用戶名稱和密碼注冊械荷。

3. 從窗口下半部份的列表中選擇 * 號一欄,再輸入 Root user 已加密的新密碼虑灰《窒梗可在 Terminal 里輸入以下的「htpasswd」命令來產(chǎn)生加密的新密碼:

[localhost:~] currentuser% htpasswd -nb anylogin yourpassword

[return]

[localhost:~] currentuser% anylogin : pu9fQgdzVHRB2

pu9fQgdzVHRB2 就是已加密的新密碼

4. 點按窗口底部的“鎖狀”按鈕,然后儲存更改和離開 NetInfo Manager瘩缆。

現(xiàn)在可以在 Terminal 里試試 Root user 的新密碼如何通過終端命令刪除Finder中無法刪除的文件這里我先介紹一個經(jīng)常性的問題。有人常常因為某種原因佃蚜。比如死機庸娱、文件下載一半意外退,這時經(jīng) 常有文件無法刪除谐算,系統(tǒng)提示你權(quán)限不夠熟尉。這個時候我們就可以利用一行簡單的命令進行刪除。

當然有人會提出啟動到os 9來刪除洲脂,這樣有兩大問題斤儿。一是你需要重啟兩次機。先切到9恐锦。再切回x往果。還有就是對新機器來說,你根本就沒辦法從os 9啟動一铅。

言歸正傳陕贮,下面就舉便說明:

1 打開終端應(yīng)用程序

2 輸入命令:sudo rm -r -f “你要刪除的文件”

還要注意終端命令是區(qū)分大小寫的,全部小寫潘飘。

3 把你要刪的文件或者文件夾用mouse拖進終端窗口肮之,好多個也可以一起拖。

4 然后在終端中回車

5 輸入當前管理員用戶密碼卜录。如果沒有密碼就直接回車戈擒。注意不是root賬號的密碼。

6 終端中沒有任何提示信息表明成功刪除艰毒。

注意:如果用這個命令還無法刪除筐高,有兩種可能性:一是你刪除的是系統(tǒng)正在使用的臨時文件之類的。二是有可能你的硬盤目錄出現(xiàn)問題。這時請先用磁盤工具檢查一下你的硬盤凯傲。

解釋:

sudo 臨時執(zhí)行root賬戶操作犬辰,當你使用這個命令的時候等同于使用 root 用戶進行操作,所以要當心冰单。它后面一般是你要操作的其它命令幌缝。比如本例中的 rm。同時sudo 命令都要求你輸入當前管理員用戶密碼诫欠。如果密碼為空就直接回車涵卵。

rm 刪除命令。即remove的縮寫荒叼,它后面有兩個參數(shù)轿偎。

-r 刪除文件夾內(nèi)的子文件夾及內(nèi)容,一般情況下rm只能刪 除文件或者空的文件夾被廓。

-f 強制刪除參數(shù)

如果需要了解rm命令的更多參數(shù)坏晦。請輸入:man rm

其它常用命令

cd

進入某個目錄

cp 原始文件 目標文件

復制文件,可帶路徑復制不到位置

kill -9 [PID]

結(jié)束指定的 PID 執(zhí)行程式

ls

列出當前目錄下所有文件

man [命令]

查詢某個命令的使用方法

mkdir [目錄]

新建目錄

rmdir 目錄

刪除目錄嫁乘,注意只能是空目錄

mv 原始文件 目錄文件

移動或者重命名文件

passwd

更改密碼

rm

刪除文件

-f 強制刪除

-i 刪除前確認

-r 刪除目錄及子目錄內(nèi)容

sudo rm -rf ~/.Trash/*

強制刪除當前用戶垃圾箱內(nèi)所有項目

top

顯示所有進程昆婿。

kill -9 [PID]

結(jié)束PID進程

open -a itunes

打開aqua 程序itunes

刪除不了的文件可以在終端里用 rm -rf 來刪。

打開 應(yīng)用程序--實用程序--終端

輸入? sudo rm -rf .然后把要刪除的文件拖進來蜓斧〔智回車--輸入系統(tǒng)用戶密碼--回車就行了。

下面是一些unix常用的命令挎春,MAC系統(tǒng)的終端基本都可以用

a. 關(guān)於檔案/目錄處理的指令:

1. ls

這是最基本的檔案指令看疙。 ls 的意義為 “l(fā)ist”,也就是將某一個目錄或是某一個檔案的內(nèi)容顯示出來直奋。

如果你在下 ls 指令後頭沒有跟著任何的檔名能庆,它將會顯示出目前目錄中所有檔案。

也可以在 ls 後面加上所要察看的目錄名稱或檔案的名稱脚线,如

% ls /home2/X11R5

% ls first

ls 有一些特別的參數(shù)相味,可以給予使用者更多有關(guān)的資訊,如下:

-a : 在 UNIX 中若一個目錄或檔案名字的第一個字元為 “.” , 則使用 ls將不會顯示出這個檔案的名字殉挽,我們稱此類檔案為隱藏檔丰涉。如 tcsh的初設(shè)檔 .tcshrc;如果我們要察看這類檔案斯碌,則必須加上參數(shù) -a 一死。

-l : 這個參數(shù)代表使用 ls 的長( long )格式,可以顯示更多的資訊傻唾,如檔案存取權(quán)投慈,檔案擁有者( owner )承耿,檔案大小,檔案最後更新

曰期伪煤,甚而 symbolic link 的檔案是 link 那一個檔等等加袋。如下

% ls -l

drwx–x–x 2 jjtseng 512 Aug 8 05:08 18

drwx–x–x 2 jjtseng 512 Aug 8 22:00 19

-rw——- 1 jjtseng 566 Aug 8 05:28 makefile

2. cp

cp 這個指令的意義是復制(“COPY”) , 也就是將一個或多個檔案復制成另一個檔案或者是將其復制到另一個目錄去。

cp 的用法如下:

cp f1 f2 : 將檔名為 f1 的檔案復制一份為檔名為 f2 的檔案抱既。

cp f1 f2 f3 … dir : 將檔案 f1 f2 f3 … 都以相同的檔名復制一份放到目錄 dir 里面职烧。

cp -r dir1 dir2 : 將 dir1 的全部內(nèi)容全部復制到 dir2 里面。

cp 也有一些參數(shù)防泵,如下:

-i : 此參數(shù)是當已有檔名為 f2 的檔案時蚀之,若逕自使用 cp 將會將原來 f2的內(nèi)容掩蓋過去,因此在要蓋過之前必須先詢問使用者一下捷泞。如使用者的回答是y(yes)才執(zhí)行復制的動作足删。

-r : 此參數(shù)是用來做遞回復制用,可將一整顆子樹都復制到另一個目錄中锁右。

3. mv

mv 的意義為 move , 主要是將一檔案改名或換至另一個目錄失受。如同 cp ,它也有三種格式:

mv f1 f2 : 將檔名為 f1 的檔案變更成檔名為 f2 的檔案咏瑟。

mv dir1 dir2 : 將檔名為 dir1 的目錄變更成檔名為 dir2 的目錄拂到。

mv f1 f2 f3 … dir : 將檔案 f1 f2 f3 … 都移至目錄 dir 里面。

mv 的參數(shù)有兩個响蕴,-f 和 -i , 其中 -i 的意義與 cp 中的相同谆焊,均是 interactive詢問之意惠桃。而 -f 為強迫( force ) , 就是不管有沒有同名的檔案浦夷,反正我就是要搬過去,所有其他的參數(shù)遇到 -f 均會失效辜王。

4. rm

rm 的意義是 remove 劈狐,也就是用來殺掉一個檔案的指令。在 UNIX 中一個被殺掉的檔案除非是系統(tǒng)恰好有做備份呐馆,否則是無法像 DOS 里面一樣還能夠救回來的肥缔。所以在做 rm 動作的時候使用者應(yīng)該要特別小心。

rm 的格式如下:

rm f1 f2 f3 …..

而 rm 的參數(shù)比較常用的有幾個: -f , -i , 與 -r

-f : 將會使得系統(tǒng)在刪除時汹来,不提出任何警告訊息续膳。

-i : 在除去檔案之前均會詢問是否真要除去。

-r : 遞回式的刪除收班。

小心不要隨便使用 rm -rf , 否則有一天你會”欲哭無淚”……

5. mkdir

mkdir 是一個讓使用者建立一個目錄的指令坟岔。你可以在一個目錄底下使用midir 建立一個子目錄,使用的方法如下:

mkdir dirname1 [ dirname2 ... ]

如此你就可以建立一個或多個目錄摔桦。

6. chdir ( cd )

這是讓使用者用來轉(zhuǎn)移工作目錄用的社付。

chdir 的用法如下:

chdir dirname

如此你就可以將目前的目錄轉(zhuǎn)移到 dirname 這一個目錄去承疲。或使用 “chdir ..” 來轉(zhuǎn)移到上一層目錄鸥咖。

7. rmdir

相對於 mkdir 燕鸽,rmdir 是用來將一個”空的”目錄殺掉的。如果一個目錄下面沒有任何檔案啼辣,你就可以用 rmdir 指令將其除去啊研。rmdir 的使用法如下:

rmdir dirname1 [ dirname2 .... ]

如果一個目錄底下有其他的檔案, rmdir 將無法將這個目錄殺掉熙兔,除非使用rm 指令的 -r 選項悲伶。

8. pwd

pwd 會將目前目錄的路徑( path )顯示出來,例如:

9. cat/more/less

以上三個指令均為察看檔案內(nèi)容的指令住涉。cat 的意義是貓….不不不麸锉,是concatenate ,在字典上的意思是”連結(jié),將…串成鎖狀”( 語出資工電子詞典 cdict )舆声,其實就是把檔案的內(nèi)容顯示出來的意思花沉。 cat 有許多奇怪的參數(shù),較常為人所使用的是 -n 參數(shù)媳握,也就是把顯示出來的內(nèi)容加上行號碱屁。 cat 的用法如下:

cat [-n] :自標準輸入讀進內(nèi)容,你可以用 pipe 將別的程式的輸出轉(zhuǎn)向給 cat .

cat [-n] filename : 將 filename 的內(nèi)容讀進來蛾找,顯示在標準輸出上娩脾。

問題在於 cat 它是不會停下來的,因此并不好用( 試想如果一個螢?zāi)欢男写蛎粋€檔案四百行柿赊,cat 一出來將會劈哩啪啦不斷的卷上去,使用者很難據(jù)此得到他們所需的資訊幻枉。) 所以才有人又寫了 more 出來碰声。

more , 跟據(jù)蔡文能老師的說法是”再多一點就好”,more 可以將所觀察的檔案跟據(jù)終端機的形態(tài)一頁頁的顯示出來熬甫,再根據(jù)使用者的要求換頁或卷行胰挑。如果使用者要在某一個檔案中搜尋一個特定的字串镇饮,則按 / 然後跟著打所要搜尋的單字即可進行搜尋胁澳。more 也可以找得到慨亲。more 的使用法如下:

more filename

如果你在使用中覺得已經(jīng)看到了所要看的部份肠阱,可以按’q'離開 more 的使用蔚携。在使用中按’v’ 亦可以使用編輯器來編輯所觀看的檔案册烈。

less 的用法與 more 極類似捉片,原先它就是為了彌補 more 只能往前方卷頁的缺點而設(shè)計韩容。 less 的用法如下:

less filename

其與 more 不同的是它可以按 y 來往上卷一行扣唱,并且可以用”?”來往回搜尋你所要找的單字藕坯。

10. chmod

chmod 為變更檔案模式用( change mode ) . 這個指令是用來更改檔案的存取模式( access mode )团南。在 UNIX 一個檔案上有可讀(r)可寫(w)可執(zhí)行(x)三種模式,分別針對該檔案的擁有者( onwer )、同群者( group member )( 你可以 ls -lg來觀看某一檔案的所屬的 group )炼彪,以及其他人( other )吐根。一個檔案如果改成可執(zhí)行模式則系統(tǒng)就將其視為一個可執(zhí)行檔,而一個目錄的可執(zhí)行模式代表使用者有進入該目錄之權(quán)利辐马。chmod 就是用來變更一些檔案的模式拷橘,其使用方式如下:

chmod [ -fR ] mode filename …

其參數(shù)的意義如下:

-f Force. chmod 不會理會失敗的動作。

-R Recurive. 會將所有子樹下的所有子目錄及檔案改為你所要改成的模式喜爷。

mode 可以為一個三位或四位的八進位數(shù)字冗疮,來表示對某些對象的存取權(quán)。詳情可參閱 chmod(1) 的 manual page 中有關(guān) Absolute Modes 的說明檩帐。

或是用一個字串來表示术幔,請參考 chmod(1) 的說明。

b. 關(guān)於 Process 處理的指令:

1. ps

ps 是用來顯示目前你的 process 或系統(tǒng) processes 的狀況湃密。以下列出比較常用的參數(shù):

其選項說明如下:

-a 列出包括其他 users 的 process 狀況诅挑。

-u 顯示 user – oriented 的 process 狀況 。

-x 顯示包括沒有 terminal 控制的 process 狀況 泛源。

-w 使用較寬的顯示模式來顯示 process 狀況 拔妥。

我們可以經(jīng)由 ps 取得目前 processes 的狀況,如 pid , running state 等达箍。

2. kill

kill 指令的用途是送一個 signal 給某一個 process 没龙。因為大部份送的都是用來殺掉 process 的 SIGKILL 或 SIGHUP ,因此稱為 kill缎玫。kill 的用法為:

kill [ -SIGNAL ] pid …

kill -l

SIGNAL 為一個 singal 的數(shù)字硬纤,從 0 到 31 ,其中 9 是 SIGKILL 碘梢,也就是一般用來殺掉一些無法正常 terminate 的訊號咬摇。其馀訊號的用途可參考 sigvec(2)中對 signal 的說明伐蒂。

你也可以用 kill -l 來察看可代替 signal 號碼的數(shù)目字煞躬。kill 的詳細情形請參閱 man kill。

c. 關(guān)於字串處理的指令:

1. echo

echo 是用來顯示一字串在終端機上逸邦《髋妫□ echo -n 則是當顯示完之後不會有跳行的動作。

2. grep/fgrep

grep 為一過濾器缕减,它可自一個或多個檔案中過濾出具有某個字串的行雷客,或是自標準輸入過濾出具有某個字串的行。

fgrep 可將欲過濾的一群字串放在某一個檔案中桥狡,然後使用 fgrep 將包含有屬於這一群字串的行過濾出來搅裙。

grep 與 fgrep 的用法如下:

grep [-nv] match_pattern file1 file2 ….

fgrep [-nv] -f pattern_file file1 file2 ….

-n 把所找到的行在行前加上行號列出

-v 把不包含 match_pattern 的行列出match_pattern 所要搜尋的字串

-f 以 pattern_file 存放所要搜尋的字串

d. 網(wǎng)路上查詢狀況的指令:

1. man

man 是手冊 ( manual ) 的意思皱卓。 UNIX 提供線上輔助( on-line help )的功能,

man 就是用來讓使用者在使用時查詢指令部逮、系統(tǒng)呼叫娜汁、標準程式庫函式、各種表格等的使用所用的兄朋。man 的用法如下:

man [-M path] [[section] title ] …..

man [-M path] -k keyword …

-M path man 所需要的 manual database 的路徑掐禁。我們也可以用設(shè)定環(huán)境變數(shù) MANPATH 的方式來取代 -M 選項。title 這是所要查詢的目的物颅和。section 為一個數(shù)字表示 manual 的分類傅事,通常 1 代表可執(zhí)行指令,2 代表系統(tǒng)呼叫( system call ) 峡扩,3 代表標準函數(shù)蹭越,等等。

像下面 man 查詢的片段:

SEE ALSO

apropos(1), cat(1V), col(1V), eqn(1), lpr(1), more(1),

nroff(1), refer(1), tbl(1), troff(1), vgrind(1), vtroff(1),

whatis(1), eqnchar(7), man(7), catman(8)

我們?nèi)缫獏⒖?eqnchar(7) 的資料教届,則我們就輸入 man 7 eqnchar 般又,便能取得我們所要的輔助訊息。

-k keyword用來將含有這項 keyword 的 title 列出來巍佑。

man 在 UNIX 上是一項非常重要的指令茴迁,我們在本講義中所述之用法均僅只是一個大家比較常用的用法以及簡單的說明,真正詳細的用法與說明還是要請你使用man 來得到萤衰。

2. who

who 指令是用來查詢目前有那些人在線上堕义。

3. w

w 指令是用來查詢目前有那些人在線上,同時顯示出那些人目前的工作脆栋。

4. ku

ku 可以用來搜尋整個網(wǎng)路上的 user 倦卖,不像 w 跟 who 只是針對 local host 的查詢. 而且 ku 提供讓使用者建立搜尋特定使用者名單的功能。你可以建立一個檔案 information-file 以條列的方式存放你的朋友的資料椿争,再建立一個檔案hosts-file 來指定搜尋的機器名稱怕膛。 ku 的指令格式可由 ku -h 得到。

E. 網(wǎng)路指令:

UNIX 提供網(wǎng)路的連接秦踪,使得你可以在各個不同的機器上做一些特殊的事情褐捻,如你可以在系上的 iris 圖形工作站上做圖形的處理,在系上的 Sun 上讀 News 椅邓,甚至到學校的計中去找別系的同學 talk 柠逞。這些工作可以利用 UNIX 的網(wǎng)路指令,在你的位子上連到各個不同的機器上工作景馁。如此一來板壮,即使你在寢室,也能輕易的連至系上或計中來工作合住,不用像以前的人必須泡在冷冰冰的機房面绰精。

這些網(wǎng)路的指令如下所述:

1. rlogin 與 rsh

rlogin 的意義是 remote login , 也就是經(jīng)由網(wǎng)路到另外一部機器 login 撒璧。

rlogin 的格式是:

rlogin host [ -l username ]

選項 -l username 是當你在遠方的機器上的 username 和 local host 不同的時後,必須輸入的選項笨使,否則 rlogin 將會假設(shè)你在那邊的 username 與 localhost 相同沪悲,然後在第一次 login 時必然會發(fā)生錯誤。

rsh 是在遠方的機器上執(zhí)行某些指令阱表,而把結(jié)果傳回 local host 殿如。rsh 的格式如下:

rsh host [ -l username ] [ command ]

如同 rlogin 的參數(shù) -l username , rsh 的 -l username 也是指定 remote host的 username 。而 command 則是要在 remote host 上執(zhí)行的指令最爬。如果沒有指定 command 涉馁,則 rsh 會去執(zhí)行 rlogin ,如同直接執(zhí)行 rlogin 爱致。

不過 rsh 在執(zhí)行的時候并不會像一般的 login 程序一樣還會問你 password , 而是如果你沒有設(shè)定 trust table , 則 remote host 將不會接受你的 request 烤送。

rsh 須要在每個可能會做為 remote host 的機器上設(shè)定一個檔案,稱為 .rhosts糠悯。這個檔案每一行分為兩個部份帮坚,第一個是允許 login 的 hostname , 第二個部份則是允許 login 的 username 。例如互艾,在 ccsun7.csie.nctu.edu.tw 上頭你的username 為 ysjuang , 而你的 home 下面的 .rhost 有以下的一行:

ccsun6.cc.nctu.edu.tw u8217529

則在 ccsun6.cc.nctu.edu.tw 機器上的 user u8217529 就可以用以下的方法來執(zhí)行 rsh 程式:

% rsh ccsun7.csie.nctu.edu.tw -l ysjuang cat mbox

將 ysjuang 在 ccsun7.csie.nctu.edu.tw 上的 mbox 檔案內(nèi)容顯示在 local host ccsun6.cc.nctu.edu.tw 上试和。

而如果 .rhost 有這樣的一行,則 ccsun6.cc.nctu.edu.tw 上的 user u8217529將可以不用輸入 password 而直接經(jīng)由 rsh 或 rlogin login 到ccsun7.csie.nctu.edu.tw 來纫普。

注意:

.rhost 是一個設(shè)定可以信任的人 login 的表格阅悍,因此如果設(shè)定不當將會讓不法之徒有可以乘機侵入系統(tǒng)的機會。 如果你閱讀 man 5 rhosts 昨稼,將會發(fā)現(xiàn)你可以在第一欄用 + 來取代任何 hostname 节视,第二欄用 + 來取代任何username 。

如一般 user 喜歡偷懶利用 ” + username ” 來代替列一長串 hostname 假栓,但是這樣將會使得即使有一臺 PC 上跑 UNIX 的 user 有與你相同的username , 也可以得到你的 trust 而侵入你的系統(tǒng)寻行。這樣容易造成系統(tǒng)安全上的危險。因此本系禁止使用這樣子的方式寫你的 .rhost 檔匾荆,如果發(fā)現(xiàn)將予以停機直到你找中心的工作人員將其改正為止拌蜘。 同理,如果你的第二個欄位為 + 棋凳,如” hostname + ” ,則你是允許在某一部機器上的”所有”user 可以不用經(jīng)由輸入 password 來進入你的帳號拦坠,是壹種更危險的行為连躏。所以請自行小心剩岳。

2. telnet

telnet 是一個提供 user 經(jīng)由網(wǎng)路連到 remote host。

telnet 的 格式如下:

telnet [ hostname | ip-address ] [ port ]

hostname 為一個像 ccsun1 或是 ccsun1.cc.nctu.edu.tw 的 name address入热,ip-address 則為一個由四個小於 255 的數(shù)字組成的 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 链蕊,是一個很常應(yīng)用在網(wǎng)路檔案傳輸?shù)某淌健tp 的格式如下:

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 將傳輸模式設(shè)為 ascii 模式。通常用於傳送文字檔邻悬。

binary 將傳輸模式設(shè)為 binary 模式症昏,通常用於傳送執(zhí)行檔,壓縮檔與影像檔等父丰。

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 竖瘾,我們便可以在不同的機器上將所需要的資料做轉(zhuǎn)移沟突,某些特別的機器更存放大量的資料以供各地的使用者抓取,本校較著名的 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 的使用規(guī)則也是一件相當重要的事簇秒。

f. 關(guān)於通訊用的指令:

1. write

這個指令是提供使用者傳送訊息給另一個使用者,使用方式:

write username [tty]

2. talk/ytalk/cytalk/ctalk

UNIX 專用的交談程式秀鞭。會將螢?zāi)环指糸_為你的區(qū)域和交談對象的區(qū)域趋观,同時也可和不同機器的使用者交談。使用方式:

talk username[@host] [tty]

3. mesg

選擇是否接受他人的 messege , 若為 messege no 則他人的 messege 將無法傳送給你锋边,同時他也無法干擾你的工作拆内。使用方法:

mesg [-n|-y]

4. mail/elm

在網(wǎng)路上的 email 程式,可經(jīng)由此程式將信件 mail 給他人宠默。 使用方式:

mail [username]

mail -f mailboxfile

如有信件麸恍,則直接鍵入 mail 可以讀取你的 mail .

elm 提供較 mail 更為方便的介面,而且可做線上的 alias . 你可以進入 elm使用上下左右鍵來選讀取的信件搀矫,并可按 h 取得線上的 help 文件抹沪。

使用方式:

elm [usernmae]

elm -f mailboxfile

g. 編譯器( Compiler ):

Compiler 的用處在於將你所撰寫的程式翻譯成一個可執(zhí)行檔案。在資工系常用的程式語言是 C , pascal , FORTRAN 等瓤球。你可以先寫好一個 C 或 Pascal或 FORTRAN 的原始程式檔融欧,再用這些 compiler 將其翻成可執(zhí)行檔。你可以用這個方法來制造你自己的特殊指令卦羡。

1. cc/gcc (C Compiler)

/usr/bin/cc

/usr/local/bin/gcc

語法: cc [ -o execfile ] source

gcc [ -o execfile ] source

execfile 是你所希望的執(zhí)行檔的名稱噪馏,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名。 source 為一個以 .c 做為結(jié)尾的 C 程式檔绿饵。請參閱 cc(1) 的說明欠肾。

2. pc (Pascal Compiler)

/usr/local/bin/pc

語法: pc [ -o execfile ] source

execfile 是你所希望的執(zhí)行檔的名稱,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名拟赊。 source 為一個以 .p 做為結(jié)尾的 Pascal 程式檔刺桃。 請參閱 /net/home5/lang/man 中 pc(1) 的說明。

3. f77 (Fortran Compiler)

/net/home5/lang/f77

語法: f77 [ -o execfile ] source

execfile 是你所希望的執(zhí)行檔的名稱吸祟,如果沒有加上 -o 選項編譯出來的可執(zhí)行檔會以 a.out 做為檔名瑟慈。 source 為一個以 .p 做為結(jié)尾的 FORTRAN 程式檔。

h. 有關(guān)列印的指令:

以下為印表所會用到的指令屋匕,在本系的印表機有 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

前者以參數(shù)輸入所要印出的檔案內(nèi)容,後者列印標準輸入檔案( standard input )的內(nèi)容,因已將 hello.c 轉(zhuǎn)向到標準輸入缘琅,故會印出 hello.c 的檔案內(nèi)容粘都。

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 作為參數(shù),則它將此 Job 自printer queue 清除专缠,如果你用 username作為參數(shù)雷酪,則它將此 queue中所有 Owner 為此 username 的 Jobs 清除。

i. 更改個人使用資料:

1. passwd

passwd 是用來更改你的使用密碼涝婉,用法為:

passwd [ username ]

在使用 passwd 的時候哥力,它會先問你的舊密碼,然後詢問兩次要更改的密碼墩弯,確定無誤後才將你的密碼改掉吩跋。

2. chsh

chsh 是提供使用者更換 login shell 的指令,你可經(jīng)由此更換自己使用的 shell

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末渔工,一起剝皮案震驚了整個濱河市锌钮,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌引矩,老刑警劉巖梁丘,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異旺韭,居然都是意外死亡氛谜,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門区端,熙熙樓的掌柜王于貴愁眉苦臉地迎上來混蔼,“玉大人,你說我怎么就攤上這事珊燎〔严” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵悔政,是天一觀的道長晚吞。 經(jīng)常有香客問我,道長谋国,這世上最難降的妖魔是什么槽地? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮,結(jié)果婚禮上捌蚊,老公的妹妹穿的比我還像新娘集畅。我一直安慰自己,他們只是感情好缅糟,可當我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布挺智。 她就那樣靜靜地躺著,像睡著了一般窗宦。 火紅的嫁衣襯著肌膚如雪赦颇。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天赴涵,我揣著相機與錄音媒怯,去河邊找鬼。 笑死髓窜,一個胖子當著我的面吹牛扇苞,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播寄纵,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼鳖敷,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了擂啥?” 一聲冷哼從身側(cè)響起哄陶,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎哺壶,沒想到半個月后屋吨,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡山宾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年至扰,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片资锰。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡敢课,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出绷杜,到底是詐尸還是另有隱情直秆,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布鞭盟,位于F島的核電站圾结,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏齿诉。R本人自食惡果不足惜筝野,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一晌姚、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧歇竟,春花似錦挥唠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至号坡,卻和暖如春懊烤,著一層夾襖步出監(jiān)牢的瞬間梯醒,已是汗流浹背宽堆。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茸习,地道東北人畜隶。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像号胚,于是被迫代替她去往敵國和親籽慢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容