如何在 Mac OS X 上安装 `ll` 命令?

Eon*_*nil 107 osx shell alias

我使用的是 Mac OS X。当我通过 SSH 连接到服务器时,我发现该ll命令很有用,但它在我的本地机器上不可用。我该如何安装?

Ign*_*ams 158

苹果系统:

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

Linux:

alias ll='ls -l --color=auto'
Run Code Online (Sandbox Code Playgroud)

坚持下去~/.bashrc

  • 你需要 `alias ll='ls -lG'` 在 macosx 中达到同样的效果。 (9认同)
  • 再一个,我必须添加命令 `~/.profile` 而不是 `~/.bashrc` 以使其工作。也许这是 Mac OS X 特有的。 (8认同)
  • 我需要将 `alias ll='ls -lG'` 添加到我的 ~/.bash_profile 以使其工作(在 Lion 中,如果这很重要) (7认同)
  • 啊对了,[BSD ls 不支持`--color`](http://developer.apple.com/library/mac/#documentation/darwin/reference/manpages/man1/ls.1.html)。 (4认同)
  • 更懒惰:`$ echo "alias ll='ls -lG'" >> ~/.bashrc` (2认同)

小智 54

在 OS X 10.9.5 自小牛队(至少到 El Capitan)以来,您必须向主文件夹中的.bash_profile文件添加别名命令:

~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

这相当于您的用户路径

/Users/YOUR_USER_NAME/.bash_profile
Run Code Online (Sandbox Code Playgroud)

要在查找器中查看该文件,您必须激活隐藏文件的显示(例如使用应用程序 InVisible)。否则,您可以简单地使用您的终端来定位它并使用 nano 对其进行编辑:

nano ~/.bash_profile
Run Code Online (Sandbox Code Playgroud)

然后在该文件的末尾添加一个别名命令。标准的 ll 别名是

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

但是我更喜欢

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

它还显示所有隐藏文件(以点开头)并对输出进行排序,不区分大小写。

不要忘记在更改后重新启动您的终端应用程序。

  • 您不需要重新启动终端,使用`source ~/.bash_profile` 重新加载新设置就足够了 (9认同)
  • 这就是我一直在寻找并在 OSX El Capitan 上工作的内容。(另外,请记住从终端注销或关闭应用程序并重新启动)。 (2认同)

Gil*_*il' 8

运行type ll以查看ll命令的来源。ll不是标准命令,但许多发行版将其预定义为具有某些预设选项的别名ls。的输出type ll为您提供别名的定义,或者您可以在您的 shell 配置文件中查找它(~/.bashrc如果您的 shell 是 bash)。将定义复制到~/.bashrc另一台机器上。

Bash 以一种稍微奇怪的方式处理它的配置文件:它加载~/.bashrc到所有交互式 shell 中,除了那些也是登录 shell 的那些。Bash 只在登录 shell 中加载~/.bash_profile(如果存在,否则~/.profile)。为确保您.bashrc在应有的时候被阅读,请将这一行放在您的~/.bash_profile

case $- in *i*) . ~/.bashrc;; esac
Run Code Online (Sandbox Code Playgroud)


小智 6

添加alias ll='ls -lG'到您~/.profile的最爱$EDITOR

使用此方法,请记住您必须启动一个新的终端会话(或source ~/.profile才能使用ll)。


Ale*_*kin 6

在 macOS Ventura 上:

echo "alias ll='ls -la'" >> ~/.zshrc
Run Code Online (Sandbox Code Playgroud)

之后不要忘记关闭并重新打开终端。

正如文章中所解释的:

Apple 已将默认 shell 更改为 zsh。因此您必须重命名您的配置文件。.bashrc 现在是 .zshrc,.bash_profile 现在是 .zprofile。

本文解释了.bash_profile和文件之间的区别。.bashrc


小智 5

带有 zsh shell 的 macOS 应该放

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

~/.zshrc 而不是~/.bash_profile也不是~/.bashrc