Unix 常用命令彙總

  所有Unix/Linux命令,都可以在shell中使用,而且是很方便的時候。如果你開發了一個新的程序,也可以在shell中直接使用。本章主要介紹Unix/Linux常用命令,並不詳細介紹每個命令的每個參數使用,因爲有了man命令,你可以通過man得到其他命令的解釋。本章絕大部分都是通過網絡找到得一些資料,加上了一些自己使用的心得。

整理這些命令的目的,是爲大家提供一個格式良好的參考和查詢的地方。如果你學習shell編程,這一章你不必記住每個命令,只需要瞭解這些命令能完成那些功能,至於細節參數,到時候再去查閱不遲。

go top

at

[語法]: at [-f 命令文件] [-m] [-q 隊列] -t 時間
[說明]: at命令由cron管理,在未來一個指定的時間內執行一組命令,命令可以從指定文件讀入,也可從鍵盤讀入,從鍵盤讀入時以EOF結束,(通常爲CTRL D)
-f 從指定命令文件中讀入命令
-m 命令執行完後給用戶發郵件
-q 將命令放入指定隊列
-t 指定時間 指定的時間格式爲 [[CC]YY]MMDDhhmm[.ss],CC表示年的前兩位,YY表示年的後兩位,MM表示月,DD表示日,hh表示時,mm表示分,ss表示秒

 

go top

basename

basename 全路徑名
basename 用來從全路徑名中得到文件名。
例如:
basename /home/winter/first.txt 你會得到first.txt

go top

bc

[語法]: bc [-c] [-l] [文件...]
[說明]: bc是一個交互式的高精度計算工具,採用類似於C語言的語法,能夠從指定文件指定文件中讀出命令執行,然後再進入交互式執行,事實上,bc是dc的預編譯器,它自動激活dc,將語句經預編譯後傳遞給dc,退出bc的命令是quit,bc中的ibase,obase,scale分別表示輸入基數,輸出基數,小數點右邊的位數。
-c bc 只編譯,而不將編譯結果送dc,將其送到標準輸出上
-l 預定義一個數學函數庫,可在bc中使用以下函數
s(x) sine
c(x) cosine
e(x) exponential
l(x) log
a(x) arctangent
j(n,x) Bessel
[例子]:
bc -l 進入bc
scale=10 將小數位定爲10位
e(1) 計算e的小數點後10位
quit 退出bc

go top

cal - 顯示日曆

舉例:
顯示1998年全年日曆: cal 1998
顯示1998年8月日曆: cal 8 1998

go top

cat

cat 用於顯示文本,使用方法 BeautifierPlugin Error: Unable to handle "bash" syntax.
cat [-benstuv] [file ...]
別看這麼多參數,最常用的還是什麼參數都沒有,直接使用cat. cat 可以用來合併多個文本文件。其格式爲 BeautifierPlugin Error: Unable to handle "bash" syntax.
cat file1 file2 file3 > file4
這就把file1 file2 file3的內容都放入 file4中。當然,你可以合併更多的文件 BeautifierPlugin Error: Unable to handle "bash" syntax.
cat *.txt > file4
相當於把 所有以 ".txt"結尾的文件的內容都輸出到file4 中。其中 " > " 表示定向符,如果沒有 "> file4" 則會直接輸出到終端。
[語法]: cat [-u] [-s] [-v[-t] [-e]] 文件...
[說明]: 顯示和連接一個或多個文件至標準輸出
-u 無緩衝的輸出(缺省爲有緩衝輸出)
-s 對不存在的文件不作提示
-v 顯示出文件中的非打印字符,控制字符顯示成^n ,n爲八進制數字,其他非打印字符顯示成M-x , x 爲該字符低7位的8進制數值
-t 在使用-v 選項時,將製表符(tab) 顯示成 ^I,將換頁符(formfeed)顯示成 ^ L
-e 在使用-v 選項時,在每一行的行尾顯示 $
[例子]:
cat file 顯示文件
cat -s -v -e file1 file2 file3 逐個顯示文件 file1 file2 file3

go top

cd

[語法]: cd [目錄]
[說明]:本命令用於改變當前的工作目錄,無參數時使用環境變量$HOME 作爲其參數,$HOME 一般爲註冊時進入的路徑。
[例子]:
cd 回到註冊進入時的目錄
cd /tmp 進入 /tmp 目錄
cd ../ 進入上級目錄

go top

chgrp

[語法]: chgrp [-R] 文件組 文件...
[說明]: 文件的GID表示文件的文件組,文件組可用數字表示, 也可用一個有效的組名錶示,此命令改變一個文件的GID,可參看chown。
-R 遞歸地改變所有子目錄下所有文件的存取模式
[例子]:
chgrp group file 將文件 file 的文件組改爲 group

go top

chmod

[語法]: chmod [-R] 模式 文件...
或 chmod [ugoa] {+|-|=} [rwxst] 文件...
[說明]: 改變文件的存取模式,存取模式可表示爲數字或符號串,例如:
chmod nnnn file , n爲0-7的數字,意義如下:
4000 運行時可改變UID
2000 運行時可改變GID
1000 置粘着位
0400 文件主可讀
0200 文件主可寫
0100 文件主可執行
0040 同組用戶可讀
0020 同組用戶可寫
0010 同組用戶可執行
0004 其他用戶可讀
0002 其他用戶可寫
0001 其他用戶可執行
nnnn 就是上列數字相加得到的,例如 chmod 0777 file 是指將文件 file 存取權限置爲所有用戶可讀可寫可執行。
-R 遞歸地改變所有子目錄下所有文件的存取模式
u 文件主
g 同組用戶
o 其他用戶
a 所有用戶
+ 增加後列權限
- 取消後列權限
= 置成後列權限
r 可讀
w 可寫
x 可執行
s 運行時可置UID
t 運行時可置GID
[例子]:
chmod 0666 file1 file2 將文件 file1 及 file2 置爲所有用戶可讀可寫
chmod u+x file 對文件 file 增加文件主可執行權限
chmod o-rwx 對文件file 取消其他用戶的所有權限

go top

chown

[語法]: chown [-R] 文件主 文件...
[說明]: 文件的UID表示文件的文件主,文件主可用數字表示, 也可用一個有效的用戶名錶示,此命令改變一個文件的UID,僅當此文件的文件主或超級用戶可使用。
-R 遞歸地改變所有子目錄下所有文件的存取模式
[例子]:
chown mary file 將文件 file 的文件主改爲 mary
chown 150 file 將文件 file 的UID改爲150

go top

clear - 清除屏幕

直接使用clear

cmp

[語法]: cmp [-l] [-s] 文件1 文件2
[說明]: 比較兩個文件,若文件1 爲 - ,則使用標準輸入, 兩個文件相同則無提示,不同則顯示出現第一個不同時的字符數和行號。
-l 顯示每個不同處的字節數(10進制)和不同的字節(8進制)
-s 不作任何提示,只返回碼
[例子]:
cmp file1 file2 比較文件 file1 和 file2
cmp -l file1 file2 比較文件file1 和 file2 的每處不同

go top

cp

[語法]: cp [ -p ] [ -r ] 文件 1 [ 文件 2 ...] 目標
[說明]: 將文件1(文件2 ...)拷貝到目標上,目標不能與文件同名, 若目標是文件名,則拷貝的文件只能有一個,若目標是目錄,則拷貝的文件可以有多個,若目標文件不存在,則建立這個文件,若存在,則覆蓋其以前的內容,若目標是目錄,則將文件拷貝到這個目錄下。
- i 在覆蓋已存在文件時作提示,若回答 y 則覆蓋,其他則中止
- p 不僅拷貝文件內容,還有修改時間,存取模式,存取控制表, 但不拷貝UID 及 GID
- r 若文件名爲目錄,則拷貝目錄下所有文件及子目錄和它們的文件,此時目標必須爲目錄
[例子]:
cp file1 file2 將文件 file1 拷貝到文件 file2
cp file1 file2 /tmp 將文件 file1 和文件 file2 拷貝到目錄 /tmp 下
cp -r /tmp /mytmp 將目錄 /tmp 下所有文件及其子目錄拷貝至目錄/mytmp

go top

date

[語法]: date
date mmddhhmm[yy]
[說明]: date 無參數時用於顯示系統時間,修改時間時參數形式爲 月日時分[年]

 

go top

df

[語法]: df [-t] [文件系統]
[說明]: 顯示剩餘 i 節點和塊數,使用 -t 選項,還顯示總塊數和 i 節點數
[例子]: df -t

go top

diff

[語法]: diff [-be] 文件1 文件2
[說明]: 本命令比較兩個文本文件,將不同的行列出來
-b 將一串空格或TAB轉換成一個空格或TAB
-e 生成一個編輯角本,作爲ex或ed的輸入可將文件1轉換成文件2
[例子]:
diff file1 file2
diff -b file1 file2
diff -e file1 file2 >edscript

dirname

go top

du

[語法]: du [-ars] [目錄]
[說明]: 顯示磁盤空間專用情況
-r 提供無法打開的文件信息
-s 僅顯示指定目錄所佔空間的總和
-a 顯示文件大小及目錄總空間,其後可根文件名作參數

 

echo

go top

expr

file

[語法]: file [-f 文件名文件] 文件...
[說明]: file 對指定文件進行測試,儘量猜測出文件類型並顯示出來
-f 文件名文件 文件名文件是一個包含了文件名的文本文件, -f 選項測試文件名文件中所列出的文件
[例子]:
file * 顯示當前目錄下所有文件的類型

go top

find

[語法]: find 路徑名... 表達式
[說明]: find 命令遞歸地遍歷指定路徑下的每個文件和子目錄,看該文件是否能使表達式值爲真,以下 n 代表一個十進制整數,+n 代表打印 n , -n 代表小於 n ,下面是合法表達式說明:
-name 模式 文件名與模式匹配則爲真,(/ 爲轉意符)
-perm [-]八進制數 文件存取模式與八進制數相同則爲真若有- 選項,則文件存取模式含有八進制數規定模式即爲真
-size n[c] 文件塊長度爲 n 則真(一塊爲512字節),若有c 選項,則文件字節長度爲 n 則真
-atime n 若文件的最近訪問時間爲 n 天前則爲真,find 命令將改變其訪問的目錄的訪問時間
-mtime n 若文件的最近修改時間爲 n 天前則爲真
-ctime n 若文件狀態爲 n 天前改變則爲真
-exec 命令 { }/; 若命令返回值爲0則真,{ }內爲命令參數,此命令必須以 /; 爲結束
-ok 命令 { }/; 與 exec 相同,只是在命令執行前先提示,若回答 y 則執行命令
-print 顯示輸出使表達式爲真的文件名
-newer 文件 若文件的訪問時間比newer 指定的文件新則真
-depth 先下降到搜索目錄的子目錄,然後才至其自身
-mount 僅查找包含指定目錄的文件系統
-local 文件在當前文件系統時爲真
-type c 文件類型爲 c 則真,c 取值可爲 b(塊文件) c (字符文件) d(目錄) l (符號鏈接) p (命名管道) f (普通文件)
/( 表達式 /) 表達式爲真則真
-links n 文件鏈接數爲 n 時爲真
-user 用戶 當文件屬於用戶時爲真,用戶可用數字表示UID
-nouser 當文件不屬於 /etc/passwd 中的一個用戶時爲真
-group 文件組 當文件屬於文件組時爲真,文件組可用數字表示GID
-nogroup 當文件不屬於 /etc/group 中的一個組時爲真
-fstype 類型 當文件所屬文件系統類型爲指定類型時真
-inum n 當文件 i 節點號爲 n 時爲真
-prune 當目錄名與模式匹配時,不再搜索其子目錄
可以用邏輯操作符將簡單表達式連接成複雜表達式
邏輯操作符有 ! 表示非操作, -o 表示或操作,兩個表達式並列則表示與操作
[例子]:
find / -name find* -print
從根目錄開始搜索文件名如 find* 的文件並顯示之
find ./ -exec sleep{1}/; -print
每秒顯示一個當前目錄下的文件
find $HOME /(-name a.out -o -name '*.o' /) -atime +7 -exec rm {} /;
從$HOME目錄開始搜索,刪除所有文件名爲a.out 或 *.o 且訪問時間在7天前的文件

 

