十個你可能沒用過的Linux命令
10 Linux Commands You Probably Don't Use
如果你是一個硬體系統管理員或者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
你還能想到哪些為大多數人所指的Linux命令?
【摘自回覆】
訪問上一個命令的最後一個引數 如果你之前執行了這樣一條命令 cp assignment.htm /home/phill/reports/2008/ 然後你可以衝 _$ 訪問剛才那條命令最後一個引數"/home/phill/reports/2008/",例如:
cd $_
清除游標右邊的內容 上文有一個小錯誤,【Ctrl + U】並不是刪除一整行,而是刪除游標左邊的內容,如果游標停留在行首,那麼【Ctrl + U】將無任何作用,這個時候,需要刪除游標右邊內容:
ctrl-k
相關文章
- 十個你可能沒用過的Linux命令(點評版)Linux
- 十個你可能沒用過的Linux命令(美化版)Linux
- 你可能沒聽過的 Java 8 中的 10 個特性Java
- Java 8 中你可能沒聽過的 10 個新特性Java
- 推薦幾個你們可能沒用過的查詢構造器的方法
- 你可能不太會用的10個Git命令Git
- 你可能沒有細究過的TCP/IPTCP
- 你可能沒用過的10款優秀程式碼編輯器 最喜歡哪個?
- 6個你可能不熟悉的Linux實用命令!Linux
- 你可能沒聽過的10個網際網路技術的發明人
- 你可能沒聽過的手機輸入法技巧
- Laravel的這10個用法,你都沒用過吧!!Laravel
- 20個你(可能)不知道的Git命令Git
- 十個Chrome外掛,有一半你沒見過,不信?Chrome
- find 命令這 7 種高階用法,你肯定沒用過?
- Parallel.For 你可能忽視的一個非常實用的過載方法Parallel
- Java 中你絕對沒用過的一個關鍵字?Java
- 你可能沒看懂Supercell的新遊戲遊戲
- 5個你可能會忽略的有用命令列工具命令列
- 透過6個示例帶你掌握Linux sed命令!Linux
- 『真香警告』這33個超級好用的CSS選擇器,你可能見都沒見過。CSS
- 自己用過的linux命令(二)Linux
- 6個你可能從未使用過的Python技巧!Python
- 你可能也罵過這兩個面試題!面試題
- 25 個 Linux 下最炫酷又強大的命令列神器,你用過其中哪幾個呢?Linux命令列
- 你從未用過的 10 條 Linux 命令?Linux
- 十個鮮為人知的Linux 命令(三)Linux
- 十個鮮為人知的Linux 命令(二)Linux
- 十大Python機器學習常用庫python開發,你用過你個?Python機器學習
- 8個Laravel模型時間戳使用技巧,你都沒用過Laravel模型時間戳
- 用CPU來加速你的Linux命令Linux
- 透過8個小例子帶你掌握Linux Head命令!Linux
- 十個鮮為人知的Linux命令 - Part 5Linux
- SAP Fiori應用沒能從Fiori Launchpad啟動的一個可能原因及分析過程
- 你的程式語言還在“高掛”?那可能是這十種工具/庫沒用好
- 你應該知道的16個linux命令Linux
- 29 個你必須知道的 Linux 命令Linux
- 這幾個概念你可能還是沒搞清require、import和exportUIImportExport