本人收集整理了一些Bash或其餘Shell中經常使用的快捷鍵,使用技巧以及Ubuntu中一些經常使用操做的快捷鍵,但願你們能從中受益,提升工做效率。web
2) !a:重複執行上一條以a爲首的指令shell
3) !number:重複執行上一條在history表中記錄號碼爲number的指令瀏覽器
4) !-number:重複執行前第number條指令ssh
5) !$:表示得到上一條命令中的最後一項內容spa
6) 用Ctrl + r 組合鍵來進入歷史搜索模式在history表中查詢某條過往指令,找到須要重複執行的命令後,按回車鍵便可code
mkdir /exampledir cd !$
fg %3
又如: bg %7
du -h -a -c $(find . -name *.conf 2>&-)
注意 $() 中的部分,這將告訴 Bash 運行 find 命令,而後把返回的結果做爲 du 的參數。diff <(ps axo comm) <(ssh user@host ps axo comm)
該命令將比較本地系統和遠程系統中正在運行的進程。請注意 <() 中的部分。find . -name *.conf -print0 | xargs -0 grep -l -Z mem_limit | xargs -0 -i cp {} {}.bak
該命令將備份當前目錄中的全部 .conf 文件。ps aux | grep init
這裏,「|」操做符將 ps aux 的輸出重定向給 grep init。 下面還有兩個稍微複雜點的例子: ps aux | tee filename | grep init
及: ps aux | tee -a filename | grep init
ps aux > filename
注意其中的「>」符號。 你也能夠將這些輸出內容追加到一個已存在的文件中: ps aux >> filename
你還能夠分割一個較長的行: command1 | command2 | ... | commandN > tempfile1
cat tempfile1 | command1 | command2 | ... | commandN > tempfile2
ps aux 2>&1 | grep init
這裏的數字表明:
上面的命令中,「grep init」不只搜索「ps aux」的標準輸出,並且搜索 sterr 輸出。orm
Ubuntu中的一些經常使用的快捷鍵:進程
Win+E 顯示全部桌面,方便的左右選擇。ci
Ctrl + Alt + → / ← 在不一樣工做臺間切換it
Ctrl + Alt + Shift + → / ← 移動當前窗口到不一樣工做臺
Alt + Shift+ ↑ 以很酷的方式顯示當前窗口
Ctrl + Alt + D 顯示桌面/恢復當前窗口
Alt+ Tab 切換窗口
Alt + F4 關閉窗口
Alt + F5 取消最大化窗口 (恢復窗口原來的大小)
Alt + F7 移動窗口 (注: 在窗口最大化的狀態下無效)
Alt + F8 改變窗口大小 (注: 在窗口最大化的狀態下無效)
Alt + F9 最小化窗口
Alt + F10 最大化窗口
Alt + Space 打開窗口的控制菜單 (點擊窗口左上角圖標出現的菜單)
Ctrl+Alt+F7 返回桌面
Shift+Ctrl+N 新建文件夾, 頗有用
Alt + Enter 查看選擇文件/文件夾的屬性,代替單擊右鍵選擇屬性
Ctrl + 1/2 改變文件夾視圖查看方式,圖標視圖/列表視圖
Ctrl + W 關閉當前Nautilus標籤
Ctrl + Shift + W 關閉全部Nautilus標籤
Ctrl+T 在Nautilus中新建一個標籤
Ctrl+Page Up 上一個標籤
Ctrl+Page Down 下一個標籤
Alt + ↑/↓ 移動到父文件夾/選擇的文件夾
Alt + → / ← 後退/前進
Alt + Home 直接移動到主文件夾
Alt+N 切換到第N個標籤(N爲數字)
F9 開關顯示隱藏Nautilus側邊欄
Ctrl + H 開關顯示隱藏文件夾
Ctrl+N 新建窗口
Ctrl+X 剪切
Ctrl+C 複製
Ctrl+V 粘貼
Ctrl+Z 撤銷上一步操做
Ctrl+Shift+Z 重作剛撤銷的一步操做
Ctrl+S 保存
Ctrl + Alt + L 鎖屏
Alt + F1 打開應用程序菜單
Alt + F2 打開運行應用程序對話框
Win + 鼠標滾輪 放大/縮小屏幕
PrintScreen 全屏截圖
Alt + PrintScreen 當前窗口截圖
Ctrl+Alt+Shift+Fn 終端N或模擬終端N(n和N爲數字1-6)