unix常用系統命令

risingsunczl發表於2007-03-14
unix常用系統命令[@more@]

第一章 登入和退出



使用者在登入前,首先要向系統管理員申請一個使用者註冊名,不論使用者從哪臺計
算機登入到ITPNET上都將訪問相同的檔案系統。

1.1 登入
當螢幕上出現Login提示符時,使用者可以輸入自己的使用者註冊名,並按Enter鍵。
若有口令,系統將提示使用者輸入密碼,並按Enter鍵,口令輸入正確後,使用者登入成
功。這時,螢幕上會顯示出一些資訊和命令提示符。如:
Login: guest [Enter]
passwd: ****** [Enter]
sun%
注: 使用者名稱要用小寫字母輸入,UNIX系統區分大小寫字母。

1.2 退出
當使用者準備退出自己的計算機帳號時,可在系統示符下輸入logout或exit或按
[Ctrl-D]。當螢幕出現Login時,使用者可以安全地離開計算機了。如:
sun% logout [Enter]
Login:

1.3 修改口令
為了防止他人使用自己的帳號,在你首次登入後,請用passwd命令修改只有本
人知道的保密口令,口令通常由此可6到8個字母數字組成。如:
sun% passwd [Enter]
Old Passwd: ******
New Passwd: ******
Retype New Passwd: ******
注:當你退出系統再次登入時,就要使用新的口令。


第二章 目錄操作命令



2.1 顯示目錄
命令:pwd(print working directory)
格式:pwd
功能:顯示出使用者當前工作目錄的全路徑名。
例如:% pwd

2.2 建立目錄
命令:mkdir(make directory)
格式:mkdir directory_name
功能:建立新目錄
例如:% mkdir directory

2.3 改變目錄
命令:cd(change directory)
格式:cd directory_name
功能:改變當前工作目錄
註釋:目錄名選項有:
(1) 目錄名,轉到當前目錄下的子目錄。
(2) .. 表示轉到當前目錄的父目錄。
(3) / 表示轉到根目錄。
(4) 沒有選項時,轉到使用者的主目錄。
例如:% cd directory

2.4 刪除目錄
命令:rmdir (remove directory)
格式:rmdir directory_name
功能:刪除不存在檔案的子目錄名。
註釋:
(1) 刪除子目錄時,要求被刪除的目錄中不存在檔案或子目錄,否則無法刪除。
(2) 若被刪除的目錄中有檔案或子目錄,請參考命令rm -r directory_name。
例如:% rmdir directory


第三章 檔案操作命令



3.1 列出檔案目錄
命令:ls (list)
格式:ls [option] directory_name
功能:列出指定目錄中的檔名和子目錄名。當無子目錄名時,列出當前目錄
中的檔名和子目錄名。
選項:-a列出所有檔案,包括以點開頭的隱含檔案。
-l按長格式列出檔名,包括檔案型別標識,許可權,連結數,檔案主名,
檔案組名,位元組數,日期。
-r列出包括子目錄下所有檔案
-g在長格式中給出使用者組的標識。
-t安檔案生成日期排序。
例如:% ls -la

3.2 顯示檔案內容
命令:cat (catenae)
格式:cat filename
功能:顯示出檔案的內容。
註釋:當檔案內容在螢幕上滾動顯示時,可按Ctrl+S鍵螢幕滾暫停,按Ctrl+Q
鍵繼續顯示。
例如:% cat filename

3.3 按螢幕顯示檔案內容
命令:more
格式:more filename
功能:按螢幕一屏一屏顯示出檔案內容
選項:
註釋:在螢幕顯示過程中有功能鍵。空格鍵 繼續下一屏的輸出;Enter鍵 看下
一行的輸出;q鍵 跳出more狀態;/字串 查旬字串所在處;a鍵 返
回到上一屏。
例如:% more filename

