更改默认命令选项

hri*_*p19 17 command-line ls

当我输入命令时

ls
Run Code Online (Sandbox Code Playgroud)

我在当前目录中看到一个文件和目录列表,显示的列表很烦人。

相反,我喜欢使用 -1 选项执行 ls 命令,例如

ls -1
Run Code Online (Sandbox Code Playgroud)

我的问题是如何更改 ls 命令的默认行为,使其始终使用 -1 选项执行。即如何使用 ls 命令在一列中显示文件和目录。

谢谢。

zet*_*tah 16

一种方法是在您的~/.bashrc文件中创建别名:

alias l1='ls -1'

然后通过键入l1ls -1将被执行


Jam*_*mes 7

在您的主目录中,在编辑器中打开 .bashrc 文件并添加alias ls='ls -1'

首先打开终端(按ControlAltT),输入gedit ./.bashrc在编辑器中打开 .bashrc 文件。

找到具有 ls 一些别名的部分。在我的(库存 11.10)中,它看起来像:

# some more ls aliases
alias ll='ls -alF'
alias la='ls -A'
alias l='ls -CF'
Run Code Online (Sandbox Code Playgroud)

在 ls 别名后添加以下行:

alias ls='ls -1'
Run Code Online (Sandbox Code Playgroud)

保存文件,退出 gedit 和终端并重新启动。现在 ls 命令应该默认执行 ls -1。

  • 这将重新定义“ls”,现在默认情况下该用户的操作方式为“ls -1”。如果您更愿意使用新命令,那么 @zetah 答案涵盖了这一点。 (2认同)