Linux、Ubuntu、CentOS安装和配置zsh

简介: Linux、Ubuntu、CentOS安装和配置zsh

相对linux系统自带的bash,zsh非常强大,能自己安装各种插件,定义各种快捷方式,zsh安装配置的方法也很简单。


cat /etc/shells         #查看系统有几种shell


01 zsh的安装


步骤一,在终端中输入命令进行安装:


$ sudo apt-get install zsh


步骤二,zsh替换之前默认的shell为Bourne Again Shell (bash):


$ chsh -s /bin/zsh       # chsh命令是改变登陆shell,需要重启才能看到效果。


之后,关闭终端,重启系统才会生效。


步骤三,查看当前的shell:


$ echo $SHELL


02 配置zsh


2.1 安装oh-my-zsh


Oh My Zsh 是一种生活方式。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。它是基于zsh命令行的一个扩展工具集,提供了丰富的扩展功能。


官网:http://ohmyz.sh


安装oh-my-zsh(保证已经安装好git和wget)


方法一:


$ wget --no-check-certificate https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/in


方法二:


$ curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh


方法三:(推荐)


git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh  # 克隆仓库里面的代码
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc   # 创建一个新的zsh配置文件

在你安装好oh-my-zsh以后,你的主目录下面将会有一个.oh-my-zsh目录和.zshrc配置文件。.oh-my-zsh里面存放着zsh的各种配置模板和插件,.zshrc就是在每次打开zsh的时候都会读取的配置文件。


2.2 查看oh-my-zsh目录


ls  ~/.oh-my-zsh


lib 提供了核心功能的脚本库

tools 提供安装、升级等功能的快捷工具

plugins 自带插件的存在放位置

templates 自带模板的存在放位置

themes 自带主题文件的存在放位置

custom 个性化配置目录,自安装的插件和主题可放这里


2.3 oh-my-zsh 插件的管理


1.官方插件目录,该目录已经预装了很多实用的插件,只不过没激活而已;


/Users/user/.oh-my-zsh/plugins


2.oh-my-zsh 第三方插件目录


/Users/user/.oh-my-zsh/custom/plugins:


2.3.1 添加插件


vi ~/.zshrc


把以下代码粘贴在文本中:

plugins=(
   git
   extract
   kubectl
   zsh-syntax-highlighting
   zsh-autosuggestions
 )

2.3.2 zsh-autosuggestions自动提示插件


git clone --depth=1 git://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/plug


2.3.3 zsh-syntax-highlighting 命令有语法高亮效果


git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ~/.oh-my-zsh/plugins/zsh-syntax-highlighting

2.4 zsh修改主题


vi ~/.zshrc


找到文本中:


ZSH_THEME="random"                 # ""中填入主题样式


2.5 刷新空间(必不可少)


source ~/.zshrc         # 全部配置好之后,一定要刷新空间


2.6 卸载oh-my-zsh


直接在终端中,运行以下命令卸载:


uninstall_oh_my_zsh



目录
相关文章
|
6月前
|
存储 分布式计算 Linux
安装篇--CentOS 7 虚拟机安装
VMware 装 CentOS 7 不知道从哪下手?这篇超详细图文教程手把手教你在 VMware Workstation 中完成 CentOS 7 桌面系统的完整安装流程。从 ISO 镜像下载、虚拟机配置,到安装图形界面、设置用户密码,每一步都有截图讲解,适合零基础新手快速上手。装好之后无论你是要搭 Hadoop 集群,还是练 Linux ,这个环境都够你折腾一整天!
2334 3
|
7月前
|
Ubuntu 安全 Linux
CentOS与Ubuntu的深度对比与分析
Ubuntu更新频繁、文档丰富,适用于云服务与容器部署。 与CentOS的比较,Ubuntu基于Debian,而CentOS则源自RHEL。在软件包格式上,Ubuntu采用.deb和.snap,而CentOS则使用.rpm和flatpak。更新方面,Ubuntu使用apt,而CentOS则依赖yum。尽管CentOS以稳定性见长,不常对包进行更新,但这并不意味着Ubuntu在安全性上逊色。事实上,Ubuntu提供了更为丰富的文档和免费的技术支持。此外,Ubuntu的服务器版本在云服务和容器部署方面拥有更多的优势。
|
5月前
|
安全 Linux iOS开发
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
361 6
Nessus Professional 10.10 Auto Installer for RHEL 10, AlmaLinux 10, Rocky Linux 10 - Nessus 自动化安装程序
|
6月前
|
安全 关系型数据库 MySQL
CentOS 7 yum 安装 MySQL教程
在CentOS 7上安装MySQL 8,其实流程很清晰。首先通过官方Yum仓库来安装服务,然后启动并设为开机自启。最重要的环节是首次安全设置:需要先从日志里找到临时密码来登录,再修改成你自己的密码,并为远程连接创建用户和授权。最后,也别忘了在服务器防火墙上放行3306端口,这样远程才能连上。
1256 16
|
5月前
|
消息中间件 Kafka Linux
Linux下安装Kafka 3.9.1
本文介绍Kafka 3.9.1版本的安装与配置,包括通过ZooKeeper或KRaft模式启动Kafka。涵盖环境变量设置、日志路径修改、集群UUID生成、存储格式化及服务启停操作,适用于Linux环境下的部署实践。
591 0
|
7月前
|
存储 关系型数据库 MySQL
在CentOS 8.x上安装Percona Xtrabackup工具备份MySQL数据步骤。
以上就是在CentOS8.x上通过Perconaxtabbackup工具对Mysql进行高效率、高可靠性、无锁定影响地实现在线快速全量及增加式数据库资料保存与恢复流程。通过以上流程可以有效地将Mysql相关资料按需求完成定期或不定期地保存与灾难恢复需求。
541 10
|
7月前
|
网络协议 关系型数据库 Linux
【App Service Linux】在Linux App Service中安装 tcpdump 并抓取网络包
在App Service for Linux环境中,无法像Windows一样直接使用网络排查工具抓包。本文介绍了如何通过TCPDUMP在Linux环境下抓取网络包,包括SSH进入容器、安装tcpdump、执行抓包命令及下载分析文件的完整操作步骤。
355 5
|
7月前
|
弹性计算 安全 Linux
阿里云服务器ECS安装宝塔Linux面板、安装网站(新手图文教程)
本教程详解如何在阿里云服务器上安装宝塔Linux面板,涵盖ECS服务器手动安装步骤,包括系统准备、远程连接、安装命令执行、端口开放及LNMP环境部署,手把手引导用户快速搭建网站环境。
|
7月前
|
运维 网络协议 Linux
CentOS下Bind服务的安装与故障排查
通过以上的步骤,您应该能够在CentOS系统上安装并配置BIND DNS服务,并进行基本的故障排查。
597 0