如何使用 bash 別名自定義 Linux 終端

別名實際上是 Bash 中的“快捷方式”命令。例如,如果您在 Ubuntu 中經常使用終端,並且厭倦了一直打字sudo apt update;sudo apt upgrade -y,您可以創建一個名為“update”的別名,它可以執行相同的命令而無需輸入太多內容。

Bash 別名在.bashrc 文件中的每個用戶的主目錄中定義。有關別名的更多信息,請運行下面的 man 命令。它將向您展示有關別名、它們如何工作以及您可以用它們做什麼的所有知識。

男人 bash | 別名

您還可以通過運行以下命令查看完整的 Bash 手冊:

男人 bash

將命令設置為別名

如何使用 bash 別名自定義 Linux 終端

Bash 中別名的最常見用途是使用它一次執行多個長命令以節省時間。在這個例子中,我們將討論如何將 Ubuntu 的長更新命令轉換為一個簡單的別名。

要開始該過程,請按鍵盤上的 Ctrl + Alt + T 或Ctrl + Shift + T在Linux 桌面上打開一個終端窗口 。然後,.bashrc使用以下命令在 Nano 文本編輯器中打開您的文件。

nano -w ~/.bashrc

在.bashrc文件內部,您會注意到很多代碼已經存在。您的 Linux 發行版的開發人員定義了此文本。如果您不明白其中的任何內容,最好忽略它並保留它,然後移至文件底部。

在 .bashrc 文件的底部,按 Enter 鍵創建一個新行。在添加之前在 .bashrc 文件中創建一個新行至關重要,因為您可能會弄亂已有的代碼。

在 .bashrc 文件中創建新行後alias ,在新行上寫出。您創建的每個新別名都必須以 開頭alias,否則 .bashrc 和您的終端模擬器將無法正確讀取它。

別名

在alias=新行之後,您必須為新別名命名。在此示例中,我們將介紹 Ubuntu 的長更新命令,因此,我們將使用 ubuntu-update 作為新別名。但是,您可以隨意命名您的別名。

別名 ubuntu-update

命名別名後,就可以添加=符號了。

別名 ubuntu-update=

接下來,在=符號之後,添加第一個"(引號)。此引號將包含別名中的所有命令。

別名 ubuntu-update="

到目前為止,我們有alias ubuntu-update=". 現在是時候添加我們希望別名在使用ubuntu-update 時調用的命令了 。

注意:用於;在一行中編寫多個命令。比如command1;command2;command3,等等。

別名 ubuntu-update="sudo apt update;sudo apt upgrade -y

寫完別名中的命令後,用第二個"(引號)將其關閉。使用兩個引號,它應該類似於下面的示例。

別名 ubuntu-update="sudo apt update;sudo apt upgrade -y"

按鍵盤上的Ctrl + O 保存新別名 。使用Ctrl + X退出 Nano  。然後,關閉終端窗口並重新打開它。

重新打開終端后,運行 ubuntu-update以嘗試新別名。

將 bash 腳本設置為別名

您知道也可以將bash 腳本作為別名運行嗎?這是它的工作原理。

首先,打開你的.bashrc文件。然後,轉到文件底部並按 鍵盤上的Enter 鍵在文件中創建一個新行。

須藤納米 -w ~/.bashrc

在新行中,寫 別名,後跟腳本名稱。在此示例中,腳本名稱為mybashscript。它應該看起來像alias mybashscript.

別名 mybashscript

接下來,添加=符號和第一個"(引號)。添加=and 後",它看起來像下面的例子。

別名 mybashscript="

在第一個"(引號)之後,添加命令以啟動您的代碼。請記住,這是一個示例,因此您需要替換~/path/to/bash/script/script.sh為要在.bashrc別名中執行的實際腳本文件。

alias mybashscript="bash ~/path/to/bash/script/script.sh

寫入執行腳本文件的命令後,用第二個引號關閉別名"。寫出整個別名後,它應該類似於下面的示例。

如何使用 bash 別名自定義 Linux 終端

別名 mybashscript="bash ~/path/to/bash/script/script.sh"

按Ctrl + O將編輯保存到 .bashrc 文件,然後按 Ctrl + X退出 。然後,關閉終端窗口並重新打開它以通過別名執行新的 bash 腳本。

要啟動別名,請運行mybashscript(或任何您命名的別名)並按 Enter。

留下評論

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Screen Tearing on Intel Graphics in Pardus Linux: A Result-Focused Guide

Fix Intel graphics screen tearing in Pardus Linux by checking X11 vs. Wayland, compositor settings, refresh rate, active Xorg driver, and TearFree only when appropriate.

如何使用 firewall-cmd 設定 SLES 15 防火牆

如何使用 firewall-cmd 設定 SLES 15 防火牆

在 SLES 15 上設定 firewalld:檢查區域、允許服務或連接埠、儲存永久規則、安全重新載入並驗證存取。

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

SLES 線上修補程式配置指南:無需重新啟動即可套用核心更新

在 SLES 15 SP7 上啟用核心即時修補,無需重新啟動即可應用支援的修復程序,驗證活動補丁,並了解何時仍需要重新啟動核心。

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

如何在 SUSE Linux Enterprise Server 15 上啟用 FIPS 模式

使用 SUSE 支援的設定公用程式在 SLES 15 上啟用 FIPS 模式,安全重啟,驗證核心和加密策略狀態,並檢查認證限制。

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

如何在不違反安全策略的情況下在 Gooroom OS 上安裝 Google Chrome

使用官方 .deb 軟體包、APT、策略檢查、更新指南和受管設備修復程序,安全地在 Gooroom OS 上安裝 Google Chrome。

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

如何安全地將SLES系統日誌匯出到遠端Syslog伺服器

使用 rsyslog、TLS 憑證、對等名稱驗證、佇列、驗證和測試,安全地將 SLES 系統日誌轉送到遠端 syslog 伺服器。

SLES 15 Active Directory 與 SSSD 整合:逐步指南

SLES 15 Active Directory 與 SSSD 整合:逐步指南

使用 YaST 將 SLES 15 加入到具有 SSSD 的 Active Directory。準備 DNS 和時間,配置網域登錄,驗證 Kerberos,並比較 SSSD、Winbind 和 realmd。

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

修正 Pardus Linux 系統上的 Realtek RTL8821CE Wi-Fi 驅動程式問題

透過檢查內建的 rtw88 驅動程式、Realtek 韌體、rfkill、NetworkManager 和安全性回退選項來修復 Pardus Linux 上的 RTL8821CE Wi-Fi。

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

修正 Debian 12 中 systemd-resolved 導致的「DNS 解析暫時失敗」問題

使用 systemd-resolved 診斷和修復 Debian 12 DNS 解析失敗,包括 resolv.conf、NetworkManager、networkd、快取和驗證。

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

如何安全地在 Windows 11 系統上安裝 Pardus Linux 雙系統

在 Windows 11 旁邊安裝 Pardus 25.2,方法是備份、縮小 Windows 磁碟區、啟動 UEFI USB 並保護現有的 EFI 和復原分割區。