10 個提升效率的 Linux 命令別名

在 Linux 環境下工做的工程師,必定會對那些繁瑣的指令和參數命令行印象深入吧。並且,可怕的不是繁瑣,而是須要大量重複輸入這些繁瑣的命令。python

在 Linux 下咱們有個別名命令 alias ,能夠將那些繁瑣的命令自定義爲咱們容易記住的別名,能夠大大提升咱們的效率。程序員

可是,alias 命令只對當前終端有效,當終端關閉以後,咱們所設置的別名所有失效。因此若是想讓這些別名永久有效,咱們就須要將它們添加到 .bash_profile 文件裏。web

在本文裏,良許將介紹 10 個很是實用,可以提升你工做效率的命令別名。面試

  1. 壓縮包文件,特別是 tar 文件在 Linux 下使用很是普遍,可是 tar 命令的選項又很是多,也很差記住。因此咱們能夠將經常使用的幾個選項定義爲一個別名 untar ,這樣咱們須要解壓 tar 文件時,直接 untar filename 便可。
alias untar='tar -zxvf '
  1. 咱們下載一個很大的文件時,忽然網絡異常中斷了,咱們從新下載是否是很抓狂?別擔憂,咱們的 wget 命令有個 -c 選項,支持斷點下載,咱們也能夠將它設置爲別名:
alias wget='wget -c '
  1. 有時咱們須要生成一個 20 個字符的隨機數密碼,咱們可使用 openssl 命令,但完整的命令又很長很不方便,咱們能夠設置別名:
alias getpass="openssl rand -base64 20"
  1. 下載一個文件以後,咱們想要校驗一下它的 checksum 值,能夠將這個命令封裝爲一個別名 sha ,以後咱們 sha filename 就能夠校驗文件的 checksum 值。
alias sha='shasum -a 256 '
  1. 正常狀況下,ping 命令將無限次輸出,但其實沒多大意義。咱們可使用 -c 命令將其限制爲 5 次輸出,而後設置爲別名 ping ,使用時,ping url 便可。
alias ping='ping -c 5'
  1. 若是咱們想隨時隨地啓動一個 web 服務器,咱們可使用這個別名:
alias www='python -m SimpleHTTPServer 8000'
  1. 網速的測試在工做中也常常用到,但 Linux 沒有自帶命令可用,咱們能夠藉助第三方工具 speedtest-cli 。這個工具能夠直接從 Github 上下載,使用方法裏面也有詳細介紹。咱們須要先使用 speedtest-cli 命令來選擇離咱們最近的服務器,而後設置以下別名:
alias speed='speedtest-cli --server 2406 --simple'
  1. 你的公網 IP 是多少?記性好的能夠直接背下來,但若是你有 10 臺上百臺服務器呢?也能夠背下來,而後參加最強大腦。其實有個命令能夠直接查詢,但那個命令太變態,很差記,果斷設置爲別名。
alias ipe='curl ipinfo.io/ip'
  1. 如何知道本身的局域網 IP ?這個命令一樣變態,果斷設置別名。
alias ipi='ipconfig getifaddr en0'
  1. 最後,清屏,咱們可使用 ctrl + l 快捷鍵,也能夠將 clear 命令定義得更短,這樣使用起來更直接,更粗暴。
alias c='clear'

這 10 個命令你不必定徹底都用得上,由於你們使用 Linux 的方向不同,工做內容不同。在你的工做領域也必定有大量複雜繁瑣的命令能夠定義爲別名,歡迎在留言區補充!bash


最後,最近不少小夥伴找我要Linux學習路線圖,因而我根據本身的經驗,利用業餘時間熬夜肝了一個月,整理了一份電子書。不管你是面試仍是自我提高,相信都會對你有幫助!服務器

免費送給你們,只求你們金指給我點個贊!網絡

連接:https://pan.baidu.com/s/1_6un...
提取碼:9pbc架構

也但願有小夥伴能加入我,把這份電子書作得更完美!curl

有收穫?但願老鐵們來個三連擊,給更多的人看到這篇文章

推薦閱讀:工具

相關文章
相關標籤/搜索