在 Linux 上使用的5個超級神奇的 Shell 別名
如果你還沒有充分利用Shell縮寫,那麼你正在浪費寶貴的時間。重複輸入相同內容是無聊、單調且低效的。為什麼要記住冗長的命令,當你可以簡化它們?
#縮寫是給指令、一系列指令或一小段文字取個名字的方法。你可以將多個命令連結在一起,或者給經常使用的命令傳遞一長串參數,並給它們一個更短的名字。如果你經常輸入相同的內容並希望記住一個更容易的名字,那麼縮寫非常有用。
使用縮寫可以節省執行常用指令的時間。而且,你再也不會忘記正確的參數,因為你可以將它們建置到縮寫中。如果設定得當,縮寫可以實現一些真正神奇的事情。
在這篇文章中,我想與你分享作為一個工程師我每天都在使用的縮寫。這些縮寫絕對是我的救星。它們已經變成了我的肌肉記憶,老實說,我無法想像沒有它們的生活。
1、Git status
#alias gg='git status'
簡單,是的。高效?你無法想像。如果你計算一下每天呼叫git status的次數,你可能會有些震驚。在Git儲存庫中,這是一個非常常見的指令。它顯示了哪些文件已準備提交,你處於哪個分支上,以及許多其他有價值的資訊。
輸入 git status 可能看起來並不太瘋狂,但看看它需要多長時間?看看你的手指在鍵盤上跳舞的方式。有一個空格,字元本身以特定的模式間隔開,容易出錯。一旦搞砸了,你就需要重新開始。浪費了這麼多時間。只需要縮寫它。
輸入gg要快得多,如果你輸入錯誤,那麼也許考慮一下打字課程…
2、運行Pylint
#alias pll='pylint -f colorized'
無論你喜歡或討厭,程式碼檢查器都是必備的。不管你喜不喜歡,沒有一個工程師是完美無缺的。我們都會在某個時刻犯錯。你需要對程式碼進行檢查,因此讓它變得簡單易行是至關重要的。
我寫了很多Python程式碼,所以我非常依賴Pylint進行程式碼檢查。我也喜歡以帶有顏色的輸出方式運行Pylint,有時還會使用其他自訂參數。一遍又一遍地鍵入這些內容並不有趣。將其設定為簡短的縮寫,現在就更有趣了。
你可以傳遞不同的格式類型、忽略檔案、檢查器以及不同的.rc檔。基本上,任何你可以傳遞給正常命令的東西都可以放在縮寫中。這就是它的強大之處,因為你可以根據自己的喜好設定程式碼檢查器,而無需記住或重新輸入所有這些選項。
3、登入ECR
#alias ecr_login='aws ecr get-login-password --region | docker login --username AWS --password-stdin '
如果你經常使用Docker映像並且也使用ECR,那麼這個別具一格的指令將會比麵包更好。登入ECR非常繁瑣。你必須將所有這些命令連接在一起,並使用特定的憑證讓Docker登入。如果你不記得該命令,那真是一大痛苦。然後你還得去查找,浪費很多時間。
只需將登入指令設定為一個簡潔明了的別名。如果你在多個ECR區域工作,甚至可以根據區域別名。為東海岸、西海岸甚至更遠的地方都設置一個登入別名。世界就是你的海蠣,現在你可以快速輕鬆地登入。
不要忘記在上述命令中添加你自己的區域和ECR URI,以使其正常工作。
4、运行Ansible
alias apb='cd && ansible-playbook -i
对我来说,运行Ansible playbooks是日常工作。我每天运行多个play,并且经常重复执行。尤其是当我正在构建新的角色或与Ansible中的条件逻辑作斗争时。谁不喜欢将YAML作为代码呢?
能够使用我需要的基本标志运行Ansible非常重要。重新输入一长串参数需要很长时间。当然,你可以按上箭头重用之前执行的命令,但这并不总是最方便的选项。如果你转而切换到编辑文件,现在又要按两次上箭头。这很容易在开发过程中被忽略,然后你又得重新输入一遍。
只需给它取个别名。
这还可以让你有机会确保你是否在使用ansible.cfg文件(如果有的话)。在上面的命令别名中,我们进入了我们的仓库并在该上下文中运行。这是因为我们的Ansible配置位于那里。一旦你进入那个目录,它会自动使用该配置。
如果有其他的清单文件,你也可以传入它们。如果你有一些跨多个环境的全局清单,这将非常有帮助。
5、缩短常用命令
alias tf='terraform' alias k='kubectl'
这是我最近开始实施的最后一个建议。起初我觉得这并不是必要的,但一旦你开始使用一两个字母的命令而不是七八个字母的命令,就会有很大的不同。我每天都经常使用terraform和kubectl。
这些命令是另一个例子,它们的名称很烦人。它们容易出错,而将它们设为别名非常简单。给自己一个方便,现在就将它们缩短,这样你就可以忘记它们的拼写。
我还鼓励你查看其他你经常输入的单词命令。可能有一些你一遍又一遍地输入的命令可以从缩短中受益。
现在,去给命令设置别名吧!
以上是在 Linux 上使用的5個超級神奇的 Shell 別名的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本指南說明瞭如何在Linux的啟動下自動安裝USB驅動器,從而節省了時間和精力。 步驟1:確定您的USB驅動器 使用LSBLK命令列出所有塊設備。 您的USB驅動器可能會標記為 /dev /sdb1, /dev /sdc1等

