HP-UX 提供了許多有用的命令,這些命令可以幫助用戶處理數(shù)據(jù)和文本、執(zhí)行系統(tǒng)管理任務(wù),以及查找信息。大部分命令都很容易輸入,也就是說,這些命令不帶任何參數(shù) (whoami),或僅帶一個(gè)文件名參數(shù) (mkdir projects)。HP-UX 命令也有較復(fù)雜的命名,可以附帶選項(xiàng)、參數(shù)或二者兼具。
使用選項(xiàng)可以改變命令的行為。例如,在第 2 章 “處理文件和目錄”中,使用 -a 選項(xiàng)改變了 ls 命令的行為,因此可以列出隱藏文件名。通常,命令選項(xiàng)前有一個(gè)破折號 (-)。參數(shù)提供了命令所需的其他信息,如在其中運(yùn)行命令的文件的名稱。
選項(xiàng)用法舉例
如果不使用任何選項(xiàng),rm 命令在刪除文件時(shí)不會(huì)詢問用戶是否確實(shí)要?jiǎng)h除文件。例如,假定當(dāng)前工作目錄中包含以下文件:myfile、myfile1、myfile2、myfile3 和 myfile4。鍵入以下命令可以將這些文件全部刪除:
$ rm my*
$ 這樣,所有文件均會(huì)被刪除,并且不出現(xiàn)任何提示。
要使 rm 在刪除每個(gè)文件之前提示用戶進(jìn)行確認(rèn),請使用 -i(交互式)選項(xiàng):
$ rm -i my*
myfile1: ? (y/n) y鍵入 y 刪除該文件。
myfile2: ? (y/n) y
myfile3: ? (y/n) y
myfile4: ? (y/n) n或者,鍵入 n 保留該文件。
$ ls
myfile4 myfile4 未被刪除。
如果以非交互方式使用 rm,且對文件沒有寫權(quán)限(如使用 ll 命令列出的-r--r--r-- 權(quán)限),則顯示如下消息:
filename: 444 mode ? (yes/no)
如果要?jiǎng)h除該文件,請回答 y。
參數(shù)用法舉例
cal 命令用于顯示當(dāng)月的英語日歷。如果使用多個(gè)命令參數(shù),還可以指定要顯示日歷中的月份和年份。例如,要顯示 1998 年 2 月的日歷,請按以下方式鍵入 cal 命令:
cal(1)
$ cal 2 1998February 1998 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11
12 13 1415 16 17 18 19 20 2122 23 24 25 26 27 28
請務(wù)必輸入代表世紀(jì)的數(shù)字 19。如果使用 98 作為參數(shù),得到的將是公元 98 年的日歷。
為參數(shù)使用單引號
如果單個(gè)命令參數(shù)包含嵌入的空格,必須用引號將其括起來 ('word1 word2')。例如,以下 grep 命令顯示 myfile 文件中包含“I am”的每一行:
grep(1)
$ grep 'I am' myfileThe text I am typing will be stored in "myfile".
在同一命令行運(yùn)行多個(gè)命令
有時(shí),您可能會(huì)發(fā)現(xiàn)在同一命令行上運(yùn)行兩個(gè)或多個(gè)命令很有用。要執(zhí)行此操作,請用分號分隔命令,如下例所示:
使用“;”
$ whoami ; date
leslie whoami 的輸出結(jié)果
1997 年 9 月 16 日 星期二,12:01:55date 的輸出結(jié)果
通過將一個(gè)命令的輸出用作另一個(gè)命令的輸入,還可以連接命令。
摘自:http://fanqiang.chinaunix.net/system/hp-ux/2007-02-06/4980.shtml