3.4 分頁顯示檔案內容
命令:pg (page)
格式:pg [option] filename
功能:分頁顯示指定檔案的內容。在顯示一頁檔案時,最後一行將顯示等待用
戶輸入指令。可輸入的指令有如下選項。
選項:h 顯示pg命令中可使用的幫助(help)命令。
q 退出pg命令。
[return] 顯示下一頁正文。
1 顯示正文的下一行
[Space] 顯示下一頁
d/[Ctrl-D] 將螢幕滾動半屏。
n 顯示pg命令列中說明的下一個檔案。
p 顯示pg命令列中說明的前一個檔案。
% 顯示正文當前頁的前面一頁。
/pattern 在檔案中向前搜尋指定的字元模式。
?pattern 在檔案中向後搜尋指定的字元模式。
註釋:當pg命令顯示到檔案的末尾時,顯示一個檔案結束資訊EOF(end of file)。
例如:% pg filename

3.5 讀檔案
命令:view
格式:view filename
功能:只能讀出檔案內容。
註釋:此命令不能對讀出的原檔案進行寫操作。若對原檔案進行了修改,可利
用命令“:w newfilename”將修改後的檔案寫到新檔案中。
例如:% view filename

3.6 顯示檔案頭部
命令:head
格式:head [option] filename
功能:顯示檔案的頭部
選項:預設 顯示檔案的頭10行。
-i 顯示檔案的開始 i行。
例如:% head filename

3.7 顯示檔案尾部
命令:tail
格式:tail [option] filename
功能:顯示檔案的尾部
選項:預設 顯示檔案的末10行。
-i 顯示檔案最後 i行。
+i 從檔案的第i行開始顯示。
例如:% tail filename

3.8 顯示格式化的檔案內容
命令:pr (print)
格式:pr filename
功能:在螢幕上顯示格式化的檔案內容,即印出每頁66行的文字檔案,包括5
行頁頭和5行頁尾。頁頭包括兩行空行,一行含有檔案的時間、檔名
和頁號,另外兩行為空行。頁尾為5行空行。
例如:% pr filename

3.9 複製檔案
命令:cp (copy)
格式:cp [option] filename1 filename2
cp [option] filename... directory
cp -r directory1 directon2
功能:把一個檔案的全部內容複製到另一個檔案,也可將一個或多個檔案複製
到另一個目錄中。
選項:-i 按提示進行複製檔案。
-p 按原檔案日期進行複製。
-r 對子目錄下所有檔案進行複製。
註釋:當filename1複製到filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋。
例如:% cp filename1 filename2

3.10移動檔案或檔案改名
命令:mv (move)
格式:mv filename1 filename2
mv filename... direction
mv direction1 direction2
功能:改變檔案或目錄的名子,或把一些檔案移到另一目錄下。
註釋:當filename1更名為filename2時,若filename2已經存在,則filename2
的內容將被filename1覆蓋
例如:% mv filename1 filename2

3.11刪除檔案
命令:rm (remove)
格式:rm filename
rm -r direction
功能:刪除指定的檔案或一個目錄中的檔案。
註釋:用-r選項時,將刪除指定目錄的所用檔案,包括目錄名。
例如:% rm filename

3.12連結檔案
命令:ln (link)
格式:ln [option] filename linkname
ln [option] directory pathname
功能:為檔案或目錄建立一個鏈。其中,filename和directory是原始檔名和
源目錄名;linkname和pathname分別表示與原始檔或源目錄名相連結的
檔案或目錄。
選項:-s 為檔案或目錄建立符號連結。
註釋:連結的目地在於,對一個檔案或目錄賦予兩個以上的名字,使其可以出
現在不同的目錄中,既可以使檔案或目錄共享,又可以節省磁碟空間。
例如:% ln -s filename linkname

