我珍藏的 Bash 秘籍
通過別名和其他捷徑來提高你經常忘記的那些事情的效率。
-- Katie Mclaughlin
要是你整天使用計算機,如果能找到需要重複執行的命令並記下它們以便以後輕鬆使用那就太棒了。它們全都呆在那裡,藏在 中(或zsh 用戶的 中),等待著改善你的生活!
在本文中,我分享了我最喜歡的這些助手命令,對於我經常遺忘的事情,它們很有用,也希望這可以幫助到你,以及為你解決一些經常頭疼的問題。
完事吱一聲
當我執行一個需要長時間運行的命令時,我經常採用多任務的方式,然後就必須回頭去檢查該操作是否已完成。然而通過有用的say命令,現在就不用再這樣了(這是在 MacOS 上;請根據你的本地環境更改為等效的方式):
這個命令會記錄命令的開始和結束時間,計算所需的分鐘數,並「說」出調用的命令、花費的時間和退出碼。當簡單的控制台鈴聲無法使用時,我發現這個超級有用。
安裝小助手
我在小時候就開始使用 Ubuntu,而我需要學習的第一件事就是如何安裝軟體包。我曾經首先添加的別名之一是它的助手(根據當天的流行梗命名的):
GPG 簽名
有時候,我必須在沒有 GPG 擴展程序或應用程序的情況下給電子郵件簽署GPG簽名,我會跳到命令行並使用以下令人討厭的別名:
Docker
Docker 的子命令很多,但是 Docker compose 的更多。我曾經使用這些別名來將 標誌丟到腦後,但是現在不再使用這些有用的別名了:
Google Cloud 的 gcurl 助手
對於我來說,Google Cloud 是一個相對較新的東西,而它有極多的文檔。 是一個別名,可確保在用帶有身份驗證標頭的本地curl命令連接 Google Cloud API 時,可以獲得所有正確的標頭。
Git 和 ~/.gitignore
我工作中用 Git 很多,因此我有一個專門的部分來介紹 Git 助手。
我最有用的助手之一是我用來克隆 GitHub 存儲庫的。你不必運行:
我設置了一個克隆函數:
即使每次進入 文件看到這個時,我總是會忘記和傻笑,我也有一個「刷新上游」命令:
給 Git 一族的另一個助手是全局忽略文件。在你的git config --global --list中,你應該看到一個 。如果沒有,請創建一個,然後將你總是放到各個 文件中的內容填滿它。作為 MacOS 上的 Python 開發人員,對我來說,這些內容是:
你可以在Gitignore.io或 GitHub 上的Gitignore 存儲庫上找到其他建議。
輪到你了
你最喜歡的助手命令是什麼?請在評論中分享。
via:https://opensource.com/article/20/1/bash-scripts-aliases
作者:Katie McLaughlin選題:lujun9972譯者:wxy校對:wxy
本文由LCTT原創編譯,Linux中國榮譽推出
:看到這裡點一下在看唄?