如何在macOS或Linux Shell中設置別名

如何在UNIX環境(包括macOS和Linux上的Bash,Zsh,Fish)中設置別名

抱歉,沒有Windows指令,因為我不使用Windows。如果您使用的是操作系統,請使用Google。

我在Reddit上發現了一條有趣的帖子,著重強調了我們作為開發人員如何在諸如錯別字這樣的小事情上會降低生產力:

Set git aliases

我沒有進行此設置,因為我主要使用Git的GUI(GitHub桌面)。但是我使用其他別名。最為顯著地ll代替ls -al

如何在終端中設置別名?

還要檢查我的指南如何使用macOS終端Bash外殼Bash腳本編寫教程

我在標題中說的是macOS,但當然在Linux上也可以。

語法如下:

alias <newcommand>='<old command>'

這是我上面提到的示例:

alias ll='ls -al'

這適用於Bash,Zsh,魚殼和其他人。

如果您在外殼中編寫此代碼,則從現在開始ll在控制台中將是一個新的可用命令。

注意:此別名將對整個有效會議,這意味著直到您關閉外殼程序或重新啟動計算機之前,無論先發生什麼。

堅持別名,因此您將來可以在任何時候使用它們,您需要將其添加到Shell的配置文件中。

如果您使用Bash,那就是.bash_profile在您的主文件夾中。這是一個不可見的文件,因此您可能需要使用終端而不是Finder打開它:

code ~/.bash_profile

~始終指向您的主文件夾路徑

(假設您有Visual Studio程式碼已安裝,它提供了code命令)。

如果~/.bash_profile不存在,可以創建它,然後外殼程序將其拾取。您也可以使用~/.bashrc文件(如果存在)。

出於許可目的,macOS卡塔利娜島默認情況下帶有一個新的shell,名為sh。在這種情況下,配置文件位於~/.zshrc文件,仍然在您的主文件夾中。

code ~/.zshrc

魚的配置存儲在~/.config/fish/config.fish,但您很可能會通過fish_config命令。

免費下載我的Linux命令手冊


更多cli教程: