如何为“ls -l”创建系统范围的别名?

如何为“ls -l”创建系统范围的别名?

我想拥有

alias ll="ls -l"

是全系统的。

在 Ubuntu 上如何做到这一点?

答案1

将其添加到/etc/bashrc。这将(或应该)被每个使用 bash 的用户在登录时调用。

答案2

# echo "alias ll='ls -l'" >> /etc/bash.bashrc

并通过添加以下内容来确保每当用户进入 shell 时都会执行此文件~/.bashrc

# Source global definitions
if [ -f /etc/bash.bashrc ]; then
    . /etc/bash.bashrc
fi

答案3

如果你的用户的 $HOME/.bashrc 包含通常的

if [ -f /etc/bashrc ]; then
        . /etc/bashrc
fi

然后将其放入 /etc/bashrc。如果没有,则将其放入 /etc/profile,至少登录 shell 会从那里读取它。

相关内容