十個你可能沒用過的Linux命令

2021-06-07 09:28:49 字數 1498 閱讀 1405

十個你可能沒用過的linux命令

如果你是乙個硬體系統管理員或者linux工程師,你可能會記得大多數linux命令列技巧。下面的這些linux命令列技巧通常不被linux使用者所使用。

1.使用pgrep快速查詢乙個pid

pgrep遍歷目前正在執行的程序然後列出符合查詢規則的程序id(pid)。

pgrep ssh

這條命令會列出所有與ssh有關的程序。

2.執行上次執行過的命令

這個標題有些繞口,但是它是名副其實的。

!!這會執行你上一次在命令列中執行過的命令。

3.執行最近一次以xx開頭的命令

如果你想要從命令列歷史中執行乙個s開頭的命令時,你可以使用如下命令:!s

它會執行最近一次在命令列中執行且以字母s開頭的命令。

4.反覆執行乙個命令並在螢幕上輸出

watch會反覆執行乙個命令,並在螢幕上列印輸出。它可以讓你實時的觀察程式的輸出變化。預設情況下,程式每2秒執行一次。watch命令與tail命令很相似。

watch

-d ls -l

這條命令會監視當前目錄的所有檔案,並且高亮檔案所發生的改變。

5.在vi/vim中快速儲存

如果你很匆忙,你可以通過【shift + zz】快速從vi的插入模式中退出。

6.快速登出終端

你可以快速使用【ctrl+d】快速登出終端。

7.返回你上乙個所在目錄

cd -8.聰明地建立父目錄

如下命令可以幫助你建立所有你需要的目錄,即便是他們還不存在。為什麼要浪費時間做一些愚蠢的事情比如:mkdir make ; cd make ; mkdir all ; cd all ; mkdir of ; cd of …你說到點子上了,使用mkdir -p

mkdir -p

/home

/adam

/make

/all/of

/these

/directories

/9.刪除一整行

如果你已經輸入一長串的命令,但是你又不在需要他們了,那麼你可以使用如下命令直接刪除一整行:

ctrl+u

10.設定檔案的時間戳

下面這條命令會把檔案的時間戳設定成2008-01-01 8:00。日期格式是(yymmddhhmm)

touch -c

-t 0801010800

filename.c

七個你沒用過的炫酷開發工具推薦

本文翻譯整理自youtube 7 amazing developer tools that you re not using yet 你也可以將專案的package.json檔案上傳,bundlephobia會幫你評估專案中所有包的大小和載入速度 如果你用aws,那cloudcraft將會極大程度的...

七個你沒用過的炫酷開發工具推薦

本文翻譯整理自youtube 7 amazing developer tools that you re not using yet 你也可以將專案的package.json檔案上傳,bundlephobia會幫你評估專案中所有包的大小和載入速度 如果你用aws,那cloudcraft將會極大程度的...

七個你沒用過的炫酷開發工具推薦

本文翻譯整理自youtube 7 amazing developer tools that you re not using yet 你也可以將專案的package.json檔案上傳,bundlephobia會幫你評估專案中所有包的大小和載入速度 如果你用aws,那cloudcraft將會極大程度的...