Linux系統下提高工作效率的10個別名用法,可以大大簡化我們的敲命令時間,也不容易出錯,推薦常用的命令,尤其是長的命令,可以使用別名。 ...
序言各位好啊,我是會編程的蝸牛,作為java開發者 ,我們肯定會與linux伺服器打交道,關於linux伺服器的連接工具,可以參考我的文章Tabby,一款老外都在用的 SSH工具,竟然還支持網頁操作~然後關於linux命令,也有很多,今天介紹下linux伺服器下的別名使用,沒想到也可以玩出這麼多花樣。可以參考以下的文章。
作者:良許,來源:
在 Linux 系統下工作的程式員,每天都會跟各種各樣的命令和參數打交道。這些命令和參數不僅多還非常繁瑣,但是比繁瑣更可怕的是,我們每天都需要大量重覆輸入這些令人頭疼的命令。
但是,Linux 系統下有個非常實用的命令,可以將我們經常敲的那些命令及參數自定義為我們更容易記住的別名。這個實用的命令就是 alias
。有了 alias
命令,我們可以少敲很多鍵盤,效率大大提高。
但是,如果你是在終端里使用 alias
命令的話,那麼在終端關閉之後,這些設置的別名將全部失效。也就是說,這樣操作的話將只對當前終端有效。所以如果想讓這些設置的別名在關閉終端後依然可以使用,我們就需要改動 .bash_profile
文件。
本文將介紹 10 個非常實用,可以大大提高你的工作效率的 Linux 命令別名。
- 在 Linux 系統里,壓縮文件非常常用,其中非常流行的當屬 tar 包。解壓 tar 包需要使用
tar -zxvf
命令,而這個命令選項相對較多不好記,所以我們可以把這條命令給它自定義一下起個別名,比如untar
,這樣我們就可以直接使用untar filename
命令對 tar 包進行解壓縮。
alias untar='tar -zxvf '
- 我們在下載一個比較大的文件的時候,最擔心的事情就是網路的不穩定,因為如果突然掉線的話,有可能我們下載的文件需要重新下載,而這種感覺是很令人抓狂的。在 Linux 系統里我們經常會用到
wget
命令來下載文件,而wget
有個-c
選項,使用這個選項後就會支持斷點續傳,這樣網路中斷也不怕,下次重連就可以繼續上次的下載了。我們也可以將它設置為別名:
alias wget='wget -c '
- 作為網路管理員,可能需要時不時生成一堆隨機數密碼。假如你需要用
openssl
命令生成一個 20 個字元的隨機數密碼,可以使用openssl rand -base64 20
。而這條命令有點長不好記,我們可以給它設置別名:
alias getpass="openssl rand -base64 20"
- 通過網路得到一個文件之後,我們經常需要去檢查一下它的
checksum
值,確保文件包的完整性。我們可以將這個命令封裝為一個別名sha
,後面如果我們需要校驗文件的 checksum 值時,直接使用sha filename
就可以了。
alias sha='shasum -a 256 '
- 在 Linux 系統下,
ping
命令執行之後將無限輸出結果,直到手動按ctrl + c
結束。但實際上這沒多大意義,很多情況下我們只需要看幾個結果就行了。我們可以使用-c
選項將其輸出限製為 5 次,然後我們就可以把這條命令設為別名ping
,這樣需要知道網路的連通性的話,只需要ping url
就可以了,輸出結果也將限製為 5 次。
alias ping='ping -c 5'
- 如果想要啟動一個 Web 伺服器,需要寫一串比較長的命令。為了省事,我們就可以把這條命令設置為一個別名。
alias www='python -m SimpleHTTPServer 8000'
- 我們工作中有需要跟網路打交道的話,就會需要去測試網速。但是 Linux 系統沒有自帶網路測速工具,所以我們需要藉助第三方工具,比如
speedtest-cli
。這個工具是開源的,可以直接從 GitHub 上下載,具體使用方法在它的 readme 文件里也做了詳細介紹。使用這個工具去測試網路速度的時候,命令也需要寫得比較長,我們也可以將這條命令設置為別名:
alias speed='speedtest-cli --server 2406 --simple'
- 對於你個人電腦的公網 IP ,你可能會記得住。但是如果你管理了幾百台的電腦的話,那麼這些 IP 你肯定記不下來。其實你可以使用
curl
命令來查詢電腦的 IP ,但可能不太好記,果斷設置為別名。
alias ipe='curl ipinfo.io/ip'
- 如何知道自己的區域網 IP ?這個命令同樣變態,果斷設置別名。
alias ipi='ipconfig getifaddr en0'
- 如果我們想要將電腦屏幕清空,可以使用
ctrl + l
快捷鍵,當然,你也可以使用clear
命令。如果你懶癌附身,還可以將這條命令定義得更短,這樣使用起來就更爽快了。
alias c='clear'
本文介紹的這 10 個常用別名你可能不一定全部會用得上,因為大家使用 Linux 系統進行工作的內容不一樣,需求也不一樣。但是不管怎樣,在你自己的工作領域中,你肯定會有大量重覆性要敲的命令,如果將這些命令自定義為更短的好記的別名,那麼你的工作效率將大大提升。你還使用過哪些好用的別名?歡迎在留言區補充哦~
推薦閱讀 點擊標題可跳轉 Tabby,一款老外都在用的 SSH工具,竟然還支持網頁操作 IDEA 調試起來太費勁?你需要瞭解這幾招! JetBrains Fleet初體驗,如何運行一個java項目