3.13改變檔案讀取許可權
命令:chmod (change mode)
格式:chmod {u|g|o|a}{+|-|=}{r|w|x} filename
chmod [who][op][mode] directory
功能:改變檔案的讀寫和執行許可權。有符號法和八進位制數字法。
選項:(1)符號法:
u (user) 表示使用者本人。
g (group) 表示同組使用者。
o (oher) 表示其他使用者。
a (all) 表示所有使用者。
+ 用於給予指定使用者的許可許可權。
- 用於取消指定使用者的許可許可權。
= 將所許可的許可權賦給檔案。
r (read) 讀許可,表示可以複製該檔案或目錄的內容。
w (write) 寫許可,表示可以修改該檔案或目錄的內容。
x (execute)執行許可,表示可以執行該檔案或進入目錄。
(2)八進位制數字法:
此方法用三位八進位制數作任選項,每位數字分別表示使用者本人、同組用
戶、其他使用者的許可權,其中:
4 (100) 表示可讀。
2 (010) 表示可寫。
1 (001) 表示可執行。
註釋:
例如:% chmod a+rx filename
讓所有使用者可以讀和執行檔案filename。
% chmod go-rx filename
取消同組和其他使用者的讀和執行檔案filename的許可權。
% chmod 741 filename
讓本人可讀寫執行、同組使用者可讀、其他使用者可執行檔案filename。

3.14改變檔案所有權
命令:chown (change owner)
格式:chown username filename
chown -R username directory
功能:改變檔案或目錄的所有權。
選項:-R 將改變目錄中所有檔案及目錄的擁有者。
註釋:只有檔案的主人和超級使用者才能改變檔案的所有權。
例如:% chown username filename

3.15尋找檔案
命令:find
格式:find pathname [option] expression
功能:在所給的路經名下尋找符合表示式相匹配的檔案。
選項:-name 表示檔名
-user 使用者名稱,選取該使用者所屬的檔案
-group 組名,選取該使用者組屬的檔案
-mtime n 選取n天內被修改的檔案
-newer fn 選取比檔名為fn更晚修改的檔案
註釋:
例如:% find . -name '*abc*' -print

3.16搜尋檔案中匹配符
命令:grep
格式:grep [option] pattern filenames
功能:逐行搜尋所指定的檔案或標準輸入,並顯示匹配模式的每一行。
選項:-v 找出模式失配的行
-c 統計匹配行的數量
-n 顯示匹配模式的每一行
註釋:
例如:% ps -aux | grep R

3.17比較檔案不同
命令:diff (difference)
格式:diff filename1 filename2
功能:顯示兩檔案的不同之處。
選項:
註釋:
例如:% diff file1 file2

3.18比較檔案
命令:cmp (compare)
格式:cmp [-l] [-s] filename1 filename2
功能:顯示比較兩檔案不同處的資訊
選項:-l 給出兩檔案不同的位元組數
-s 不顯示兩檔案的不同處,給出比較結果
註釋:
例如:% cmp file1 file2

3.19比較檔案共同處
命令:comm (common)
格式:comm [-123] filename1 filename2
功能:選擇或拒絕比較兩檔案出現的共同行
選項:-1 不顯示第1列
-2 不顯示第2列
-3 不顯示第3列
註釋:輸出三列,第一列表示在file1中出現的行,第二列表示在file2中出現
的行,第三列表示在file1和file2中共同出現的行。
例如:% comm file1 file2

3.20排序檔案
命令:sort
格式:sort [option] filename
功能:將制定的檔案按要求排序
選項:-r 按字母倒排序
-n 按數字的值從笑到大排序
-r 按當前排序規則逆序排序
-f 不區分大小寫排序
-d 按典型順序排序
註釋:選項預設時按ascii碼順序排序
例如:% sort -nr file

3.21壓縮檔案
命令:compress
格式:compress [option] filename
功能:壓縮檔案。
選項:-f 強制壓縮
-v 壓縮時顯示壓縮百分比
註釋:
例如:% comproess files

3.22解縮檔案
命令:uncompress
zcat
格式:compress [option] filename
zcat filename
功能:展開或顯示壓縮檔案。
選項:-c 不改變檔案寫到標準輸出
註釋:zcat命令相當於uncompress -c
例如:% uncomproess files.Z


3.23顯示檔案型別
命令:file
格式:file filename ...
功能:按檔案內容來推測檔案型別,如text,ascii,C,executable,core。
選項:
註釋:
例如:% file *

