該部分總結了 Unix shell 中常用命令
目錄命令
cd directory: 改變目錄;如果沒有指定目標,進入家目錄
pwd:顯示當前目錄
ls:顯示目錄的內容
rm file:刪除文件
mv old new:移動文件
cp old new:複製文件
mkdir name:創建目錄
rmdir name:刪除目錄
縮寫和通配符
.:當前目錄
..:上一級目錄
~:家目錄
*:任意數量的字符
?:一個字符
其他命令
cat file:輸出文件內容
more file:輸出文件內容,一次只顯示一頁
less file:輸出文件內容,和more類似,但是可以瀏覽
w:輸出在系統上的用戶以及他們在做什麼
ps:列出進程
jobs:顯示掛起的進程
program&:在後臺運行程序
ctrl-z:掛起當前程序
%:繼續上一個掛起的程序
%number:繼續一個掛起的程序,number通過jobs查詢
kill pid:殺死進程
kill -9 pid:強制殺死進程
grep exp files:在文件中查找exp表示的內容
wc file:統計文件的行數、詞數、符號數
script:保存終端中顯示的所有內容 lpr file:打印文件
diff file1 file2:比較兩個文件的不同
telnet hostname:用 telnet 協議登錄服務器
source file:像輸入到shell一樣執行文件的每一行
獲得幫助
man subject:閱讀指定內容的手冊
man -k keyword:顯示和關鍵詞有關的所有手冊
歷史
history:輸出最近執行的命令
!!:重新執行上一個命令
!number:重新執行編號number的命令
!string:重新上一個以string開頭的命令
^wrong^right^:重新執行上一個命令,用right替換wrong
ctrl-p:依次查看以前的命令
管道
a > b:重定向標準輸出並覆蓋文件 b
a >> b:重定向標準輸出到文件 b
a >& b:重定向錯誤並覆蓋文件 b
a < b:重定向文件b到標準輸入
a | b:重定向a的標準輸出到b的標準輸入