ll
命令很有用,但在本地计算机上不可用。如何安装?#1 楼
MacOS:alias ll='ls -lG'
Linux:
alias ll='ls -l --color=auto'
在
~/.bashrc
中粘贴。评论
是的,BSD ls不支持--color。
–伊格纳西奥·巴斯克斯(Ignacio Vazquez-Abrams)
2012年1月6日7:12
另外,我必须添加命令〜/ .profile而不是〜/ .bashrc才能使它工作。也许这是Mac OS X特有的。
– Eonil
2012年1月6日12:12
您需要别名ll ='ls -lG'才能在macosx中获得相同的效果。
– Burhan Khalid
2012年1月6日13:01
我需要在〜/ .bash_profile中添加别名ll ='ls -lG'以使其正常工作(在Lion中,如果这很重要)
– Jessica
2012年7月28日在1:58
甚至懒惰:$ echo“ alias ll ='ls -lG'” >>〜/ .bashrc
– Avishai
2014年3月6日在21:28
#2 楼
在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'
,它还显示所有隐藏文件(以点开头)并对不区分大小写的输出进行排序。
不要忘记在更改后重新启动终端应用程序。
评论
这就是我一直在寻找并在OSX El Capitan上工作的东西。 (此外,请记住从终端注销或关闭应用程序并重新启动)。
– crmpicco
16年7月7日在2:05
感谢@crmpicco,我已经相应更新了答案。
–Jpsy
16年7月7日在10:34
您无需重新启动终端,只需使用源〜/ .bash_profile重新加载新设置即可
–已分配
16年8月26日在9:38
#3 楼
运行type ll
来查看ll
命令的来源。 ll
不是标准命令,但是许多发行版使用一些预设选项将其预定义为ls
的别名。 type ll
的输出为您提供别名的定义,或者您可以在shell配置文件中查找别名(如果shell是bash,则为~/.bashrc
)。将定义复制到另一台计算机上的~/.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年9月15日19:30
#5 楼
具有zsh shell的macOS应该将alias ll='ls -lG'
放置到〜/ .zshrc
中,而不要放置〜/ .bash_profile或〜/ .bashrc
#6 楼
总结所有答案中最好的答案: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
#7 楼
如果要将其应用于所有帐户,还可以将alias ll='ls -lG'
放入
/etc/profile
中。评论
OS X甚至有一个/ etc吗?
–杰森·瑞安
16年5月2日,0:11
#8 楼
我还没有销售代表要对他人的评论直接发表评论,但是,我只是想澄清一下"alias ll='ls -lGaf'"
在某种程度上是多余的。使用-f也会自动启用-a。您可以在ls
的手册页中对此进行验证。因此,真正需要的只是"alias ll='ls -lGf'"
。#9 楼
几个答案中缺少的一件事是,这与外壳相关。如果您在下面的10.14上使用系统默认外壳程序bash,则对(。)bash_profile的引用是正确的。修改/ etc / profile将为所有用户创建sh的别名(但不是在bash中)。例如,如果您已切换到zsh,则进行系统范围的更改需要将别名添加到/ etc / zprofile。如果您只想为您的用户进行更改,则可以将其添加到〜/ .zprofile
#10 楼
(MacOS Mojave示例)在Vim编辑器中打开隐藏的
.bash_profile
文件:vim ~/.bash_profile
跳转到按大写字母G,然后按$,最后一个字符。
按o将新行添加到文件中。
插入新的别名,例如:
alias ll='ls -lG'
按Esc键退出Vim的插入模式。
键入以下内容以编写新更改并退出编辑器:
:wq
重新打开终端,您应该可以使用别名
ll
#11 楼
在macOS Catalina上:echo "alias ll='ls -la'" >> ~/.zshrc
之后别忘了关闭并重新打开终端。
如文章所述:
Apple已将默认外壳更改为zsh。因此,您必须
重命名配置文件。
.bashrc现在是.zshrc,而.bash_profile现在是.zprofile。
.bash_profile和.bashrc之间的区别已在本文中进行了解释。 。
评论
cli的别名ll ='ls -al'(我喜欢-al,所以我也可以看到隐藏的文件)