HP-UX 提供了許多有用的命令,這些命令可以幫助用戶處理數據和文本、執行系統管理任務,以及查找信息。大部分命令都很容易輸入,也就是說,這些命令不帶任何參數 (whoami),或僅帶一個文件名參數 (mkdir projects)。HP-UX 命令也有較復雜的命名,可以附帶選項、參數或二者兼具。
使用選項可以改變命令的行為。例如,在第 2 章 “處理文件和目錄”中,使用 -a 選項改變了 ls 命令的行為,因此可以列出隱藏文件名。通常,命令選項前有一個破折號 (-)。參數提供了命令所需的其他信息,如在其中運行命令的文件的名稱。
選項用法舉例
如果不使用任何選項,rm 命令在刪除文件時不會詢問用戶是否確實要刪除文件。例如,假定當前工作目錄中包含以下文件:myfile、myfile1、myfile2、myfile3 和 myfile4。鍵入以下命令可以將這些文件全部刪除:
$ rm my*
$ 這樣,所有文件均會被刪除,並且不出現任何提示。
要使 rm 在刪除每個文件之前提示用戶進行確認,請使用 -i(交互式)選項:
$ 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,且對文件沒有寫權限(如使用 ll 命令列出的-r--r--r-- 權限),則顯示如下消息:
filename: 444 mode ? (yes/no)
如果要刪除該文件,請回答 y。
參數用法舉例
cal 命令用於顯示當月的英語日歷。如果使用多個命令參數,還可以指定要顯示日歷中的月份和年份。例如,要顯示 1998 年 2 月的日歷,請按以下方式鍵入 cal 命令:
cal(1)
$ cal 2 1998 February 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
請務必輸入代表世紀的數字 19。如果使用 98 作為參數,得到的將是公元 98 年的日歷。
為參數使用單引號
如果單個命令參數包含嵌入的空格,必須用引號將其括起來 ('word1 word2')。例如,以下 grep 命令顯示 myfile 文件中包含“I am”的每一行:
grep(1)
$ grep 'I am' myfileThe text I am typing will be stored in "myfile".
在同一命令行運行多個命令
有時,您可能會發現在同一命令行上運行兩個或多個命令很有用。要執行此操作,請用分號分隔命令,如下例所示:
使用“;”
$ whoami ; date
leslie whoami 的輸出結果
1997 年 9 月 16 日 星期二,12:01:55 date 的輸出結果
通過將一個命令的輸出用作另一個命令的輸入,還可以連接命令。