这会破坏什么吗?
alias l='ls -ltra'
我通常在 AIX 中的 .profile 中设置此别名。
答案1
~/.bashrc
Ubuntu 中的默认设置( /etc/skel/.bashrc
)使用
alias l='ls -CF'
但据我所知,没有程序或脚本依赖这个(而且这样做会很糟糕),所以我不认为你的版本会破坏任何东西。如果你正在遵循一些使用 的教程或其他文档,请小心l
。
答案2
Florian Diesch 正确地指出默认~/.bashrc
已经包含一个别名l
:
$ grep 'alias l=' ~/.bashrc
alias l='ls -CF'
其中,-C
是按列列出条目,并将-F
条目分类到目录、可执行文件等中。
它不会破坏任何东西,因为别名通常只用于 shell,因此没有外部命令使用它们。其他 *nix 类操作系统通常具有相同名称的实用程序,但它们的选项标志可能不同。我-ltra
比较ls
了 AIX 手册页在我的 Ubuntu 16.04 上也是如此man ls
,并且选项相互对应。因此,您可以预期该别名在 Ubuntu 上的行为与在 AIX 上的行为相同。
正如 Florian 指出的那样,您需要记住您的别名是自定义的,并且不要对标准别名和自定义别名l
的输出差异感到困惑。l