oh my zsh安装

简介: 引言最近阿里云搞活动,整了一台服务器,作为Linux的爱好者,又免费,so.......当然不能错过了。以前看到好多炫酷的Linux界面,比如这样的;梦想中……    通过各种方式得知这是Oh my zsh的效果,心里痒,趁着年轻,折腾一下呗。

引言

最近阿里云搞活动,整了一台服务器,作为Linux的爱好者,又免费,so.......当然不能错过了。以前看到好多炫酷的Linux界面,比如这样的;梦想中……

 

 

 

 通过各种方式得知这是Oh my zsh的效果,心里痒,趁着年轻,折腾一下呗。

Zsh是一个Linux下强大的shell, 由于大多数Linux产品安装,以及默认使用bash shell, 但是丝毫不影响极客们对zsh的热衷, 几乎每一款Linux产品都包含有zsh,通常可以用apt-get、urpmi或yum等包管理器进行安装。

Zsh具有以下主要功能

  • 开箱即用、可编程的命令行补全功能可以帮助用户输入各种参数以及选项
  • 在用户启动的所有shell中共享命令历史
  • 通过扩展的文件通配符,可以不利用外部命令达到find命令一般展开文件名
  • 改进的变量与数组处理
  • 在缓冲区中编辑多行命令
  • 多种兼容模式,例如使用/bin/sh运行时可以伪装成Bourne shell
  • 可以定制呈现形式的提示符;包括在屏幕右端显示信息,并在键入长命令时自动隐藏
  • 可加载的模块,提供其他各种支持:完整的TCP与Unix域套接字控制,FTP客户端与扩充过的数学函数
  • 完全可定制化

 

安装

  1. 百度Oh my zsh,打开搜到的第一个网页,就张这个样子

 

 

从上面的轮播的图片上可以看到zsh的很多效果,有这么好的效果,不反人类的话肯定有安装的说明,往下即可找到,在这提供两种安装方式,随便选一种就可以

 

  1. 打开Linux bash,要动手了。Copy进去回车自己就装好了,就这么简单。

 

 

 

当然Ubuntu的话还可以用sudo apt-get install zsh来安装;接下来敲入敲入sudo chsh -s $(which zsh)来设置zsh为默认的shell。

 

 如果不是上面显示的样子,注销并重启机器就好了。

  1. 和最上面的差别还是有的,继续更改。

打开~/.zshrc,将shell主题修改为agnoster

 

如果你觉得主题太多你可以选择使用随机模式, 来由系统随机选择

ZSH_THEME="random"

设置完样式,重启机器即可。

 

 

问题解决

安装完成后可能会遇到箭头是乱码,这是因为缺少Powerline字体,使用git下载powerline;

git clone https://github.com/powerline/powerline.git

然后将git资源下的PowerlineSymbols.otf 移动到/usr/share/fonts下,并更新系统字体

# mv PowerlineSymbols.otf /usr/share/fonts/ 

# fc-cache -vf /usr/share/fonts/ 

如果现在还没效果,重启机器即可。

目录
相关文章
|
存储 Linux
btrfs中文件系统扩展属性xattr的实现
介绍Linux中文件系统扩展属性xattr特性的基本概念,btrfs文件系统的基本结构以及对xattr特性的实现方式。
492 1
btrfs中文件系统扩展属性xattr的实现
|
存储 开发工具 git
【软考学习16】用位示图法,轻松解决空闲存储空间的管理难题
【软考学习16】用位示图法,轻松解决空闲存储空间的管理难题
1203 0
|
开发工具 Nacos git
Git如何checkout远程tag
Git如何checkout远程tag
4455 0
|
SQL 数据可视化 BI
2025国内外四款主流报表工具!总有一款适合你
2025国内外四款主流报表工具!总有一款适合你
|
Python
ZSH、oh-my-zsh安装教程及插件和主题推荐
ZSH、oh-my-zsh安装教程及插件和主题推荐
3441 0
ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'.
ValidationException: HV000183: Unable to load 'javax.el.ExpressionFactory'.
|
关系型数据库 MySQL
MySQL中varchar能存多少汉字、数字
MySQL中varchar能存多少汉字、数字
1407 0
|
监控 Java 开发者
掌握SpringBoot扩展接口:提升代码优雅度的16个技巧
【10月更文挑战第20天】 SpringBoot以其简化配置和快速开发而受到开发者的青睐。除了基本的CRUD操作外,SpringBoot还提供了丰富的扩展接口,让我们能够更灵活地定制和扩展应用。以下是16个常用的SpringBoot扩展接口,掌握它们将帮助你写出更加优雅的代码。
620 0
|
消息中间件 Docker 索引
【一文解读】阿里自研开源核心搜索引擎 Havenask简介及发展历史
本次分享内容为Havenask的简介及发展历史,由下面五个部分组成(Havenask整体介绍、名词解释、架构、代码结构、编译与部署),希望可以帮助大家更好了解和使用Havenask。
73623 0
【一文解读】阿里自研开源核心搜索引擎 Havenask简介及发展历史
|
Java iOS开发 MacOS
Elasticsearch 6.5源码编译最新版
Elasticsearch 6.5源码编译最新版
227 0
Elasticsearch 6.5源码编译最新版