IT博文
MySQL 事务隔离级别详解
使用 docker compose 安装 tidb
架构师日记-如何写的一手好代码
生产事故-记一次特殊的OOM排查
Docker安装RabbitMQ——基于docker-compose工具
使用 docker-compose 部署单机 RabbitMQ
只需3步,即刻体验Oracle Database 23c
长达 1.7 万字的 explain 关键字指南!
Redis为什么能抗住10万并发?揭秘性能优越的背后原因
深度剖析Redis九种数据结构实现原理
【绩效季】遇到一个好领导有多重要,从被打差绩效到收获成长
为什么Redis不直接使用C语言的字符串?
Java阻塞队列中的异类,SynchronousQueue底层实现原理剖析
如何调整和优化 Go 程序的内存管理方式?
应用部署引起上游服务抖动问题分析及优化实践方案
Java 并发工具合集 JUC 大爆发!!!
卷起来!!这才是 MySQL 事务 & MVCC 的真相。
JDK8 到 JDK17 有哪些吸引人的新特性?
告别StringUtil:使用Java 11的全新String API优化你的代码
从JDK8飞升到JDK17,再到未来的JDK21
Java JMH Benchmark Tutorial
linux和macOS下top命令区别
Windows10关闭Hyper-V的三种方法
为什么应该选择 POSTGRES?
阿里云对象存储 OSS 限流超过阈值自动关闭【防破产,保平安】
Java高并发革命!JDK19新特性——虚拟线程(Virtual Threads)
“请不要在虚拟机中运行此程序”的解决方案
Spring中的循环依赖及解决
浅谈复杂业务系统的架构设计 | 京东云技术团队
面试题:聊聊TCP的粘包、拆包以及解决方案
操作日志记录实现方式
字节跳动技术团队-慢 SQL 分析与优化
Spring Boot 使用 AOP 防止重复提交
Controller层代码就该这么写,简洁又优雅!
SpringBoot 项目 + JWT 完成用户登录、注册、鉴权
重复提交不再是问题!SpringBoot自定义注解+AOP巧妙解决
SpringBoot 整合 ES 实现 CRUD 操作
SpringBoot 整合 ES 进行各种高级查询搜索
SpringBoot操作ES进行各种高级查询
SpringBoot整合ES查询
如何做架构设计? | 京东云技术团队
最值得推荐的五个VPN软件(便宜+好用+稳定),靠谱的V2ray梯子工具
我说MySQL每张表最好不超过2000万数据,面试官让我回去等通知?
vivo 自研鲁班分布式 ID 服务实践
使用自带zookeeper超简单安装kafka
推荐 6 个很牛的 IDEA 插件
喜马拉雅 Redis 与 Pika 缓存使用军规
「程序员转型技术管理」必修的 10 个能力提升方向
jdk17 下 netty 导致堆内存疯涨原因排查 | 京东云技术团队
如何优雅做好项目管理?
MySQL 到 TiDB:Hive Metastore 横向扩展之路
聊聊即将到来的 MySQL5.7 停服事件
Linux终端环境配置
微软 Edge 浏览器隐藏功能一览:多线程下载、IE 模式、阻止视频自动播放等
Hutool 中那些常用的工具类和实用方法
clash 内核删库?汇总目前常用的内核仓库和客户端
JDK11 升级 JDK17 最全实践干货来了 | 京东云技术团队
我是如何写一篇技术文的?
虚拟线程原理及性能分析
Java线程池实现原理及其在美团业务中的实践
Editplus和EmEditor配置一键编译java运行环境
用Spring Boot 3.2虚拟线程搭建静态文件服务器有多快?
SpringBoot中使用LocalDateTime踩坑记录 - 程序员偏安 - 博客园
程序员必备!10款实用便捷的Git可视化管理工具 - 追逐时光者 - 博客园
基于Netty开发轻量级RPC框架
开发Java应用时如何用好Log
复杂SQL治理实践 | 京东物流技术团队
火山引擎ByteHouse:分析型数据库如何设计并发控制?
多次崩了之后,阿里云终于改了
推荐程序员必知的四大神级学习网站
初探分布式链路追踪
新项目为什么决定用 JDK 17了
Java上进了,JDK21 要来了,并发编程再也不是噩梦了
mapstruct这么用,同事也开始模仿
再见RestTemplate,Spring 6.1新特性:RestClient 了解一下!
【MySQL】MySQL表设计的经验(建议收藏)
如何正确地理解应用架构并开发
解读工行专利CN112905176B
工商银行取得「基于 Spring Boot 的 web 系统后端实现方法及装置」专利
IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
TIOBE 2 月:Go 首次进入前十、“上古语言” COBOL 和 Fortran 排名飙升
Java 21 虚拟线程如何限流控制吞吐量
🎉 通用、灵活、高性能分布式 ID 生成器 | CosId 2.6.6 发布
20年编程,AI编程6个月,关于Copliot辅助编码工具,你想知道的都在这里
Java 8 内存管理原理解析及内存故障排查实践
消息队列选型之 Kafka vs RabbitMQ
从 MongoDB 到 PostgreSQL 的大迁移
腾讯云4月8日故障复盘及情况说明
PHP 在 2024 年还值得学习吗?
AMD集显安装显卡驱动之后出现黑屏,建议这样解决
使用 Docker 部署 moments 微信朋友圈 - 谱次· - 博客园
Java 17 是最常用的 Java LTS 版本
盘点Lombok的几个骚操作
Llama 3 + Ollama + Open WebUI打造本机强大GPT
如何优雅地编写缓存代码
Gmeek快速上手
笔记软件思源远程和本地接入大语言模型服务Ollama实现AI辅助写作(Windows篇)
Git Subtree:简单粗暴的多项目管理神器
这款轻量级规则引擎,真香!!
Ollama教程:本地LLM管理、WebUI对话、Python/Java客户端API应用
GLM-4-9B支持 Ollama 部署
智谱AI开源代码生成大模型第四代版本:CodeGeeX4-ALL-9B
美团二面:如何保证Redis与Mysql双写一致性?连续两个面试问到了!
免费开源好用,Obsidian和Omnivore真正实现一键联动剪藏文章,手把手教程!
得物 Redis 设计与实践
架构图怎么画?手把手教您,以生鲜电商为例剖析业务/应用/数据/技术架构图
使用Hutool要注意了!升级到6.0后你调用的所有方法都将报错 - 掘金
别再用雪花算法生成ID了!试试这个吧
无敌的Arthas!
Navicat Premium v16、v17 破解激活
🎉 分布式接口文档聚合,Solon 是怎么做的?
深入体验全新 Cursor AI IDE 后,说杀疯了真不为过!
Nacos 3.0 架构全景解读,AI 时代服务注册中心的演进
本文档使用 MrDoc 发布
-
+
Linux终端环境配置
很多同学私信问教程中的终端环境是怎么配置的, 因为后续的各种教程中我们也会经常使用到终端环境, 所以这里就手把手带着大家一起来配置一下。 ## [](https://www.geekhour.net/2023/10/21/linux-terminal/#1-%E5%88%9B%E5%BB%BA%E8%99%9A%E6%8B%9F%E6%9C%BA "1. 创建虚拟机")1\. 创建虚拟机 首先你需要有一台Linux系统的服务器, 可以是本地的虚拟机,也可以是云上的虚拟机, 本地虚拟机的话可以使用VirtualBox或者VMware Workstation等等这些虚拟机软件来安装一个Linux系统, 推荐一个轻量级的虚拟机管理软件Multipass, 它是由Ubuntu官方提供的, 只需要一个命令就可以非常方便的在本地创建一个虚拟机, 官方网址在这里:[https://multipass.run/](https://multipass.run/) ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#Multipass%E5%B8%B8%E7%94%A8%E5%91%BD%E4%BB%A4 "Multipass常用命令")Multipass常用命令 <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">7</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">8</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">9</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">10</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">11</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">12</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">13</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">14</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">15</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">16</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">17</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">18</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">19</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">20</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 创建虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass launch --name harbor --cpus 4 --memory 8G --disk 100G</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 查看虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass list / multipass <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">ls</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 进入虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass shell harbor</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 挂载目录</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass mount ~/kubernetes/master harbor:~/master</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 退出虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">exit</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 删除虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass delete harbor</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 清理虚拟机</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">multipass purge harbor</span><br></pre></td></tr></tbody></table> 如果你想要有一个属于自己的云虚拟机用来搭建一些博客或者网站的话, 也可以使用亚马逊的AWS,它提供一个为期一年的免费套餐, 地址在这里:[https://aws.amazon.com/cn/free/](https://aws.amazon.com/cn/free/) 大家可以自己注册一下。 ## [](https://www.geekhour.net/2023/10/21/linux-terminal/#2-%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%99%9A%E6%8B%9F%E6%9C%BA%E5%AE%9E%E4%BE%8B "2. 连接到虚拟机实例")2\. 连接到虚拟机实例 如果是`Mac`或者`Linux`系统的话, 可以打开一个终端窗口,使用`ssh`命令来连接到虚拟机实例, <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">ssh -i ~/.ssh/id_rsa username@ip_address</span><br></pre></td></tr></tbody></table> 其中`-i`后面加上的是你的私钥文件的路径, `username`是用户名,`ip_address`是你的虚拟机实例的IP地址, 如果是云上的虚拟机的话这些信息都可以在虚拟机实例的控制台中找到。 如果是`Windows`系统的话, 推荐使用`XShell`来连接到虚拟机实例, `XShell`的官方网址在这里:[https://www.xshell.com/zh/xshell/](https://www.xshell.com/zh/xshell/) 下载安装好之后,打开`XShell` 新建一个连接到虚拟机实例的会话, 名称随便填写,协议选择默认的`SSH`, 端口号默认的`22`, 然后在`主机`中填写虚拟机实例的IP地址, [](https://geekhall-1255614091.cos.ap-beijing.myqcloud.com/img/20231021220937.png) 然后点击左侧的`用户身份验证`,安装下面配置用户名和私钥文件的路径, [](https://geekhall-1255614091.cos.ap-beijing.myqcloud.com/img/20231021221142.png) 然后点击`确定`,连接就配置好了。 ## [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-%E9%85%8D%E7%BD%AE%E7%BB%88%E7%AB%AF%E7%8E%AF%E5%A2%83 "3. 配置终端环境")3\. 配置终端环境 连接到虚拟机实例之后,我们就可以开始配置终端环境了, ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-1-%E5%AE%89%E8%A3%85%E4%BE%9D%E8%B5%96%E5%B7%A5%E5%85%B7 "3.1 安装依赖工具")3.1 安装依赖工具 首先我们需要安装一些必要的支持工具, 包括wget、git、curl和vim等等, <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">sudo apt install wget git curl vim -y</span><br></pre></td></tr></tbody></table> ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-2-%E5%AE%89%E8%A3%85zsh "3.2 安装zsh")3.2 安装zsh 连接成功之后就可以开始配置终端环境了, 首先我们来把当前的shell切换成zsh, ubuntu系统默认的shell是bash, 可以使用`echo $SHELL`命令来查看当前使用的`shell`, zsh是bash的一个替代品, 它的功能更加强大和丰富, 可以使用`cat /etc/shells`来查看支持的shell <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">7</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">8</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">9</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">10</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">11</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">12</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">13</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">14</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">15</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">$ <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">cat</span> /etc/shells</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/sh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/bash</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/sh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/bash</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/zsh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/zsh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/ksh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/rksh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/ksh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/rksh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/csh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/bin/tcsh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/csh</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">/usr/bin/tcsh</span><br></pre></td></tr></tbody></table> 如果结果中没有zsh的话就需要使用下面的命令来安装一下: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">sudo apt install zsh -y</span><br></pre></td></tr></tbody></table> ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-3-%E5%AE%89%E8%A3%85%E5%AD%97%E4%BD%93 "3.3 安装字体")3.3 安装字体 终端的一些iconfont需要一些特殊字体才能完美显示, 推荐使用Nerd字体,官网:[nerdfonts.com/](https://nerdfonts.com/) powerlevel10k主题推荐使用MesloLGS-Nerd字体, 一般在初次安装配置主题的时候会默认提示安装, 但是如果没有正常安装的话也可以使用下面的内容来手动安装一下: MesloLGS字体ttf文件下载地址: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Regular.ttf &&</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold.ttf &&</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Italic.ttf &&</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">wget https://github.com/romkatv/powerlevel10k-media/raw/master/MesloLGS%20NF%20Bold%20Italic.ttf</span><br></pre></td></tr></tbody></table> 或者Mac也可以使用Homebrew来安装 <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">7</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># Mac homebrew</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">brew tap homebrew/cask-fonts &&</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">brew install --cask font-<FONT NAME>-nerd-font</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">e.g.</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">brew tap homebrew/cask-fonts</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">brew install --cask font-code-new-roman-nerd-font</span><br></pre></td></tr></tbody></table> 安装完成之后再系统设置或者各个软件比如终端或者VSCode上把字体设置为`MesloLGS NF`就可以了。 如果是没有安装KDE或者Gnome图形界面的Linux的话,可以使用下面的命令来设置一下: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># Linux安装字体</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">sudo <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">cp</span> ttf/*.ttf /usr/share/fonts/truetype/</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 安装fontconfig</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">sudo apt install fontconfig</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 刷新字体缓存</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">fc-cache -fv</span><br></pre></td></tr></tbody></table> ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-4-%E5%AE%89%E8%A3%85Oh-My-Zsh "3.4 安装Oh-My-Zsh")3.4 安装Oh-My-Zsh 执行下面的语句就可以安装了。 <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">sh -c <span class="string" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 204, 153);">"<span class="subst" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)</span>"</span></span><br></pre></td></tr></tbody></table> 慢或者失败的小伙伴可以换成国内源: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">wget https://gitee.com/mirrors/oh-my-zsh/raw/master/tools/install.sh</span><br></pre></td></tr></tbody></table> 下载之后给`install.sh`添加执行权限: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">chmod</span> +x install.sh</span><br></pre></td></tr></tbody></table> 然后还需要修改一下远程仓库地址: 使用vim打开install.sh文件(`vim install.sh`)后,找到以下部分: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="meta prompt_" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"># </span><span class="language-bash" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;">Default settings</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">ZSH=${ZSH:-~/.oh-my-zsh}</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">REPO=${REPO:-ohmyzsh/ohmyzsh}</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">REMOTE=${REMOTE:-https://github.com/${REPO}.git}</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">BRANCH=${BRANCH:-master}</span><br></pre></td></tr></tbody></table> 将中间两行修改为下面这样,使用gitee镜像: <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">REPO=${REPO:-mirrors/ohmyzsh}</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">REMOTE=${REMOTE:-https://gitee.com/${REPO}.git}</span><br></pre></td></tr></tbody></table> 然后保存退出:`:wq` 再执行一下,一般就应该安装好了。 将系统默认`shell`切换为`zsh` <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 切换默认shell</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">chsh -s $(<span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">which</span> zsh)</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 确认</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">echo</span> <span class="variable" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(242, 119, 122);">$SHELL</span></span><br></pre></td></tr></tbody></table> ### [](https://www.geekhour.net/2023/10/21/linux-terminal/#3-5-%E5%AE%89%E8%A3%85Zsh%E4%B8%BB%E9%A2%98%E5%92%8C%E6%8F%92%E4%BB%B6 "3.5 安装Zsh主题和插件")3.5 安装Zsh主题和插件 <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">7</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">8</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">9</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># powerlevel10k主题</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">git <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">clone</span> https://github.com/romkatv/powerlevel10k.git <span class="variable" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(242, 119, 122);">$ZSH_CUSTOM</span>/themes/powerlevel10k</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># zsh-autosuggestions自动提示插件</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">git <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">clone</span> https://github.com/zsh-users/zsh-autosuggestions <span class="variable" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(242, 119, 122);">${ZSH_CUSTOM:-~/.oh-my-zsh/custom}</span>/plugins/zsh-autosuggestions</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># zsh-syntax-highlighting语法高亮插件</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">git <span class="built_in" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(249, 145, 87);">clone</span> https://github.com/zsh-users/zsh-syntax-highlighting.git <span class="variable" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(242, 119, 122);">${ZSH_CUSTOM:-~/.oh-my-zsh/custom}</span>/plugins/zsh-syntax-highlighting</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 配置powerlevel10k</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">p10k configure</span><br></pre></td></tr></tbody></table> 编辑`~/.zshrc`文件启用插件和主题 <table style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; border-collapse: collapse; border-spacing: 0px; line-height: 1.6em; width: auto;"><tbody style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><tr style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline;"><td class="gutter" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px 20px 0px 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 0.85em; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(102, 102, 102); line-height: 22.4px; text-align: right;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">1</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">2</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">3</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">4</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">5</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">6</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">7</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">8</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 11.9px; vertical-align: baseline; height: 22.4px;">9</span><br></pre></td><td class="code" style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: middle; text-align: left;"><pre style="margin: 0px; padding: 0px; border: none; outline: 0px; font-weight: inherit; font-style: inherit; font-family: "Source Code Pro", Consolas, Monaco, Menlo, Consolas, monospace; font-size: 14px; vertical-align: baseline; background: rgb(45, 45, 45); overflow: auto; color: rgb(204, 204, 204); line-height: 22.4px;"><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 修改主题</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">ZSH_THEME=<span class="string" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 204, 153);">"powerlevel10k/powerlevel10k"</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"><span class="comment" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; color: rgb(153, 153, 153);"># 启用插件</span></span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">plugins=(</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"> git</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"> zsh-autosuggestions</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;"> zsh-syntax-highlighting</span><br><span class="line" style="margin: 0px; padding: 0px; border: 0px; outline: 0px; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 14px; vertical-align: baseline; height: 22.4px;">)</span></pre></td></tr></tbody></table>
admin
2023年10月28日 09:13
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
PDF文档(打印)
分享
链接
类型
密码
更新密码