減少鍵盤輸入,可以大大提高程式設計師的工作效率,快捷鍵的使用就是乙個很好的例子。程式設計師經常使用終端,而且程式設計師的工作往往是前後相關連的。所以,如果能利用上一條命令的資訊,就能大幅提高工作效率。本文將演示這些技巧。
[ggli@localhost ~]$ gedit hello.txt bye.txt
[ggli@localhost ~]$ git add !*
git add hello.txt bye.txt
[ggli@localhost ~]$
方法:!$
alt + .
esc + .
其中後面兩種方法,terminal 中會自動補全
[ggli@localhost ~]$ gedit hello.txt bye.txt
[ggli@localhost ~]$ git add !$
git add bye.txt
[ggli@localhost ~]$
方法:!:-
[ggli@localhost ~]$ gedit hello.txt bye.txt
[ggli@localhost ~]$ !:- hi.txt
gedit hello.txt hi.txt
[ggli@localhost ~]$
方法:alt + + .
其中 num 表示的上一條命令中的第幾部分,從0開始,對於 ls -shld hello.txt,alt +0+. 就是 ls,1就是-shld
方法:將foo替換為bar
^foo^bar 僅替換地乙個
!!:gs/foo/bar 替換所有
[ggli@localhost ~]$ touch foo_1 foo_2
[ggli@localhost ~]$ ^foo^bar
touch bar_1 foo_2
[ggli@localhost ~]$ touch bar_1 bar_2
[ggli@localhost ~]$ !!:gs/bar/foobar
touch foobar_1 foobar_2
[ggli@localhost ~]$
方法:!!
[ggli@localhost ~]$ gedit kiwi_home.txt kiwi_school.txt
[ggli@localhost ~]$ !!:gs/kiwi/lucy
gedit lucy_home.txt lucy_school.txt
[ggli@localhost ~]$
最後:推薦乙個**,可以這樣來學習,如果遇到一條需要輸入的命令,讓你覺得需要鍵盤輸入過多,或者說你猜想可能有更好的、更快捷的方式時,不妨到這個**上來搜一下,這樣慢慢積累,加以時日,應該還是有一定的收穫:commandlinefu.com
更多:我們經常會執行很多很長的命令,這個時候,可以通過 history 檢視命令,然後用 !(history中命令編號)。
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。man linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i s...
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...
Linux命令列技巧
下面我將和大家分享一些學習linux命令列的技巧,希望能對大家有所助益。如果在本文中遇到不太熟悉的命令,可以在終端中鍵入以下命令尋求幫助。linux入門必備 提公升日常工作效率 find name py xargs grep some function cat hosts xargs i ssh r...