跨平台應用程序已徹底改變了軟件開發,從而在Linux,Windows和MacOS等操作系統上實現了無縫功能。 這消除了根據您的設備切換應用程序的需求,提供一致的體驗

人工智能(AI)正在迅速改變許多部門,從醫療保健和金融到藝術和音樂等創意領域。 Linux具有開源性,適應性和性能功能,已成為首要的Platfo

尋找沒有圖形用戶界面(GUI)的快速,最小和高效的Linux分佈? 輕巧,無GUI-Linux發行版非常適合較舊的硬件或服務器和嵌入式系統(例如服務器和嵌入式系統)。他們消耗較少的res

Wine 10.0穩定版發布:在Linux上運行Windows應用更上一層樓 Wine,這款開源免費的應用程序,讓Linux用戶能夠在Unix/Linux類操作系統上運行Windows軟件和遊戲,迎來了10.0穩定版的發布!此版本已提供源代碼和二進制包下載,支持Linux、Windows和Mac等多種發行版。 這一版本凝聚了一年的辛勤工作和超過8600項改進,帶來了諸多令人興奮的提升。主要亮點包括: 增強對藍牙設備的支持。 提升對HID輸入設備的支持。 優化了32位和64位應用程序的運行性能。

該教程通過在RHEL 8.x或9.x上安裝SQL Server 2022,通過SQLCMD命令行工具,數據庫創建和基本查詢連接。 先決條件 開始之前,請確保: 支持的RHEL版本(RHEL 8或9)。 Sudo

Mozilla Thunderbird 135:功能強大的跨平台郵件客戶端 Mozilla Thunderbird是一款免費、開源、跨平台的郵件、日曆、新聞、聊天和聯繫人管理客戶端,旨在高效處理多個電子郵件帳戶和新聞源。 2025年2月5日,Mozilla發布了Thunderbird 135版本,引入了多項新功能、性能改進和安全修復。 Thunderbird 135 主要特性: Linux二進製文件的XZ打包: 文件更小,解包更快,並更好地與現代發行版集成。 Cookie存儲支持: 創建空間時

本指南演示瞭如何使用簡單命令保護Linux上的文件免受意外重命名或刪除。 我們將在/home/user//in temand.txt中使用該文件。 方法1:使用CHATTR不變性 chattr命令修改fil


熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

Safe Exam Browser
Safe Exam Browser是一個安全的瀏覽器環境,安全地進行線上考試。該軟體將任何電腦變成一個安全的工作站。它控制對任何實用工具的訪問,並防止學生使用未經授權的資源。

EditPlus 中文破解版
體積小,語法高亮,不支援程式碼提示功能

SublimeText3 Linux新版
SublimeText3 Linux最新版

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

PhpStorm Mac 版本
最新(2018.2.1 )專業的PHP整合開發工具