讲师中心 微信公众号
AI工具推荐 视频效率加速

Linux怎么使用Zsh终端_Linux如何安装Oh My Zsh美化终端【技巧】

夜明吖_3154

夜明吖_3154

发布时间:2026-03-27 17:16:31

|

954人浏览过

|

来源于php中文网

原创

先运行 zsh --version 验证是否安装及版本≥5.1;若未安装,按系统用 apt/yum/dnf 安装;再执行 chsh -s $(which zsh) 并新开终端验证 echo $SHELL 和 ps -p $$。

linux怎么使用zsh终端_linux如何安装oh my zsh美化终端【技巧】

怎么确认 Zsh 没装或版本太低

很多问题其实不是配置错,而是 zsh 根本没装,或者系统仓库里给的版本太老(比如 CentOS 7 默认 zsh-5.0.2),而 powerlevel10k 要求至少 zsh-5.1。直接运行 zsh --version 最快验证;如果报 command not found,说明得先装。

  • Ubuntu/Debian:sudo apt update && sudo apt install zsh
  • CentOS/RHEL 7:sudo yum install zsh(但大概率是 5.0.x,建议跳到 rpm 或源码安装)
  • CentOS/RHEL 8+ 或 Fedora:sudo dnf install zsh(通常 ≥5.8,够用)
  • 装完别忘了检查:zsh --version 和 cat /etc/shells | grep zsh,后者确保 zsh 被系统认可为合法 shell

切换默认 Shell 为什么有时不生效

chsh -s $(which zsh) 只改了 /etc/passwd 里的记录,但新终端是否用它,还取决于终端模拟器的启动方式和登录类型。常见失效场景:SSH 连接未启用 login shell、VS Code 集成终端默认不读取 login 配置、或者用户没重启会话就急着测试。

  • 执行后必须新开一个终端窗口(不是 exec zsh 后就以为 OK —— 那只是子 shell,$SHELL 不变)
  • 验证是否真生效:echo $SHELL 应输出类似 /usr/bin/zsh;ps -p $$ 看当前进程名是不是 zsh
  • 如果仍显示 /bin/bash,检查终端设置:GNOME Terminal / Tilix / Kitty 一般默认开 login shell;VS Code 需在 settings.json 中设 "terminal.integrated.defaultProfile.linux": "zsh"

Oh My Zsh 安装失败的三个真实原因

官方 install.sh 依赖 curl + GitHub 原始链接,国内网络下失败率极高,错误常表现为超时、空响应或 sh: syntax error near unexpected token `elif'(其实是脚本没下载全)。这不是你操作错,是网络链路卡在中间。

  • 优先换国内镜像源:sh -c "$(curl -fsSL https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh)"
  • 若连 curl 都没有,先装:sudo apt install curl(Ubuntu)或 sudo yum install curl(RHEL7)
  • 极端情况(如内网服务器):手动下载 install.sh 到本地,chmod +x install.sh && ./install.sh;注意脚本里硬编码的路径可能需微调

Powerlevel10k 首次启动卡住或图标乱码

p10k 启动时会自动运行配置向导(p10k configure),但它强依赖等宽字体支持 Nerd Fonts 图标。如果终端没装 Hack Nerd Font 或类似字体,向导会卡在“Select your preferred icons”环节,或后续提示符显示方块、问号。

  • Linux 桌面环境:去 Nerd Fonts Releases 下载 Hack.zip,解压后双击安装字体,再在终端设置里手动选中该字体
  • SecureCRT / Xshell:需在外观设置中显式指定字体名(如 Hack Nerd Font Mono),不能只写 Hack
  • 已装字体但还不行?运行 locale 确保 LANG 是 UTF-8(如 en_US.UTF-8),否则图标解析失败

最常被忽略的一点:Powerlevel10k 的配置缓存存在 ~/.p10k.zsh,一旦你中途退出向导或改错配置,下次 source ~/.zshrc 还会尝试加载旧缓存——直接删掉它,再跑一次 p10k configure 才是最干净的重试方式。

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热门AI工具

更多
讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

Lovart
Lovart Hot

一款面向视觉设计创作的AI设计平台,可通过智能体和画布工作流辅助制作海报、Logo、网页、PPT及其他视觉内容。

二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

墨刀AI
墨刀AI Hot

一款AI图像与设计工具,主要用于产品经理的专属智能体,适合需要提升相关任务效率的用户。

Seko
Seko Hot

一款AI视频创作工具,主要用于商汤科技推出的创编一体的AI短视频创作Agent,适合需要提升相关任务效率的用户。

相关专题

更多
json数据格式
json数据格式

JSON是一种轻量级的数据交换格式。本专题为大家带来json数据格式相关文章,帮助大家解决问题。

2035

2023.08.07

json是什么
json是什么

JSON是一种轻量级的数据交换格式,具有简洁、易读、跨平台和语言的特点,JSON数据是通过键值对的方式进行组织,其中键是字符串,值可以是字符串、数值、布尔值、数组、对象或者null,在Web开发、数据交换和配置文件等方面得到广泛应用。本专题为大家提供json相关的文章、下载、课程内容,供大家免费下载体验。

2942

2023.08.23

jquery怎么操作json
jquery怎么操作json

操作的方法有:1、“$.parseJSON(jsonString)”2、“$.getJSON(url, data, success)”;3、“$.each(obj, callback)”;4、“$.ajax()”。更多jquery怎么操作json的详细内容,可以访问本专题下面的文章。

996

2023.10.13

go语言处理json数据方法
go语言处理json数据方法

本专题整合了go语言中处理json数据方法,阅读专题下面的文章了解更多详细内容。

3339

2025.09.10

curl_exec
curl_exec

curl_exec函数是PHP cURL函数列表中的一种,它的功能是执行一个cURL会话。给大家总结了一下php curl_exec函数的一些用法实例,这个函数应该在初始化一个cURL会话并且全部的选项都被设置后被调用。他的返回值成功时返回TRUE, 或者在失败时返回FALSE。

3483

2023.06.14

linux常见下载安装工具
linux常见下载安装工具

linux常见下载安装工具有APT、YUM、DNF、Snapcraft、Flatpak、AppImage、Wget、Curl等。想了解更多linux常见下载安装工具相关内容,可以阅读本专题下面的文章。

775

2023.10.30

scripterror怎么解决
scripterror怎么解决

scripterror的解决办法有检查语法、文件路径、检查网络连接、浏览器兼容性、使用try-catch语句、使用开发者工具进行调试、更新浏览器和JavaScript库或寻求专业帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

929

2023.10.18

500error怎么解决
500error怎么解决

500error的解决办法有检查服务器日志、检查代码、检查服务器配置、更新软件版本、重新启动服务、调试代码和寻求帮助等。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

2640

2023.10.25

LLVM自定义Pass怎么写
LLVM自定义Pass怎么写

本专题聚焦LLVM自定义Pass开发,整理Pass类结构、run()方法、PreservedAnalyses、CMake构建、插件注册、-load-pass-plugin加载和测试用例编写流程。

100

2026.09.30

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn