本附錄([美]哈恩:《Unix&Linux大學教程》附錄B,張傑良譯,清華大學出版社,2010年)摘要描述了書中所涉及的143個Unix使命,而且按照命令的類別進行排列。在每一個名稱的後面,方括號中的數字表示討論該命令的參考章號。shell
Unix命令分類以下:vim
構建塊 安全 |
文件 bash |
系統工具less |
命令工具編輯器 |
文件系統工具 |
終端spa |
比較文件 操作系統 |
登陸和註銷命令行 |
文本格式化 |
目錄 |
進程和做業控制 |
工具 |
顯示數據 |
Shell |
用戶和用戶標識 |
文檔資料 |
選擇數據 |
變量 |
編輯 |
|
|
cat [16] |
組合文件,將標準輸入複製到標準輸出 |
tee [15] |
將標準輸入複製到文件和標準輸出 |
xargs [25] |
使用來自標準輸入的參數運行命令 |
alias [13] |
建立/顯示別名 |
type [8] |
定位命令:顯示命令的路徑名或別名 |
unalias [25] |
刪除別名 |
whence [8] |
定位命令:顯示命令的路徑名或別名 |
which [8] |
定位命令:顯示命令的路徑名或別名 |
cmp [17] |
比較兩個文件 |
comm [17] |
比較兩個有序文件,顯示區別 |
diff [17] |
比較兩個文件,顯示區別 |
sdiff [17] |
比較兩個文件,顯示區別 |
cd [24] |
改變工做目錄 |
chmod [25] |
改變文件或目錄的文件權限 |
dirs [24] |
顯示/清除目錄棧中的內容 |
du [24] |
顯示文件使用的磁盤空間量 |
file [24] |
分析文件的類型 |
ls [24/25] |
顯示文件的各類類型的信息 |
mkdir [24] |
建立目錄 |
mv [24/25] |
移動或重命名文件或目錄 |
popd [24] |
改變工做目錄,將名稱從目錄棧中彈出 |
pushd [24] |
改變工做目錄,將名稱壓入到目錄棧中 |
pwd [24] |
顯示工做目錄的路徑名 |
rm [25] |
刪除文件或目錄 |
rmdir [24] |
刪除空目錄 |
tree [24] |
顯示目錄樹的圖表 |
cat [16] |
組合文件,將標準輸入複製到標準輸出 |
echo [12] |
將參數寫到標準輸出 |
head [16/21] |
從數據的開頭選擇行 |
hexdump [21] |
顯示二進制(非文本)文件 |
less [21] |
分頁程序:每次一屏地顯示數據 |
more [21] |
分佈程序:每次一屏地顯示數據 |
od [21] |
顯示二進制(非文本)文件 |
print [12] |
將參數寫到標準輸出 |
tail [21] |
在數據的末尾選擇行 |
apropos [9] |
基於鍵盤搜索顯示命令名 |
info [9] |
從Info參考系統中顯示文件 |
man [9] |
顯示Unix聯機參考手冊的頁面 |
whatis [9] |
爲指定命令顯示一行摘要信息 |
xman [9] |
基於GUI,顯示聯機參考手冊的頁面 |
sed [19] |
非交互式文本編輯 |
vi [22] |
vi文本編輯器 |
view [22] |
以只讀模式啓動vi文本編輯器 |
vim [22] |
vim文本編輯器 |
chmod [25] |
改變文件或目錄的文件權限 |
cp [25] |
複製文件;複製目錄 |
du [24] |
顯示文件使用的磁盤空間量 |
find [25] |
在目錄樹中搜索文件,處理結果 |
ln [25] |
建立文件的一個新連接 |
locate [25] |
搜索文件 |
ls [24/25] |
顯示文件的各類類型的信息 |
mkfifo [23] |
建立命名管道 |
mv [24/25] |
移動或重命名文件或目錄 |
rm [25] |
刪除文件或目錄 |
shred [25] |
安全刪除文件 |
stat [25] |
顯示i節點的信息 |
touch [25] |
更新文件的訪問/修改時間;建立文件 |
umask [25] |
在文件建立過程當中設置文件模式掩碼 |
whence [8] |
定位命令:顯示命令的路徑名或別名 |
whereis [25] |
查看與命令關聯的文件 |
df [24] |
顯示文件系統已使用/可以使用的磁盤空間 |
dumpe2fs [24] |
顯示超塊的文件系統信息 |
mount [23] |
掛載文件系統 |
umount [23] |
卸載文件系統 |
login [4] |
終止登陸shell並初始化一個新登陸 |
logout [4] |
終止登陸shell |
passwd [4] |
改變登陸口令 |
& [26] |
在後臺掛起程序 |
^Z [26] |
掛起(暫停)前臺程序 |
fg [26] |
將做業移到前臺 |
suspend [26] |
掛起(暫停)shell |
jobs [26] |
顯示做業信息 |
bg [26] |
將做業移至後臺 |
ps [26] |
顯示進程信息 |
top [26] |
顯示使用最多CPU的進程的數據 |
prstat [26] |
顯示進程的動態信息 |
pstree [26] |
顯示進程樹圖表 |
ptree [26] |
顯示進程樹圖表 |
fuser [26] |
識別使用指定文件的進程 |
kill [26] |
終止進程;給進程發送信號 |
nice [26] |
使用指定的調度優先級運行程序 |
renice [26] |
改變已運行程序的調度優先級 |
! [13] |
從新執行歷史列表中的命令 |
!! [13] |
從新執行歷史列表中的最後一條命令 |
^^ [13] |
替換/從新執行歷史列表中的最後一條命令 |
bash [1] |
Bash shell |
bindkey [13] |
設置命令行編輯模式 |
chsh [11] |
改變默認shell |
csh [11] |
C-shell |
exit [4] |
退出shell |
fc [13] |
顯示/從新執行歷史列表中的命令 |
history [13] |
顯示歷史列表中的命令 |
ksh [11] |
Korn shell |
sh [11] |
Bourne shell |
tcsh [11] |
Tcsh shell |
cut [17] |
提取指定的數據列/字段 |
grep [19] |
選擇包含指定模式的行 |
head [16/21] |
從數據的開頭選擇行 |
look [19] |
選擇以指定模式開關的行 |
strings [19] |
在二進制文件中搜索字符串 |
tail [16/21] |
在數據的末尾選擇行 |
dmesg [6] |
顯示啓動信息(Linux) |
hostname [8] |
顯示系統的名稱 |
init [6] |
切換到另外一個運行級別 |
reboot [6] |
從新啓動計算機 |
shutdown [6] |
關閉計算機 |
su [6] |
改變到超級用戶或另外一個用戶標識 |
sudo [6] |
以超級用戶運行一條單獨的命令 |
uname [8] |
顯示操做系統的名稱 |
uptime [8] |
顯示系統已經運行的時間 |
lock [8] |
臨時鎖定終端 |
stty [7] |
設置/顯示終端的操做選項 |
tty [23] |
顯示錶示終端的特殊文件的名稱 |
colrm [16] |
刪除指定的數據行 |
expand [18] |
將製表符更改成空格 |
fmt [18/22] |
格式化段落,從而使它們看上去更漂亮 |
fold [18] |
將長行格式化爲較短的行 |
join [19] |
基於共同字段組合數據列 |
nl [18] |
在文本中添加行號 |
paste [17] |
組合數據列 |
pr [18] |
將文本格式化成頁面或列 |
rev [16] |
數據每行中的字符反向排列 |
sed [19] |
非交互式文本編輯 |
split [16] |
將大文件分隔成小文件 |
tac [16] |
組合文件的同時將文本行的順序反轉 |
tr [19] |
改變或刪除選擇的字符或字符串 |
unexpand [18] |
將空格改變爲製表符 |
uniq [19] |
移除文本文件中相臨的重複行 |
bc [8] |
任意精度,易於使用的計算器 |
cal [8] |
顯示一個日曆 |
calender [8] |
從calender文件中顯示當前提醒 |
date [8] |
顯示時間和日期 |
dc [8] |
任意精度,基於棧的計算器 |
leave [8] |
在指定的時間顯示一個提醒 |
sleep [26] |
延遲一個指定的時間間隔 |
sort [19] |
排序數據;查看數據是不是有序的 |
tsort [19] |
由偏序建立一個全序 |
wc [18] |
統計行數、單詞數和字符數 |
group [25] |
顯示用戶標識所屬的組 |
id [25] |
顯示當前用戶標識和組標識 |
last [4] |
查看用戶標識上一次登陸時間 |
quota [8/24] |
顯示系統資源限額 |
users [8] |
顯示當前登陸到系統的用戶標識 |
w [8] |
顯示用戶標識和活動進程的信息 |
who [8] |
顯示當前登陸的用戶標識的信息 |
whoami [8] |
顯示當前登陸的用戶標識 |
echo [12] |
將參數寫到標準輸出 |
env [12] |
顯示環境變量 |
export [12] |
將shell變量輸出到環境中 |
print [12] |
將參數寫到標準輸出 |
printenv [12] |
顯示環境變量 |
set [12] |
設置/顯示shell選項和shell變量 |
setenv [12] |
設置/顯示環境變量 |
unset [12] |
刪除shell變量 |
unsetenv [12] |
刪除環境變量 |