3.24建立檔案檔案
命令:tar (tape archive)
格式:tar [option] tarfile filename
功能:建立檔案的存檔或讀存檔檔案。
選項:-c 建立一個新的檔案檔案
-x 從檔案檔案中讀取檔案
-v 顯示處理檔案的資訊
-f 指定檔案檔名,預設時為磁帶機即/dev/rmt/0
-t 列出存檔檔案的資訊
註釋:
例如:% tar cvf tarfile .
% tar xvf tarfile
% tar tvf tarfile

3.25磁帶複製檔案
命令:dd
格式:dd [option=value]
功能:用磁帶機轉換或複製檔案。
選項:if=name 指定輸入檔名
of=name 指定輸出檔名
ibs=n 指定輸入檔案塊大小為n位元組(預設為512位元組)
obs=n 指定輸出檔案塊大小為n位元組(預設為512位元組)
註釋:
例如:% dd if=filename of=/dev/rmt/0
% dd if=/dev/rmt/0 of=filename ibs=1024

3.26修改檔案日期
命令:touch
格式:touch filenae
功能:改變檔案的日期,不對檔案的內容做改動,若檔案不存在則建立新檔案。
選項:
註釋:
例如:% touch file

3.27統計檔案字數
命令:wc (word characters)
格式:wc [option] filename
功能:統計檔案中的檔案行數、字數和字元數。
選項:-l 統計檔案的行數
-w 統計檔案的字數
-c 統計檔案的字元數
註釋:若預設檔名則指標準輸入
例如:% wc file

3.28檢查拼寫
命令:spell (spelling)
格式:spell [option] filename ...
功能:檢查檔案中的拼寫錯誤
選項:-b 按英國拼法檢查
-v 顯示字面上不在拼法字典上的詞
-x 顯示每一個可能合理的詞根
註釋:
例如:% spell file


第四章 有關狀態資訊命令



4.1顯示當前註冊的使用者
命令:w
格式:w [option] [username]
功能:顯示當前正在使用系統的使用者名稱、註冊時間和當前執行的命令。
選項:-h 不顯示起始行
-s 按短格式顯示
-l 按長格式顯示(預設設定)
註釋:
例如:% w

4.2 顯示都誰登入到機器上
命令:who
格式:who
功能:顯示當前正在系統中的所有使用者名稱字,使用終端裝置號,註冊時間。
例如:% who

4.3 顯示當前終端上的使用者名稱
命令:whoami
格式:whoami
功能:顯示出當前終端上使用的使用者。
例如:% whoami

4.4 確定命令位置
命令:whereis
格式:whereis command
功能:確定一個命令的二進位制行碼、原始碼及聯機手冊所在的位置。
選項:
註釋:
例如:% whereis ls

4.5 查詢非標準命令
命令:which
格式:which command
功能:查詢非標準命令,即使用別名或系統中標準命令集之外的命令。
選項:
註釋:
例如:% which ls

4.6 顯示日期
命令:date
格式:date
功能:顯示或設定日期和時間。
選項:
註釋:只有超級使用者有權設定日期。
例如:% date

4.7 顯示日曆
命令:cal (calendar)
格式:cal [month] year
功能:顯示某年內指定的日曆
選項:
註釋:
例如:% cal 1998

4.8 計算命令執行時間
命令:time
格式:time [command]
功能:計算程式或命令在執行其間所用的時間。
選項:
註釋:計算出的時間為:real是命令在系統駐留的總時間,user是命令消耗CPU
的時間,sys是命令I/O所開銷的時間。
例如:% time myprog

4.9 查詢帳目
命令:acseek (account seek)
格式:acseek [-d n] [-m usersname]
功能:查詢本月的使用者帳目。
選項:-d n
-m username
註釋:若沒有選項,則顯示本人當月的帳單。
例如:% acseek

4.10顯示使用者標識
命令:id
格式:id [option] [user]
功能:顯示使用者標識及使用者所屬的所有組。
選項:-a 顯示使用者名稱、使用者標識及使用者所屬的所有組
註釋:
例如:% id username

4.11顯示主機標識
命令:hostid
格式:hostid
功能:顯示主機的唯一標識,是被用來限時軟體的使用許可權,不可改變。
選項:
註釋:
例如:% hostid

