首頁 > 環境與工具程式 > alias

alias:命令別名設定

alias 命令用於創建、查看和刪除別名(alias),這些別名可以將長命令或常用命令替換為簡短且易於記憶的名稱。這些別名僅在當前 shell 會話期間有效,若要永久使用,則需要將其添加到 shell 設定檔中。

概述

alias 是 shell 中一個強大的功能,可幫助更有效地使用命令。您可以簡化複雜的命令、修正拼寫錯誤或設定為始終包含特定選項。

主要功能

  • 命令縮短:將常用的長命令替換為簡短名稱
  • 拼寫錯誤修正:自動修正常見的命令拼寫錯誤
  • 預設選項設定:確保特定命令始終包含特定選項執行

主要選項

alias 命令本身有幾種使用模式。

別名管理

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`alias` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

定義新別名

alias ll='ls -alF'

將常用的「ls -alF」命令縮短為「ll」。

查看當前設定的所有別名

alias

查看當前 shell 會話中定義的所有別名列表。

查看特定別名的定義

alias ll

查看特定別名(例如「ll」)是如何定義的。

刪除別名

unalias ll

刪除不再需要的別名(例如「ll」)。(使用 unalias 命令)

覆蓋現有命令

alias rm='rm -i'

設定別名,使 rm 命令始終以互動模式(-i)執行,以防止因意外而刪除檔案。

提示與注意事項

有效使用 alias 的提示和注意事項。

設定永久別名

別名僅在當前 shell 會話中有效。關閉 shell 後將消失。若要永久使用,請將 `alias` 命令添加到以下任一檔案中,然後重新啟動 shell 或使用 `source` 命令套用:

  • Bash:`~/.bashrc` 或 `~/.bash_profile`
  • Zsh:`~/.zshrc`

使用引號

定義別名時,如果命令包含空格,則必須用單引號(')或雙引號(")括起來。單引號可防止變數擴展,雙引號則允許變數擴展。

  • 範例(無變數擴展):`alias myip='ip a | grep inet'`
  • 範例(允許變數擴展):`alias mydir="ls -l $HOME/Documents"`

覆蓋現有命令

您可以使用別名覆蓋現有命令,例如 `alias rm='rm -i'`。這對於安全很有用,但請注意,它也可能導致意外行為。

  • 若要以原始方式執行已設定別名的命令,請在命令前加上反斜杠(`\`)或使用 `command` 關鍵字(`command ls`)。

相同類別命令