在 macOS 终端里敲 ll 却看到 zsh: command not found: ll?这不是 bug,而是 macOS 从 Catalina (10.15) 起把默认 Shell 从 bash 换成了 zsh,而 zsh 默认没有 ll 这个命令。
ll 本质上是 ls -la 的一个别名(alias)——列出当前目录所有文件的详细信息(含隐藏文件)。配置一次,永久生效。
配置步骤
1. 编辑 zsh 配置文件
打开终端,执行:
nano ~/.zshrc如果文件不存在,nano 会自动创建一个。
2. 添加别名
在文件末尾加入一行:
# 增加 ll 命令(等效于 ls -la)
alias ll='ls -la'💡 习惯用法参考:很多人还会加
alias la='ls -la'、alias l='ls -lh',组合使用更高效。
3. 保存并重新加载
在 nano 中按 Ctrl+O → 回车保存 → Ctrl+X 退出。然后让配置立即生效:
source ~/.zshrc4. 验证
ll应该输出类似 ls -la 的详细文件列表,配置成功。
注意事项
- Shell 类型确认:执行
echo $SHELL,输出/bin/zsh就用~/.zshrc;输出/bin/bash就用~/.bash_profile。 - 别名不生效的排查:如果
source后还是command not found,检查是否写到了正确的配置文件,或重新打开一个终端窗口试试。
未经允许不得转载:编源视界 » Mac终端zsh下配置ll命令别名的完整指南

编源视界