4.12顯示主機名
命令:hostname
格式:hostname
功能:顯示或設定主機名。
選項:
註釋:只有超級使用者才能設定主機名。
例如:% hostname

4.13顯示程式
命令:ps
格式:ps [option]
功能:顯示系統中程式的資訊。包括程式ID、控制程式終端、執行時間和命令。
選項:-a 列出當前系統中所有程式的資訊
-l 顯示一個長列表
-e 顯示當前執行的每一個程式資訊
-f 顯示一個完整的列表
註釋:
例如:% ps -ef

4.14顯示磁碟空間
命令:df (disk free)
格式:df [option]
功能:顯示磁碟空間的使用情況,包括檔案系統安裝的目錄名、塊裝置名、總
位元組數、已用位元組數、剩餘位元組數佔用百分比。
選項:-i 顯示已用和未用的位元組數
-k 顯示磁碟空間的使用資訊
註釋:
例如:% df -k

4.15顯示檔案盤空間
命令:du (disk usage)
格式:du [option] [filename]
功能:顯示目錄或檔案所佔磁碟空間大小
選項:-a 顯示所有檔案的大小
-s 顯示制定目錄所佔磁碟大小
註釋:
例如:% du

4.16顯示盤空間限制
命令:quota
格式:quota -v [username]
功能:顯示使用者的磁碟空間限制和使用情況。包擴盤空間的限額和已使用數,
允許建立的節點數限額和使用節點數。
選項:-v 檢視使用者在系統中的盤空間
註釋:只有超級使用者可以顯示任何使用者的使用情況,用edquota命令可修改。
例如:% quota -v

4.17顯示終端選項
命令:stty
格式:stty [option]
功能:顯示或設定終端的任選項。
選項:-a 顯示所有設定情況
-g 顯示當前設定
註釋:
例如:% stty -a

4.18顯示終端名
命令:tty
格式:tty
功能:顯示終端名
選項:
註釋:
例如:% tty

4.19回憶命令
命令:history
格式:history
功能:幫助使用者回憶執行過的命令。
選項:
註釋:
例如:% history

4.20聯機幫助手冊
命令:man (manual)
格式:man command_name
功能:顯示參考手冊,提供聯機幫助資訊。
選項:
註釋:-k 按制定關鍵字查詢有關命令
例如:% man tar

4.21建立別名
命令:alias
格式:alias newname name
功能:使用者可以將常用的命令用自己習慣的名稱來重新命名。
選項:
註釋:
例如:% alias dir 'ls -F'


第五章 網路命令



5.1顯示網路地址
命令:arp
格式:arp hostname
功能:顯示系統當前訪問的遠端住機名、IP地址和硬體地址。
選項:-a
註釋:
例如:% arp -a

5.2 顯示使用者資訊
命令:finger
格式:finger username
功能:顯示網上使用者使用機器的情況,包括使用者何時登入和最後一次註冊記錄。
選項:
註釋:
例如:% finger username

5.3 網上對話
命令:talk
格式:talk username
功能:在網上與另一使用者進行對話。
選項:
註釋:對話時系統把終端分為上下兩部分,上半部顯示自己鍵入資訊,下半部
顯示對方使用者鍵入的資訊。鍵入delete或Ctrl+C則結束對話。
例如:% talk username

5.4 允許或拒絕接受資訊
命令:mesg (message)
格式:mesg [n/y]
功能:允許或拒絕其它使用者向自己所用的終端傳送資訊。
選項:n 拒絕其它使用者向自己所用的終端寫資訊
y 允許其它使用者向自己所用的終端寫資訊(預設值)
註釋:
例如:% mesg n

5.5 給其他使用者寫資訊
命令:write
格式:write username [ttyname]
功能:給其他使用者的終端寫資訊。
選項:
註釋:若對方沒有拒絕,兩使用者可進行交談,鍵入EOF或Ctrl+C則結束對話。
例如:write username

5.6 測試網路
命令:ping
格式:ping hostname
功能:向網路上的主機傳送ICMP ECHO REQUEST資訊包,檢測網路是否暢通。
選項:
註釋:被測試的主機名可用IP地址。當丟包率為(100% packet loss)則說明
當前網路不通。
例如:% ping hostsname

