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


88

我正在使用Mac OSX。当我通过SSH进入服务器时,我发现该ll命令很有用,但在本地计算机上不可用。如何安装?


3
alias ll='ls -al'来自cli(我喜欢-al,所以我也可以看到隐藏的文件)
VenomFangs 2015年

Answers:


129

苹果系统:

alias ll='ls -lG'

Linux:

alias ll='ls -l --color=auto'

坚持下去~/.bashrc



8
再有一次,我不得不添加命令~/.profile而不是~/.bashrc使其起作用。也许这是Mac OS X特有的。
Eonil'1

9
您需要alias ll='ls -lG'在macosx中具有相同的效果。
Burhan Khalid'1

7
我需要添加alias ll='ls -lG'〜/ .bash_profile才能使其正常运行(如果重要的话,请在Lion中使用)
jessica

2
甚至更懒惰:$ echo "alias ll='ls -lG'" >> ~/.bashrc
Avishai 2014年

44

在OS X 10.9.5中,由于Mavericks(至少是El Capitan),您必须在主文件夹中的.bash_profile文件中添加一个别名命令:

~/.bash_profile

这等效于您的用户路径

/Users/YOUR_USER_NAME/.bash_profile

要在finder中查看该文件,您必须激活隐藏文件的显示(例如,使用InVisible应用)。否则,您只需使用终端即可找到它并使用nano对其进行编辑:

nano ~/.bash_profile

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

alias ll='ls -lG'

但是我更喜欢

alias ll='ls -lGaf'

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

更改后,请不要忘记重启终端应用程序。


2
这就是我一直在寻找并在OSX El Capitan上工作的东西。(此外,请记住从终端注销或关闭应用程序并重新启动)。
crmpicco '16

1
感谢@crmpicco,我已经相应更新了答案。
Jpsy

7
您不需要重新启动终端,就足以source ~/.bash_profile用来重新加载新设置
Asped 26''16 Asped on'9

8

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

Bash以一种有点奇怪的方式处理其配置文件:它会~/.bashrc在所有交互式shell中加载,除了那些也是登录shell之外。Bash仅在登录外壳中加载~/.bash_profile(如果存在,否则~/.profile)。为了确保您.bashrc的阅读时间正确,请将此行放入您的~/.bash_profile

case $- in *i*) . ~/.bashrc;; esac

4

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

使用这种方法时,请记住,您必须开始一个新的终端会话(或source ~/.profile能够使用ll)。


为用户提供重现您的解决方案的步骤固然很好,但也要明确而简洁。
HalosGhost 2014年

3

总结最佳答案:

Mac OS X(在El Capitan上测试)

echo "alias ll='ls -lGaf'" >> ~/.bash_profile 
source ~/.bash_profile 

的Linux

echo "alias ll='ls -la --color=auto'" >> ~/.bash_profile
source  ~/.bash_profile

2

如果您希望将其应用于所有帐户,则还可以输入

alias ll='ls -lG'

/etc/profile


1
OSX甚至有/etc吗?
jasonwryan'5

1

我还没有代表点,可以直接对别人的评论发表评论,但是,我只是想澄清一下,这"alias ll='ls -lGaf'"部分是多余的。使用-f也会自动启用-a。您可以在的手册页中对此进行验证ls。因此,真正需要的是"alias ll='ls -lGf'"


1

(MacOS Mojave示例)

  1. .bash_profile在Vim编辑器中打开隐藏文件:

    vim ~/.bash_profile
  2. 通过按大写字母G然后按跳到文件的最后一个字符$

  3. o将新行添加到文件。

  4. 插入新的别名,例如:

    alias ll='ls -lG'
  5. Esc退出Vim的插入模式。

  6. 输入以下内容以编写新更改并退出编辑器:

    :wq
  7. 重新打开终端,您应该可以使用别名 ll


0

几个答案中缺少的一件事是,这与外壳相关。如果您在下面的10.14上使用系统默认外壳程序bash,则对(。)bash_profile的引用是正确的。修改/ etc / profile将为所有用户创建sh的别名(但不是在bash中)。

例如,如果您已切换到zsh,则进行系统范围的更改需要将别名添加到/ etc / zprofile。如果您只想为您的用户进行更改,则可以将其添加到〜/ .zprofile

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.