go top

finger - 顯示用戶信息

finger命令比who命令顯示的信息量大,功能強。基本使用方法如下
顯示登錄信息: finger
顯示smith用戶詳細信息: finger smith

grep

[語法]: grep [選項] 模式 [文件...]
[說明]: 在指定的文件中搜索模式,並顯示所有包含模式的行,模式是一個正規表達式,在使用正規表達式時,最好將其引在單引號(') 中,若指定文件爲缺省,則使用標準輸入,正規表達式可以是:
. 匹配任意一個字符
* 匹配0個或多個*前的字符
^ 匹配行開頭
$ 匹配行結尾
[] 匹配[ ]中的任意一個字符,[]中可用 - 表示範圍,例如[a-z]表示字母a 至z 中的任意一個
/ 轉意字符
命令中的選項爲:
-b 顯示塊號
-c 僅顯示各指定文件中包含模式的總行數
-i 模式中字母不區分大小寫
-h 不將包含模式的文件名顯示在該行上
-l 僅顯示包含模式的文件名
-n 顯示模式所在行的行號
-s 指定文件若不存在或不可讀,不提示錯誤信息
-v 顯示所有不包含模式的行
[例子]:
grep 'good' * 在所有文件中搜索含有字符串 good 的行
grep '^myline' mytext 在文件mytext中搜索行首出現myline字符串的行

gzip

go top

head

[語法]: head [-n] [文件 ...]
[說明]: 將文件的頭n 行顯示輸出,缺省值爲 10 行,顯示多個文件時,在每個文件的前面加上 ==> 文件名 <==
[例子]:
head -9999 file1 file2 顯示文件 file1 和 file2 的頭 9999 行

ipcs

go top

kill

[語法]: kill -信號 進程號
[說明]: kill 將信號傳遞給指定進程,信號意義如下:
1 暫停(hangup)
2 中斷(interrupt)
3 退出(quit)
4 非法指令(illeqgal instruction)
5 跟蹤中斷(trace trap)
6 Abort
7 EMT 指令(Emulation trap)
8 浮點格式異常(floating point exception)
9 kill(不可忽略)
10 通道錯誤(bus error)
11 不合法內存段
12 錯誤的系統調用參數
13 寫入不可讀的連通管道
14 alarm clock
15 軟件結束信號
16 用戶定義信號一
17 用戶定義信號二
[例子]:
kill -9 444 殺死進程號爲 444 的進程

less

go top

logname

[語法]: logname
[說明]: 取得當前用戶註冊名

 

go top

ls

[語法]: ls [-RadCxmlnogrtucpFbqisf1] [目錄或文件......]
[說明]: ls 命令列出指定目錄下的文件,缺省目錄爲當前目錄 ./,缺省輸出順序爲縱向按字符順序排列。
-R 遞歸地列出每個子目錄的內容
-a 列出所有文件,包括第一個字符爲“.”的隱藏文件
-d 若後面參數是目錄,則只列出目錄名而不列出目錄內容,常與-l選項連用以顯示目錄狀態。 -C 輸出時多列顯示
-x 橫向按字符順序排列
-m 輸出按流式格式橫向排列,文件名之間用逗號(,)分隔
-l 長列表輸出,顯示文件詳細信息,每行一個文件,從左至右依次是:文件存取模式 鏈接數 文件主 文件組 文件字節數 上次修改時間。其中文件存取模式用10個字母表示,從左至右的意義如下:
第一個字母表示文件種類,可以是以下幾種情況:
  • d 爲目錄文件
  • l 爲鏈接
  • b 爲塊文件
  • c 爲字符型文件
  • p 爲命名管道(FIFO)
  • - 爲普通文件
後面9個字母分別表示文件主、同組用戶、其他用戶對文件的權力,用r表示可讀,w 表示可寫,x 表示可執行。如果是設備文件,則在文件字節數處顯示:主設備 從設備。
-n 與-l選項相同,只是文件主用數字(即UID)顯示,文件組用數字(即GID)表示
-o 與-l選項相同,只是不顯示文件組
-g 與-l選項相同,只是不顯示文件主
-r 逆序排列
-t 按時間順序排列而非按名字
-u 顯示時間時使用上次訪問時間而非上次修改時間
-c 顯示時間時使用上次修改i節點時間而非上次修改時間
-p 若所列文件是目錄文件,則在其後顯示斜槓(/)
-F 在目錄文件後加’/’,在可執行文件後加’*’
-b 文件名中若有非打印字符,則用八進制顯示該字符
-q 文件名中的打印字符用’?’表示
-i 顯示節點號
-s 顯示文件長度時使用塊長度而非字節長度
-f 將後面的參數解釋爲目錄並列出其中的每一項
-1 每行僅列一項
[例子]:
ls 列出當前目錄下的文件
ls -al /bin 以長列表的形式列出目錄 /bin 下的所有文件,包括隱藏文件

 

mail

go top

man - 查看幫助信息

查看man的使用方法: man
查看finger命令的幫助信息: man finger

mesg

go top

mkdir

[語法]: mkdir [-m 模式] [-p] 目錄名
[說明]: 本命令用於建立目錄,目錄的存取模式由掩碼(umask)決定,要求對其父目錄具有寫權限,目錄的UID和GID爲實際UID和GID
-m 按指定存取模式建立目錄
-p 建立目錄時建立其所有不存在的父目錄
[例子]:
mkdir tmp 在當前目錄下建立子目錄 tmp
mkdir -m 777 /tmp/abc 用所有用戶可讀可寫可執行的存取模式
建立目錄 /tmp/aaa ,存取模式參看命令 chmod
mkdir -p /tmp/a/b/c 建立目錄 /tmp/a/b/c ,若不存在目錄 /tmp/a及/tmp/a/b 則建立之

go top

more

[語法]: more [-cdflrsuw] [- 行數] [+ 行數] [+ / 模式 ] [ 文件 ... ]
[說明]: 將文件顯示在終端上,每次一屏,在左下部顯示 --more--,若是從文件讀出而非從管道,則在後面顯示百分比,表示已顯示的部分,按回車鍵則上滾一行,按空格鍵則上滾一屏,未顯示完時可以使用more 命令中的子命令。
-c 顯示文件之前先清屏
-d 當輸錯命令時顯示錯誤信息而不是響鈴(bell)
-f 不折疊顯示長的行
-l 不將分頁控制符(CTRL D)當作頁結束
-r 一般情況下,more 不顯示控制符,本選項使more 顯示控制符,
例如,將 (CTRL C) 顯示成 ^ C
-s 將多個空行轉換成一個空行顯示
-u 禁止產生下劃線序列
-w 一般情況下 more 顯示完後立即推出,本選項在顯示完後作提示,敲任意鍵後推出
-n 行數 指定每屏顯示的行數
+ 行號 從指定行號開始顯示
+/模式 在文件中搜索指定模式,從模式出現行的上兩行開始顯示 文件未顯示完時,可以使用more 命令中的子命令,命令中除了! 和 / 以外均不回顯,也不用敲回車,當命令破壞 more 提示行時,可用退格鍵恢復提示行。在以下子命令操作中,i 表示數字,缺省值爲 1。
i 空格 上滾一屏多 i 行 i 回車 上滾 i 行
i CTRL+D i 缺省時上滾 11 行,否則上滾 i 行
id i 缺省時上滾 11 行,否則上滾 i 行
iz i 缺省時上滾一屏,否則定義每屏爲 i 行
is 跳過 i 行後顯示一屏
if 跳過 i 屏後顯示一屏
i CTRL+B 跳回 i 屏後顯示一屏
b 跳回 一屏後顯示一屏
q 或 Q 推出 more
= 顯示當前行號
v 從當前行開始編輯當前文件編輯器由環境變量$EDITOR定義
h 顯示幫助信息
i / 模式 向前搜索,直至模式的第 i 次出現 , 從該行的上 兩行開始顯示一屏
in 向前搜索,直至上一模式的第 i 次出現 , 從該行 的上兩行開始顯示一屏
單引號 回到上次搜索的出發點,若無搜索則回到開始位置
! 命令 激活一個sh 去執行指定的命令
i : n 跳到後面第 i 個文件,若不存在則跳到最後一個文件
:f 顯示當前文件名和行號
:q 或 :Q 推出 more
. (點) 重複上次命令
[ 例子]:
more -c +50 file 清屏後,從第50行開始顯示文件 file
more -s -w file1 file2 file3 顯示文件 file1 file2 file3

go top

mv

[語法]: mv [-f] [-i] 文件1 [文件2...] 目標
[說明]: 將文件移動至目標,若目標是文件名,則相當於文件改名
- i 在覆蓋已存在文件時作提示,若回答 y 則覆蓋,其他則中止
- f 覆蓋前不作任何提示
[例子]:
mv file1 file2 將文件 file1 改名爲 file2
mv file1 file2 /tmp 將文件 file1 和文件 file2 移動到目錄 /tmp 下

 

go top

netstat

pack

[語法]: pack 文件...
[說明]: pack 將指定文件轉儲爲壓縮格式,文件名後加 .z , 文件存取模式,訪問時間,修改時間等均不變
[例子]:
pack largefile 將largefile 壓縮後轉儲爲largefile.z

passwd

[語法]: passwd [用戶]%BR [說明]: 修改密碼,指定用戶則修改指定用戶密碼

go top

pcat 顯示壓縮文件

[語法]: pcat 文件...
[說明]: pcat 顯示輸出壓縮文件
[例子]:
pcat largefile.z 顯示壓縮前的largefile
pcat largefile.z > oldfile 顯示壓縮前的laregfile,並將其重定向到文件oldfile中

 

go top

ps

[語法]: ps [ -efl] [ -t 終端表] [ -u 用戶表] [ -g 組表]
[說明]: 顯示出有關進程的狀態
-e 顯示出現在正在運行的所有進程
-f 顯示所有信息
-l 產生一個長列表
-t 顯示指定終端進程
-u 顯示指定用戶進程
-g 顯示指定組進程

go top

pwd

[語法]: pwd
[說明]: 本命令用於顯示當前的工作目錄
[例子]:
pwd 顯示出當前的工作目錄

go top

rm

[語法]: rm [-f] [-i] 文件...
或 rm -r [-f] [-i] 目錄名... [文件]
[說明]: 用來刪除文件或目錄
- f 刪除文件時不作提示
- r 遞歸地刪除目錄及其所有子目錄
- i 刪除文件之前先作提示
[例子]:
rm file1 刪除文件 file1
rm -i /tmp/* 刪除目錄 /tmp 下的所有文件
rm -r /mytmp 遞歸地刪除目錄 /mytmp

go top

rmdir

[語法]: rmdir [-p] [-s] 目錄名
[說明]: 本命令用於刪除目錄
-p 刪除所有已經爲空的父目錄
-s 當使用-p 選項時,出現錯誤不提示
[例子]:
rmdir /tmp/abc 刪除目錄 /tmp/abc
rmdir -p /tmp/a/b/c 刪除目錄 /tmp/a/b/c ,若目錄 /tmp/a /b及/tmp/a 空,則刪除

go top

shutdown

[語法]: shutdown [-y] [-gn] [-in]
[說明]: UNIX 系統必須先關閉系統,再關電源
-y 對提示的所有問題都回答 y
-gn 給其他用戶n 秒的時間退出,缺省值爲60秒
-in 系統退到第n種方式,方式如下:
0 關機
1 單用戶模式
2 多用戶模式
3 網絡下的多用戶模式
6 關機並重新啓動

sleep

[語法]: sleep 時間
[說明]: 掛起參數指定的秒數

go top

sort

split

[語法]: split [-n] [ 文件 [名字]]
[說明]: split 將指定大文件分解爲若干個小文件,每個文件長度爲n行(n 缺省時爲1000),第一個小文件名爲指定的名字後跟aa,直至zz,名字缺省值爲x,若未指定大文件名,則使用標準輸入
[例子]:
split -500 largefile little
將文件largefile 每500行寫入一個文件,第一個文件名爲littleaa

go top

su

[語法]: su [- ] [用戶名]
[說明]: su 命令使當前用戶成爲指定用戶,若無指定,則成爲超級用戶,但必須輸入該用戶的密碼,-選項表示用該用戶的註冊環境成爲該用戶

tail

go top

tar

[語法]: tar -c[vwfbL] [設備] [塊] 文件...
tar -r[vwfbL] [設備] [塊] 文件...
tar -t[vfL] [設備] [文件...]
tar -u[vwfbL] [設備] [塊] 文件...
tar -x[lmovwfL] [設備] [文件...]
[說明]: 將多個文件歸檔,命令中各參數的意義爲:
r 附加方式歸檔
x 抽取文件
t 顯示文件
u 附加方式歸檔,同時刪除舊版文件
c 建立新檔案文件
v 顯示所處理的文件名
w 處理文件前,要求用戶確認
f 文件名 使用指定文件名作爲檔案文件
bn 每次讀寫 n 塊,缺省值爲1,最大值爲20
m 將新的文件修改時間設爲獲取時的時間
o 獲取出來的文件以下達tar指令的UID和GID存儲
[例子]:
tar cvf file.tar *
tar tvf file.tar

go top

time

[語法]: time 命令
[說明]: 執行命令,並在執行完後顯示其運行的時間

 

go top

touch

[語法]: touch [-amc] [mmddhhmm[yy]] 文件...
[說明]: 將指定文件的訪問時間和修改時間改變,若指定文件不存在則創建之,若無指定時間,則使用當前時間,返回值是未成功改變時間的文件個數,包括不存在而又未能創建的文件。
-a 只改變訪問時間
-m 只改變修改時間
-c 若文件不存在,不創建它且不作提示
mmddhhmm[yy] 兩位表示 月日時分[年]
[例子]:
touch file
更新文件file的時間
touch 0701000097 HongKong?
將文件HongKong的時間改爲97年7月1日0時0分

wall

go top

wc

[語法]: wc [-lwc] 文件...
[說明]: 統計文件的行、字、字符數,若無指定文件,則統計標準輸入
-l 只統計行數
-w 只統計字數
-c 只統計字符數
[例子]:
wc -l file1 file2 統計文件file1和file2 的行數

go top

whatis

用途:whatis顯示關於指定命令的簡要描述。
舉例:whatis whatis。這個命令執行後顯示whatis的使用說明描述信息。以下是輸出的列表:
whatis(1) -display manual page descriptions

which

go top

who

[語法]: who
who am i
[說明]: 列出現在系統中的用戶,who am i 顯示自己

go top

whodo

[語法]: whodo [-h] [-l] [用戶]
[說明]: 顯示系統中用戶及進程,若指定用戶,則只列出該用戶的信息
-h 不顯示頭部信息
-l 長列表格式輸出

whereis

用途:whereis用於確定文件的位置。
舉例:whereis traceroute。這個命令執行後查找traceroute文件。

go top

write

uname

用途:uname用來獲得系統信息,包括體系結構、操作系統和處理器類型。
舉例:uname-a。以下是uname執行後輸出的實例:
用途:uniq查找指定文件中的重複行並將它們刪除。
舉例:uniq myfile.txt。

go top

unpack

[語法]: unpack 文件...
[說明]: 將壓縮後的文件解壓後轉儲爲壓縮前的格式
[例子]:
unpack largefile.z 將壓縮文件largefile.z解壓後轉儲爲largefile

go top

uptime

用途:uptime報告系統到現在爲止運行了多長時間。
舉例:uptime。以下是該命令執行後輸出的實例:
9:31pm up 4 day(s),20:36,14 users,load average:0.00,0.01,0.02

go top

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章