CentOS7安装zsh和oh-my-zsh
默认的/bin/bash使用体验只能说一般般,还是zsh配合oh-my-zsh使用体验更好,推荐大家有兴趣的都可以尝试一下,这里记录一下,方便后面自己在其他CentOS系统上安装配置。如果能够帮到正在看这篇博客的你那么也是极好的!
- 这篇博客是在CentOS 7.5系统上安装的,理论上大部分Linux发行版都可以安装(可能有细微的不同)。
1|01、安装zsh和oh-my-zsh
1|11.1 查看当前shell
1|21.2 安装zsh
1|31.3 查看系统中已经安装的shell
1|41.4 切换shell
1|51.5 安装git
1|61.6 安装oh-my-zsh(自动)
到这里oh-my-zsh
已经安装完成了。
1|71.7 手动安装(可选)
2|02、配置和优化oh-my-zsh
2|12.1 修改主题
2.1.1 查看有哪些主题
2.1.2 修改主题
查看生效之后的主题:
2|22.2 配置别名
2.2.1 oh-myzsh自带的别名(很强大)
别名的配置在我们克隆的目录中也可以找到推荐的用法。比如git的别名配置就在:
2.2.2 自定义别名
也可以自定义别名,只需要在~/.zshrc
中通过alias xx='xxxx'
的形式配置即可,建议放在~/.zsrc
文件的最下面。
3|03、插件安装和推荐
oh-my-zsh下载的时候已经自带了很多的插件可以供我们使用,有一些其他比较好的插件也可以自己下载安装使用。
在oh-my-zsh默认的配置中只启用了git插件:
3|13.1 extract
提供一个 extract 命令,以及它的别名 x。功能是:一!键!解!压!你知道tar的四种写法吗?我也不知道,所以我装了这个。从今以后 tar, gz, zip, rar 全部使用 extract 命令解压,再也不用天天查 cheatsheet 啦!
3|23.2 rand-quote
提供一条 quote 命令,显示随机名言。和fortune的作用差不多,但是我感觉fortune上面大多是冷笑话,还是quote的内容比较有意思。
当然这种东西很少有人会主动去按的。所以你可以在你的zshrc里面的最后一行加上quote,实现每次打开shell显示一条名言的效果~
再进一步,安装一个cowsay,把quote | cowsay放到zshrc的最后一行。于是每次打开终端你就可以看到一头牛对你说:
3|33.3 themes
提供一条 theme 命令,用来随时手动切换主题。在想要尝试各种主题的时候很实用,不需要一直改 zshrc 然后重载。
3|43.4 gitignore
提供一条 gi 命令,用来查询 gitignore 模板。比如你新建了一个 python 项目,就可以用:
3|53.5 cp
提供一个 cpv 命令,这个命令使用 rsync 实现带进度条的复制功能。
3|63.6 zsh_reload
提供一个 src 命令,重载 zsh。对于经常折腾 zshrc 的我,这条命令非常实用。
3|73.7 git-open
提供一个 git-open 命令,在浏览器中打开当前所在 git 项目的远程仓库地址。
3|83.8 z
提供一个 z 命令,在常用目录之间跳转。类似 autojump,但是不需要额外安装软件。
3|93.9 vi-mode
vim输入模式,非常强大,不用多说。
3|103.10 per-directory-history
开启之后在一个目录下只能查询到这个目录下的历史命令。按 Ctrl+g 开启/关闭。
3|113.11 command-not-found
当你输入一条不存在的命令时,会自动查询这条命令可以如何获得。
3|123.12 safe-paste
在你复制了一些网上或者自己的脚本到当前终端的时候这些脚本往往就会自动运行,很可能会造成一些系统故障之类的。这个插件就是为了防止这样的事情发生,当你粘贴一些脚本到终端时,它可以防止脚本立刻运行,给你检查和修改的机会。
3|133.13 colored-man-pages
当你使用man命令查看帮助文档的时候,这个插件可以给man文档提供不同的配色,使你看起来更加舒适和明了。
3|143.14 sudo
普通用户有时候需要执行一些命令需要在最前面加上sudo,但是很多时候我们会忘记加上它,有了这个插件,你只需要在输入完命令之后按两下Esc
键,它会自动帮你加上sudo。
3|153.15 zsh-syntax-highlighting
代码语法高亮显示插件,毫无疑问,非常好用,但是需要自己安装。
安装方法官方文档:https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/INSTALL.md
个人比较喜欢的安装方法:
3|163.16 zsh-autosuggestions
zsh的自动补全插件,可以根据你之前的使用习惯自动给你补全的建议,强烈建议安装。
官方安装文档:https://github.com/zsh-users/zsh-autosuggestions/blob/master/INSTALL.md
个人比较喜欢的安装方法:
当然还有其他非常优秀的插件,有兴趣的小伙伴可以去GitHub上找一下。
https://github.com/zsh-users (上面两个自己安装的插件都是这个大神开发的)
__EOF__

本文链接:https://www.cnblogs.com/jie-fang/p/13437335.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角【推荐】一下。您的鼓励是博主的最大动力!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2017-08-05 CentOS 7.2安装zabbix 3.0 LTS