Terminal 快速鍵(熱鍵):
Ctrl + a/Home 切換到命令行開始
Ctrl + e/End 切換到命令行末尾
Ctrl + l 清除屏幕內容,效果等同於clear
Ctrl + u 清除剪切光標之前的內容
Ctrl + k 剪下清除光標之後的內容
Ctrl + y 貼上剛才所刪除的字符
Ctrl + r 在歷史命令中查找 (這個非常好用,輸入關鍵字就調出以前的命令了)
Ctrl + c 中斷程式或 shell script
Ctrl + d 退出shell,logout
ctrl + o 重複執行命令
Ctrl + z 轉入後台運行,但在當前用戶退出後就會終止
Ctrl + t 顛倒光標所在處及其之前的字符位置,並將光標移動到下一個字元
Ctrl + w 剪下光標所在處之前的一個字串
Ctrl + (x u) 按住Ctrl的同時再先後按x和u,回復(撤銷)剛才的操作
Ctrl + s 鎖住終端
Ctrl + q 解鎖終端
Alt + t 交換當前與以前單詞的位置
Alt + d 剪切光標之後的詞

!! 重複執行最後一條命令
history 顯示你所有執行過的編號+歷史命令。這個可以配合!編輯來執行某某命令
!$ 顯示系統最近的一條參數
最後這個比較有用,比如我先用cat /etc/sysconfig/network-scripts/ifconfig-eth0,然後我想用vim編輯。
一般的做法是先用↑ 顯示最後一條命令,然後用Home移動到命令最前,刪除cat,然後再輸入vim命令。其實完全可以用vim !$來代替。


 
 
 
 
改變目錄和檔名的捷徑
. 表目前所在的目錄
.. 表目前所在目錄的上一層目錄
~ 使用者的根目錄
/ 根目錄
 
以上可配合 ls,rm,mv,cp...等指令,靈活運用
examples:
cd .
cd ..
mkdir ~/dir1
 
檔名字元取代
* 取代任意個字串,可以是1個,可以是多個
? 取代一個字元
[ ] 可於[ ]內列舉適當取代的字元
- 在[ ]內指定範圍
examples:
ls -l *.c 列出現在目錄中所有c的檔案
ls [a-z]* 列出現在目錄中所有以a,b,...,z 開頭的檔案
cp [abc]* dir 將以a,b,c為首的檔案拷備至dir目錄下

ERC_9313

Tags: , ,