5.7 遠端shell命令
命令:rsh (remote shell)
格式:rsh hostsname command
功能:在本地機執行遠端主機的shell命令。
選項:
註釋:
例如:% rsh hostname who

5.8 遠端考貝檔案
命令:rcp (remote copy)
格式:rcp [-r] file newfile
功能:複製遠端主機上的檔案。
選項:-r 複製目錄
註釋:
例如:% rcp hostname:/tmp/file .

5.9 遠端註冊
命令:rlogin (remote login)
格式:rlogin hostname [-l username]
功能:註冊到遠端主機上。
選項:-l username 註冊到另一使用者
註釋:要有使用者口令才能註冊。
例如:% rlogin hostname

5.10 遠端登入
命令:telnet
格式:telnet hostname
功能:遠端登入到網上其它主機。
選項:
註釋:支援不同的作業系統。
例如:% telnet bbs.tsinghua.edu.cn

5.11檔案傳輸
命令:ftp (file transfer program)
格式:ftp hostname
功能:網路檔案傳輸及遠端操作。
選項:ftp命令:
?/help ftp的聯機幫助
open hostname 開啟制定的遠端機
cd [dirname] 進入遠端機的目錄
lcd [dirname] 設定本地機的目錄
dir/ls 顯示遠端的目錄檔案
binary 以二進位制方式進行傳輸
get/mget 從遠端機取一個或多個檔案
put/mput 向遠端機送一個或多個檔案
prompt 開啟或關閉多個檔案傳送時的互動提示
close 關閉與遠端機的連線
quit 退出ftp
註釋:
例如:% ftp hostname

5.12顯示到網路主機的路經
命令:traceroute
格式:traceroute hostname
功能:顯示本機到達某一網路主機所經的路經和使用的時間。
選項:
註釋:
例如:% traceroute hostname


第六章 Mail命令



6.1 傳送或接受電子郵件
命令:mail/Mail/mailx
格式:mail username (傳送)
mail [option] (接受)
功能:向網上使用者傳送或接受電子郵件。
選項:-r 郵件按先進先出順序排序。預設時為後進先出順序排序
-q 中斷mail後不改變信箱內容
-p 顯示mail每份郵件,不顯示提示資訊
-f 從郵件格式檔案中讀郵件
註釋:mail命令:
? 顯示mail幫助命令
h 郵件標題列表
p 顯示當前郵件
n 顯示下一郵件
r [uers] 給發信人或使用者回信
s [file] 將郵件儲存到檔案中,儲存標題資訊
w [file] 將郵件寫到檔案中,不儲存標題資訊
d [n] 刪除當前郵件或第n封郵件
q 將未刪除的郵件存入mbox檔案,並退出mail
x 所有郵件不作修改,退出mail
例如:% mail -s "Subjet ..." username < messages

6.2 顯示郵件佇列
命令:mailq
格式:mailq
功能:檢視正在傳送或接收郵件的排隊情況。
選項:
註釋:此命令一般在系統或網路不同時使用。
例如:% mailq

6.3 郵件操作命令
命令:pine
格式:pine
功能:對自己郵件操作的程式。
選項:
註釋:此操作是在選單提示下進行。
例如:% pine


第七章 執行程式命令



7.1 按時間執行命令
命令:at/batch
格式:at [option] [time] [data] [file]
功能:在制定的時間執行命令或命令檔案。
選項:-r 取消以前用at命令提交的作業
-l 顯示用at命令提交的所有作業狀態和作業號
註釋:
例如:at 0030 Jan 20 myfile

7.2 引數回至標準輸出
命令:echo
格式:echo [-n] [arguments]
功能:將引數即字串至標準輸出即顯示器
選項:-n 不向標準輸出回送換行符
註釋:
例如:echo *

7.3 複製至檔案
命令:tee
格式:tee [option] filename
功能:至標準輸出的同時複製至檔案
選項:-a 輸出時附加到檔案中
-i 不理採中斷
註釋:
例如:% who | tee file

