10個在UNIX或Linux終端上快速工作的建議

你有沒有驚訝地看到有人在Unix/ Linux 中工作得非常快,噼裏啪啦的敲鍵盤,快速的啓動命令,飛快地執行命令?

在本文中,我共享了一些在Linux中快速、高效工作所遵循的Unix/ Linux命令 實踐。

我們所有的服務都在Linux服務器上運行,因此在Linux終端中高效、快速地工作對我們非常重要,這就是我在Linux中學習到的這些生產力技巧。

如果您的服務器也駐留在Linux機器上,並且您的一天兩天的工作涉及大量的搜索和圍繞UNIX命令進行的操作,那麼這些技巧將爲您節省大量的時間。

使用"!"用於執行最後一個命令

這平均節省了我30%的時間。通常情況下,您在幾秒鐘內多次觸發同一個Unix命令,在知道這個技巧之前,我用上下箭頭找到我的命令,然後執行它們,這需要花費我很多時間。但是,在知道這個技巧之後,我只需要記住命令名,例如 !ls 將執行最後一個“ls-lrt”,!vim將在不輸入完整命令的情況下打開您的最後一個文件。使用這個技巧肯定會節省大量的時間,而且它在shell上也很有用,而不只是bash shell(如csh或ksh),其中上下箭頭通常不給您以前的命令。

例如,在執行ls-l stocks.txt之後,如果要打開stocks.txt,可以使用VIM編輯器作爲vi!$(最後一個參數)。

使用“!!”用於執行最後一個命令

這是前一個技巧的擴展,用於執行您執行的最後一個命令。因爲它只需要兩次擊鍵,而且對於同一個鍵來說也需要兩次擊鍵,所以速度非常快。

這也適用於上下箭頭與k shell和c shell不同的shell。這是非常有用的,非常適用於您正在停止或啓動服務器或Java應用程序調試頻繁的場景。

使用“ctrl+r”重複上次匹配的命令

如果您還記得好早之前執行的命令,並且只想找到具有相同參數的命令並執行,那麼“ctrl+r”將是非常有效的命令。它可以匹配命令中的任何位置的字符,並將最近的一個命令顯示出來。

只需按“crtl+r”並鍵入上一個命令中的單詞,Unix將爲您找到該命令,然後按Enter。

如果您經常執行命令,並且重複的百分比很高,上述三個技巧都可以節省大量的時間。

使用history命令獲取一些最常用的unix命令

嗯,這是我開始使用Unix時學到的第一個技巧。這是UNIX和shell腳本編寫中最有用的命令。

在大多數情況下,有一個特定的命令,比如啓動、停止、檢查日誌文件、生成或執行發佈等。

這些是您經常需要執行的命令,如果您不記得確切的命令,則無需擔心,只需執行history grep“keyword”,就可以從Linux機器的歷史記錄中獲得該命令。

有一些特定的環境變量設置最多存儲多少命令的unix歷史記錄,建議將其設置的儘量大一些,這樣你就可以很容易的找到之前的執行的命令,避免頻繁上網查找這些命令怎麼用。

在grep和find中使用正則表達式

grep和find是Unix提供給我們的兩個最好的工具。幾乎每個人都需要在Unix中搜索一些東西,例如文件、目錄、文件中的某些詞(例如錯誤或異常),如果您知道如何使用grep並使用正則表達式查找,則通過鍵入較少的命令可以節省大量時間。

例如,通過了解egrep,您可以啓動egrep“error exception”*.xml,而不是分別啓動兩個grep命令來查找錯誤和異常。

使用管道而不是發射兩個命令

10個在UNIX或Linux終端上快速工作的建議10個在UNIX或Linux終端上快速工作的建議

如上圖所示,我想大家都知道這個好小貼士。

如果你不知道,最好從一個不錯的 Linux課程 開始,比如 Linux命令 行基礎知識,因爲你可能也不知道其他一些基礎知識。

從我個人的經驗來看,參加一個好的課程比零碎地找到基本信息要好。

而且,如果您不介意從免費資源中學習,您還可以查看我爲開發人員提供的5門免費 Linux課程 的列表。

使用別名並在bash概要文件或bashrc文件中定義它們

你有沒有看到一些奇怪的命令在某人的機器上運行,而不是在你的機器上運行,這可能是他在.bashrc或.profile文件中設置的別名?

總是對常用命令進行這種設置。.bashrc和.profile文件有很多用法,但最重要的用法之一是設置別名,例如“l”,它可以找到所有隱藏的文件。“ls”包括所有有用選項,如-lrth,以顯示所有相關信息。

使用pushd、popd、cd-、~在目錄中移動

根據我的經驗,在Unix shell中導航(切換文件目錄)幾乎消耗掉我們50%的時間。如果您要不時地編寫目錄路徑,那麼就忘記快速工作。

因此,不要鍵入全名,而是使用上述所有提示,並充分利用pushd、popd、cd-和cd~命令。如果在UNIX中在兩個目錄位置之間切換,cd-是最好的選擇。

減少擊鍵次數或提高打字速度

你打字越少,工作就越快。

要使用上一個鍵入的命令,請使用bash中的tab,以便讓unix bash shell完成命令。

如果鍵入的最後一個命令很長,並且只想更改幾行,請使用ctrl+r。

持續學習新的Linux命令

嘗試學習更多的命令及其選項,並使用它將減少思考特定任務的時間,並使用ctrl+z、fg和bg掛起進程。

如果您查看多個文件或日誌文件,那麼可以節省近10%的時間,因此,而不是每隔一段時間,然後執行VIM命令,只需按ctrl+z將其掛起,然後按fg 1或fg 2將其置於前臺。

希望這些關於unix命令的示例和提示能夠幫助您在使用unix時在更短的時間內完成更多的工作,並提高您的工作效率和經驗。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章