十個你可能沒用過的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將會極大程度的...