bang bang, 高效Shell歷史命令

2022-05-08 11:09:13 字數 652 閱讀 9304

history 檢視歷史命令

ctr+r 可以增量查詢命令

其實shell,還有個比較隱蔽的命令,叫bang bang, 就是!!

!!    重新執行上一條命令

!n  重新執行第n條命令。比如 !3

!-n 重新執行倒數第n條命令。!-3

!string  重新執行以字串打頭的命令。 比如 !vim

!?string?  重新執行以字串的命令。 比如 !?test.cpp?

!?string?%  替換為: 最近包含這個字串的命令的引數。比如:   vim !?test.cpp?%

!$   替換為:上一條命令的最後乙個引數。比如 vim !$

!!string  在上一條命令的後面追加 string ,並執行。

!nstring  在第n條指令後面追加string,並執行。

^old^new^  對上一條指令進行替換

:s/old/new/  對第n條指令中第一次出現的new替換為old。 比如 vim !?test.cpp?:s/cpp/c/

:gs/old/new/  全部替換

:wn  w為數字, 取指令的第w個引數.

:p 回顯命令而不是執行, 比如 !ls:p  。 這個很有用, 你可以先檢視你選的命令對不對,要執行時再使用!!

高效shell環境使用

安裝zsh sudo apt install zsh y檢視當前系統shell cat etc shells設定zsh為預設shell chsh s bin zsh配置zsh 直接使用oh my zsh進行配置。安裝oh my zsh命令 sh c curl fssl 在 oh my zsh 進入 ...

高效分頁(高效 通用)

select row number over order by qty,empid as rownum,empid,mgrid,qty into salesrn from dbo.sales create unique clustered index idx rn on salesrn rownum...

高效學習 高效辦事

只要順河走,就能夠發現大海 bing的解釋 自然界和社會諸現象之間必然 本質 穩定和反覆出現的關係 law regular pattern 2 有節奏的 不是雜亂的 rhythmical 1.規章律令。2.事物之間的內在的必然聯絡,決定著事物發展的必然趨向。規律是客觀的,不以人的意志為轉移。3.謂整...