Linux 命令列技巧

2021-07-22 14:28:41 字數 1528 閱讀 7761

減少鍵盤輸入,可以大大提高程式設計師的工作效率,快捷鍵的使用就是乙個很好的例子。程式設計師經常使用終端,而且程式設計師的工作往往是前後相關連的。所以,如果能利用上一條命令的資訊,就能大幅提高工作效率。本文將演示這些技巧。

[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...