zsh介绍:2: CentOS下使用zsh
前篇文章介绍了OSX的Catalina版本下从Bash转向zsh需要注意的事项和方法,这篇结合实例继续说明一下在CentOS下使用的zsh的方法。
事前准备
[root@liumiaocn ~]# cat /etc/redhat-release
CentOS Linux release 7.7.1908 (Core)
[root@liumiaocn ~]#
还没有安装zsh
[root@liumiaocn ~]# which zsh
/usr/bin/which: no zsh in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/local/go/bin:/root/bin)
[root@liumiaocn ~]#
支持的shell
可以看到目前
[root@liumiaocn ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
[root@liumiaocn ~]# echo $SHELL
/bin/bash
[root@liumiaocn ~]#
安装zsh
安装命令(OSX):homebrew install zsh
安装命令(CentOS):yum install -y zsh
安装命令(Ubuntu):apt-get install -y zsh
[root@liumiaocn ~]# yum install zsh
Loaded plugins: fastestmirror
Determining fastest mirrors* base: repos.lax.quadranet.com
...省略Dependencies Resolved========================================================================================================================================Package Arch Version Repository Size
========================================================================================================================================
Installing:zsh x86_64 5.0.2-33.el7 base 2.4 MTransaction Summary
========================================================================================================================================
Install 1 PackageTotal download size: 2.4 M
Installed size: 5.6 M
Is this ok [y/d/N]: y
Downloading packages:
zsh-5.0.2-33.el7.x86_64.rpm | 2.4 MB 00:00:00
Running transaction check
Running transaction test
Transaction test succeeded
Running transactionInstalling : zsh-5.0.2-33.el7.x86_64 1/1 Verifying : zsh-5.0.2-33.el7.x86_64 1/1 Installed:zsh.x86_64 0:5.0.2-33.el7 Complete!
[root@liumiaocn ~]#
安装确认
[root@liumiaocn ~]# which zsh
/usr/bin/zsh
[root@liumiaocn ~]# zsh --version
zsh 5.0.2 (x86_64-redhat-linux-gnu)
[root@liumiaocn ~]# zsh --version
zsh 5.0.2 (x86_64-redhat-linux-gnu)
[root@liumiaocn ~]#
确认一下当前操作系统所支持的shell,zsh也被添加进其中了
[root@liumiaocn ~]# cat /etc/shells
/bin/sh
/bin/bash
/usr/bin/sh
/usr/bin/bash
/bin/zsh
[root@liumiaocn ~]#
Bash到zsh
但是重新打开终端之后,环境变量SHELL仍然没有改变
[root@liumiaocn ~]# echo $SHELL
/bin/bash
[root@liumiaocn ~]#
同样使用chsh -s /bin/zsh命令替换当前脚本即可,同样注意的是.bash_profile等Bash中如有定制的设定时需要迁移至.zshrc文件中。
[root@liumiaocn ~]# chsh -s /bin/zsh
Changing shell for root.
Shell changed.
[root@liumiaocn ~]#
可以看到此时root用户的交互shell已经发生变化
[root@liumiaocn ~]# cat /etc/passwd |grep '^root'
root: x:0:0:root:/root:/bin/zsh
[root@liumiaocn ~]#
但是需要注意的是,CentOS下重启机器才能生效。
[root@liumiaocn]~# echo $SHELL
/bin/zsh
[root@liumiaocn]~#
zsh介绍:2: CentOS下使用zsh相关推荐
- centos mysql stop_[MySQL] 在Centos下的启动和关闭 | 学步园
现在主流的Unix系统有两种风格:System V和BSD,他们的区别如下: Linux作为类Unix,同样也存在这两种风格,其中Centos属于System V,本文主要介绍在Centos下(即Sy ...
- php添加gd扩展,centos下为php添加gd扩展
第一步: 安装需要用到的库 yum -y install libjpeglibjpeg-devel libpng libpng-devel freetype freetype-devel 第二步: 进 ...
- CentOS下与Apache连接的PHP多版本共存方案实现详解
这篇文章主要介绍了CentOS下与Apache连接的PHP多版本共存方案实现,针对mod_fcgi模块的配置作了一些说明,需要的朋友可以参考下 在apache下整合fastCGI模式运行的php-fp ...
- CentOS下DB2数据库安装过程详解
这篇文章主要介绍了CentOS下DB2数据库安装过程详解,本文步骤详细,操作的命令也比较全 安装前请查看DB2版本和许可证说明来增加了解,先弄明白改安装什么版本,这里我用的是最新的Express-C版 ...
- centos下ppt转图片
之前的blog<<Apache POI ppt转图片>> blog地址 介绍了centos下使用apache poi jar包ppt转图片的方法,经过大量的测试发现. 对off ...
- 工欲善其事,必先利其器之-mac下使用zsh
前言 最近有升级mac osx,然后默认的shell从bash shell变成了zsh shell ,通过配置与使用后,发现这货真香(为什么不早点投入zsh的怀抱呀)!!!很多提高工作效率的配置在ba ...
- Linux下安装zsh和oh-my-zsh
Linux下安装zsh和oh-my-zsh 系统:Debian 10.5 (阿里云) 工具:Xshell 6 (Build 0206) 1.Zsh的介绍 Zsh(Z-shell)是一款用于交互式使用的 ...
- Debian,Ubuntu下安装zsh和oh-my-zsh
文章目录 1.zsh介绍 2.安装zsh 3.安装Oh My Zsh 3.配置主题 4 添加kubectl自动补全 1.zsh介绍 Z Shell或zsh是一种交互式的UNIX shell和功能强大的 ...
- mac下 iterm+Zsh+Oh My Zsh+tmux 配置方案
iterm2: iterm的一些优点: 兼容性好,远程服务器 vi 什么的低版本能很好兼容,Terminal 则会出问题 (我是长时间在服务器上混的人,但其实并没有这种感觉--) 支持 xterm-2 ...
最新文章
- 在Win 2003中配置ASP.net环境
- POJ1548最小路径覆盖
- grunt -- javascript自动化工具
- docker添加新的环境变量_Docker环境变量
- 作者:姚登举(1980-),男,哈尔滨理工大学副教授。
- JDK JRE 区别
- ActiveReports 9 新功能:创新的报表分层设计理念
- 惯性力偶矩公式中j_万众期待的倍量过左峰选股公式,通达信专用,学会收益再翻一倍!...
- 谷歌浏览器安装apizza
- JavaScript高级程序设计知识点汇总
- linux系统改键盘系统,Linux 修改键盘设置
- FPGA参数定义 regwire 详解
- Android最新API获取北斗卫星定位信息(全网最新)
- 产品经理vs项目经理?四类PM区别都在这里啦
- kindeditor=4.1.5文件上传漏洞复现
- 2.4G无线麦克风无线音频传输模块
- Python基础 六道简单练习
- 灰色关联分析的简单介绍以及使用
- 差分定位和精密定位(一)--差分定位
- matlab中的isreal函数,matlab线代 isreal函数检测矩阵的复数元素
热门文章
- 深度残差收缩网络(Deep Residual Shrinkage Networks for Fault Diagnosis )
- 机器学习之常见的损失函数(loss function)
- 南宁计算机培训学校6,南宁市桃源路中64号南宁市第6职业技术学校
- 指南:使用 Trickle 限制应用程序带宽占用
- 02-StringStringBuilderStringBuffer
- 大电流输出信号隔离转换模块
- ChessBoard棋盘覆盖问题
- ARM中ABORT(中止)的理解
- Javascript 在循环中使用Promise对象
- 达梦数据库的连接(四种方式-亲测可用)达梦数据库的几大小助手工具