如何在Linux中为“ls”命令设置默认参数?

22

每次想要列出目录中的内容时,我都会不断地使用"ls -ahl"命令。有没有办法在执行"ls"命令时将-a、-h和-l选项作为默认参数传递给它,或者我应该像在bash_profile中创建别名"alias lsa=ls -ahl"一样创建一个别名?


2
什么是离题?我认为ls(和Linux)完全符合“程序员常用的软件工具”(https://stackoverflow.com/help/on-topic)的规范描述,因此不算离题。那么我们接下来是否关闭所有关于Windows上IIS的问题呢?不,我们不会这样做。而且这比IIS更接近底层。这不是“推荐...一个工具”;它是特定的`ls`。我的意思是,看看标签。他的问题完全被两个现有的SO标签所包含。`;^D` - ruffin
3个回答

32
您可以直接为ls设置别名。例如:
alias ls='ls -ahl'

3
如果你忘记了自己已经这样做过,那么这样做可能会很烦人。在我看来,最好还是使用一个新的命令。 - FGhilardi

23

在你的~/.bash_profile文件中设置一个alias

alias ls="ls -ahl"

我经常使用的两个常用别名是:

alias ll="ls -lh --color"
alias l="ls -1"

4
在你的.bashrc文件中创建一个别名。你甚至可以将其命名为ls并覆盖该程序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接