如何让Zsh在输入未安装命令时提示从软件仓库安装?
配置Zsh实现未知命令的安装提示
要让Zsh像Bash一样,在输入未安装的命令时自动搜索软件仓库并提示安装方式,只需以下几步:
1. 安装command-not-found工具
这个工具是实现该功能的核心,在Debian/Ubuntu系系统中,直接用apt安装:
sudo apt install command-not-found
2. 配置Zsh加载该工具
编辑你的Zsh配置文件~/.zshrc,在文件末尾添加以下内容:
if [ -f /etc/zsh_command_not_found ]; then source /etc/zsh_command_not_found fi
保存文件后,执行以下命令让配置生效:
source ~/.zshrc
(可选)Oh My Zsh 用户简化配置
如果你用Oh My Zsh管理Zsh配置,只需启用command-not-found插件:
- 打开
~/.zshrc,找到plugins数组 - 在数组中添加
command-not-found,比如:plugins=(git command-not-found) - 重新加载配置:
source ~/.zshrc
完成后,再输入未安装的命令(比如nethogs),Zsh就会像Bash一样提示对应的安装命令了。
内容的提问来源于stack exchange,提问作者AvidCoder
相关产品推荐
相关产品推荐

