文章目录

  • 1.zsh介绍
  • 2.安装zsh
  • 3.安装Oh My Zsh
  • 3.配置主题
  • 4 添加kubectl自动补全

1.zsh介绍

Z Shell或zsh是一种交互式的UNIX shell和功能强大的脚本语言(包括shell脚本)的命令行解释器。 Zsh自1990年以来由“Paul Fastad”开发,而“zsh”绰号源自耶鲁大学教授宗绍。Zsh 兼容 Bash,Bash的命令在Zsh 上都能使用。

zsh有很多强大的功能,这里就不一一介绍了。

2.安装zsh

apt-get install zsh

安装完毕以后,你需要将zsh替换为你的默认shell,输入下面命令进行替换:

chsh -s /bin/zsh

重启终端后进入zsh

3.安装Oh My Zsh

官网介绍:Oh My Zsh is a delightful, open source, community-driven framework for managing your Zsh configuration. It comes bundled with thousands of helpful functions, helpers, plugins, themes, and a few things that make you shout.
oh-my-zsh是基于zsh的功能做了一个扩展,方便的插件管理、主题自定义,以及漂亮的自动完成效果。
使用如下命令进行安装:

sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

3.配置主题

oh-my-zsh集成了大量的主题, 位于~/.oh-my-zsh/themes
所有主题的效果见:Themes · robbyrussell/oh-my-zsh Wiki
可以通过修改~/.zshrc中的环境变量ZSH_THEME来完成主题的配置

nano ~/.zshrc

将ZSH_THEME=“robbyrussell”,改为

ZSH_THEME="candy"

你可以选择自己喜欢的主题

如果你想禁止自动更新,可以吧这行的注释取消:

# DISABLE_AUTO_UPDATE="true"

使用如下命令更新zsh:

source ~/.zshrc

4 添加kubectl自动补全

#kubectl补全
source <(kubectl completion zsh)
echo "source <(kubectl completion zsh)" >> ~/.zshrc
source ~/.zshrc

参考资料:

  • Oh My Zsh - a delightful & open source framework for Z-Shell

Debian,Ubuntu下安装zsh和oh-my-zsh相关推荐

  1. Linux :debian(ubuntu)下安装和使用haskell

    文章目录 Linux :debian(ubuntu)下安装haskell 安装 使用 Linux :debian(ubuntu)下安装haskell 安装 直接使用apt进行安装: sudo apt- ...

  2. Linux: debian/ubuntu下安装和使用Java 11

    Linux: debian/ubuntu下安装和使用Java 11 只需6行命令: su - echo "deb http://ppa.launchpad.net/linuxuprising ...

  3. Linux: debian/ubuntu下安装和使用Java 8

    Linux: debian/ubuntu下安装和使用Java 8 7行命令解决问题: su - echo "deb http://ppa.launchpad.net/webupd8team/ ...

  4. Linux: debian/ubuntu下安装Neo4j

    文章目录 Linux: debian/ubuntu下安装Neo4j Linux: debian/ubuntu下安装Neo4j Neo4j的官方仓库地址:neo4j/neo4j: Graphs for ...

  5. debian,ubuntu下安装MariaDB,并设置密码,修改端口,允许外网访问

    文章目录 安装MariaDB 设置密码 修改端口 允许远程访问 安装MariaDB MariaDB存在apt 的更新中,如果追求最新版,可以下载二进制文件进行编译安装,但普通人用没必要那么麻烦,直接装 ...

  6. Debian/Ubuntu下安装Apache的Mod_Rewrite模块的步骤分享

    启用 Mod_rewrite 模块: sudo a2enmod rewrite 另外,也可以通过将 /etc/apache2/mods-available/rewrite.load 连接到 /etc/ ...

  7. debian/ubuntu下安装java8

    2019独角兽企业重金招聘Python工程师标准>>> 通过oracle-java8-installer 安装的 方法: http://blog.csdn.net/feelang/a ...

  8. 如何在ubuntu下安装detectron2_如何在 Debian/Ubuntu 上手动安装安全更新?

    在这个教程里面,我们会向你展示如何查看可用的安全更新,以及如何在 Ubuntu.LinuxMint 等等这些基于 Debian 的系统中安装它们. -- Magesh Maruthamuthu(作者) ...

  9. Ubuntu下安装依赖包问题总结

    如下包未满足包依赖关系: libvtk-dev5:依赖于:libfreetype6-dev,但它(libfreetype6-dev)将不会被安装依赖于:libnetcdf-dev,但它(libnetc ...

  10. linux/ubuntu下安装java开发环境

    在ubuntu下安装和配置java开发环境,下面对自己的一些实践做了一下总结. Sun JDK的安装一般有两种方式: 一.通过ubuntu提供的包管理工具进行安装 ubuntu在其包仓库里都包括有JD ...

最新文章

  1. codefores 786B. Legacy(最短路,线段树优化拆点,好题)
  2. 【工具篇】接口测试神器 -- Postman 入门教程
  3. idea findbugs使用_「测试」 - 静态测试 amp; FindBugs
  4. 微信小程序现实问题之低素质客户需求问题
  5. DEV GridView嵌套
  6. 安卓 监听 mysql_Android监听数据库的值改变与否
  7. elasticsearch5.3安装kibana、x-pack插件、elasticsearch-an
  8. python中paramiko模块_如何使用python中paramiko模块?
  9. 和机器学习和计算机视觉相关的数学(转载)
  10. java md5方法 for Android
  11. Visual Studio 2019安装MFC开发工具包
  12. android中slider控件,VideoRangeSlider视频裁剪控件
  13. bcd转ascii码 流程图_BCD码与ASC码互转 | 学步园
  14. SSO(Single Sign On):原理与使用
  15. Gitee 图床被屏蔽后,我搭建了一个文件系统并封装成轮子开源
  16. matlab怎么仿真低频振荡,电力系统低频振荡MATLAB仿真毕业论文.doc
  17. PS5手柄可兼容安卓系统和win系统
  18. Mr. Huang1
  19. 《戴维斯王朝》,关于一个家族祖孙三代的投资故事
  20. 软件过程和项目管理(CMMI配置管理)

热门文章

  1. 分片哈希piecewise hashing
  2. 柚子的collection
  3. TMB计算的小工具-calculate_TMB.exe
  4. Gastroenterology:住院期间COVID-19患者肠道菌群的变化
  5. 人类或起源于古菌?真假?
  6. ggClusterNet---一条代码完成全内容微生物网络
  7. Gut:卡姆果提取物改变肠道菌群预防小鼠肥胖
  8. Microbiome:微生物组研究中优化方法和规避误区
  9. pandas获取dataframe数据列的数据类型、获取dataframe每类数据类型数据列的个数、使用select_dtypes函数、include参数以及exclude参数按照数据类型筛选数据
  10. R语言max函数min函数计算各种数据对象最大值最小值实战