在 .bash_profile 中覆盖 ls

在 .bash_profile 中覆盖 ls

我是 bash 和 unix 的新手。我正在尝试为 ls 创建别名。在我的 .bash_profile 中,我有以下内容:

alias ls="ls -lhHG"

这根本不起作用。如果我将其更改为:

alias la="ls -lhHG"

那么,除了 G(显示漂亮的颜色)之外的所有内容都可以正常工作。

现在我的 $Path 是

/opt/local/bin:/Users/clang/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/X11/bin

我的 .bash_profile 中唯一的其他内容是

1 export EDITOR=/usr/bin/vim
2 export PATH=/opt/local/bin:~/bin:$PATH

再说一遍,我对此很陌生,所以请对我宽容一点。

答案1

编辑后.bash_profile,请确保使用以下命令将其导入到当前环境中:

source ~/.bash_profile

或者:

. .bash_profile

然后,你就可以使用新修改的命令了。

相关内容