減少鍵盤輸入,可以大大提高程式設計師的工作效率,快捷鍵的使用就是乙個很好的例子。程式設計師經常使用終端。那麼在終端上有沒有類似的「快捷鍵」可以提高我們的效率呢?程式設計師的工作往往是前後相關連的。所以,本文將演示如何使用上一條命令提高工作效率的。
1.使用上一條命令的所有引數
方法:!*
2.使用上一條命令的最後乙個引數
方法:!$
alt + .
esc + .
其中後面兩種方法,terminal中會自動補全
3.使用上一條命令中除了最後乙個引數的部分
方法:!-:
例子:個人認為這個比較有用,因為有些命令中間會輸入一大堆選項,最後乙個才是實際發揮作用的物件,如果再次輸入選項,會顯得麻煩。
4.使用上一條命令中任意乙個部份
方法:alt + + .
其中num表示的上一條命令中的第幾部分,從0開始,對於ls -shld hello.txt。alt +0+. 就是ls。1就是-shld
5.替換上一條命令中的乙個部份
方法:將foo替換為bar
^foo^bar 僅替換地乙個
!!:gs/foo/bar 替換所有
6.上一條命令
方法:!!
最後:推薦乙個**,可以這樣來學習,如果遇到一條需要輸入的命令,讓你覺得需要鍵盤輸入過多,或者說你猜想可能有更好的、更快捷的方式時,不妨到這個**上來搜一下,這樣慢慢積累,加以時日,應該還是有一定的收穫: commandlinefu.com
更多: 我們經常會執行很多很長的命令,這個時候,可以通過history檢視命令,然後用!(history中命令編號)。
回到上一次的目錄:
Linux學習(一) 命令基本使用
cp選項 含義 a該選項通常在複製目錄時使用,它保留鏈結 檔案屬性,並遞迴地複製目錄,簡單而言,保持檔案原有屬性。f不常用,缺省會加上。覆蓋已經存在的目標檔案而不提示 i互動式複製,在覆蓋目標檔案之前將給出提示要求使用者確認 r若給出的原始檔是目錄檔案,則cp將遞迴複製該目錄下的所有子目錄和檔案,目...
linux基礎總結(一) 命令
1.tcpdump 用以過濾資料報或者定製輸出格式。n 使用ip位址表示主機,而不是主機名 使用數字表示埠號,而不是服務名稱 i 制定要監聽的網絡卡介面 v 輸出乙個稍微詳細點的資訊 t 不列印時間戳 e 顯示乙太網幀頭部資訊 c 僅抓取指定數量的資料報 x 以十六進製制數顯示資料報的內容,但不顯示...
Linux學習筆記(一) 命令
dmtsai study command options parameter1 parameter2 命令 選項 引數1 引數2 說明 1 command為命令的名稱,例如變換工作目錄的命令cd等 2 中括號 並不存在於實際的命令中,表示是可選的,而加入選項設定時,通常選項前會帶 號,例如 h 有時...