7.4 給程式優先順序
命令:nice
格式:nice [-n] command
功能:以低的優先順序執行程式或命令。
選項:-n 為優先順序0-20從高到低
註釋:
例如:nice -5 progame

7.5 終止程式
命令:kill
格式:kill [option] pid
功能:向指定的程式送訊號或終止程式。
選項:-9 強行終止程式
-17 將程式掛起
-19 將掛起的程式啟用
註釋:pid標示程式號,可由ps命令得到。
例如:% kill -9 pid

7.6 程式睡眠
命令:sleep
格式:sleep time
功能:使當前正在執行的程式在規定的時間內處於睡眠。
選項:
註釋:time為程式將睡眠的時間,以秒為單位。
例如:% sleep time

7.7 顯示作業狀態
命令:jobs
格式:jobs [-l]
功能:顯示當前作業的狀態
選項:-l 長列表顯示作業狀態,包括所有者、作業號、終端和狀態。
註釋:作業狀態為 +表示最近被停止的作業,-表示先前的作業,exit 1表示
退出的作業,job# done表示已完成的作業。
例如:% jobs

7.8 前臺作業
命令:fg
格式:fg job#
功能:將指定作業號的作業轉入前臺執行。job#表示作業號。
選項:
註釋:
例如:% fg job#

7.9 後臺作業
命令:bg/&
格式:bg job#
command &
功能:將指定作業號的作業或命令推到後臺執行。
選項:
註釋:
例如:% bg job#

7.10掛起作業
命令:stop
格式:stop job#
功能:將指定作業號的後臺作業掛起.
選項:
註釋:
例如:% stop job#


第八章 程式編譯執行命令



8.1 C程式編譯
命令:cc
格式:cc [option] filename
功能:編譯或連結指定的C檔案。
選項:-o 指定輸出檔名,預設時為a.out
-c 只編譯,產生.o的目標檔案
-g 產生用於符號測試的執行檔案
-lm 進行連線cc數學庫
-O 進行程式碼的一般最佳化
-O2 二級最佳化
註釋:C編譯器參考手冊可用命令man cc檢視。
例如:% cc -o test test.c

8.2 C++程式編譯
命令:CC
格式:CC [option] filename
功能:編譯或連結指定的C++檔案。
選項:同C編譯選項
註釋:C++編譯器參考手冊可用命令man CC檢視。
例如:% CC -O2 test.cc

8.3 FORTRAN77程式編譯
命令:f77
格式:f77 [option] filename
功能:編譯或連結指定的Fortran檔案
選項:-o 指定輸出檔名,預設時為a.out
-c 只編譯,產生.o的目標檔案
-g 產生用於符號測試的執行檔案
-O0 不進行程式碼最佳化
-O1 儘快進行程式碼最佳化
-O2 二級最佳化
-O3 三級最佳化
註釋:FORTRAN77編譯器參考手冊可用命令man f77檢視
例如:% f77 -c test.f

8.4 FORTRAN90程式編譯
命令:f90
格式:f90 [option] filename
功能:編譯或連結指定的Fortran90檔案
選項:同FORTRAN77編譯選項
註釋:FORTRAN90編譯器參考手冊可用命令man f90檢視
例如:% f90 -O -o test test.f

8.5 GNU程式編譯
命令:gcc (GNU C)
g++/c++ (GNU C++)
g77 (GNU FORTRAN77)
格式:gcc [option] filename
g++ [option] filename
g77 [option] filename
功能:編譯或連結指定的編譯檔案。
選項:-o 指定輸出檔名,預設時為a.out
-c 只編譯,產生.o的目標檔案
-O 進行程式碼的一般最佳化
-O2 二級最佳化
註釋:GNU編譯器參考手冊可進入emacs中info選單下檢視。
例如:% gcc -o test test.c

8.6 執行檔案
格式:a.out
filename
功能:源程式經編譯後產生目的碼檔案,放在a.out檔案或指定輸出檔名。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/653579/viewspace-904900/,如需轉載,請註明出處,否則將追究法律責任。

相關文章