linux默认shell修改为zsh,Linux修改系统默认Bash shell为Zsh shell

Shell是在程序员与服务器间建立一个桥梁,它对外提供一系列命令,让我们得以控制服务器。常用的Bash就是Shell的一种,也是Linux下默认Shell程序。这里介绍一种更强大的、更人性化的Shell——oh-my-zsh。

默认 CentOS / Ubuntu / Mac 系统用的是 Bash,倒也不是说 Bash 不好,而是说我们有更好的选择。

Zsh属于Shell中的一种,但比Bash好用,而且完全兼容Bash,拥有及其丰富的插件、强大的自动补全能力、以及自定义功能,可以大大提供我们使用Linux的效率.

下面来具体说下zsh的优点,或者说为什么要选择Zsh。 (反正我是为了装X,显得跟别人其他的Linuxer不一样 :)  )

完全兼容bash,之前bash下的使用习惯,shell脚本都可以完全兼容。

更强大的tab补全,当你切换目录敲两下tab,他可以列出当前目录下面的所有目录,并且可以使用键盘上下左右键来选择要进入的目录。

更智能的切换目录,比如你要进入一个很深的目录,like this /var/log/nginx/error/lastyear/may/first/monday, 用zsh可以这样输入cd /v/l/n/e/l/m/f/m,然后按tab即可补全整个路径。或者你实现知道当前目录名称,可以直接输入目录,即可进去目录。bash下cd - 可以切换到刚才进入的目录,在zsh下可以记录最近进去过的10个目录,只需要输入d,然后看到对应的0-9的目录,输入cd -数字,即可进入对应的目录。或者直接输入cd -然他后TAB一下,你会发现有最近使用过的31个目录等候你选择。

命令选项补齐,比如输入yum,然后按tab,即可显示出yum都有哪些命令选项。

大小写字母自动更正,比如我们要cat一下README.txt,直接输入cat readme.txt TAB,之后zsh就会把小写的readme改成大写的。这个功能很好用哦。

有着丰富多彩的主题,如果你使用我的脚本安装oh-my-zsh的项目的话,在~/.oh-my-zsh/themes里会找到多达142个主题,看中哪个主题直接在~/.zshrc 里面更改:

1

ZSH_THEME="ys"

更强大的alias命令,比如下面命令,当你在zsh环境下输入hello.py即可直接用vim打开文件编辑,一个tgz的文件即可自动解压缩。

1

2

3

alias -s py=vim

alias -s html=vim

alias -s tgz='tar zxvf'

话不多说,Let's do it

Zsh 安装

CentOS 安装:sudo yum install -y zsh

Ubuntu 安装:sudo apt-get install -y zsh

在检查下系统的 shell:cat /etc/shells,你会发现多了一个:/bin/zsh

使用 Zsh 扩展集合:oh-my-zsh

oh-my-zsh 帮我们整理了一些常用的 Zsh 扩展功能和主题:https://github.com/robbyrussell/oh-my-zsh

我们无需自己去捣搞 Zsh,直接用 oh-my-zsh 就足够了,如果你想继续深造的话那再去弄。

先安装 git:sudo yum install -y git

安装 oh-my-zsh(这个过程可能会有点慢,或者需要重试几次):wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O - | sh

整个过程效果如下图:

0ade3c3d03f6526ad24b849a1b68f83f.png

391643275757e79745ec94e7d6e8d5bf.png

在以 root 用户为前提下,oh-my-zsh 的安装目录:/root/.oh-my-zsh

在以 root 用户为前提下,Zsh 的配置文件位置:/root/.zshrc

为 root 用户设置 zsh 为系统默认 shell:chsh -s /bin/zsh root

如果你要重新恢复到 bash:chsh -s /bin/bash root

现在你关掉终端或是重新连上 shell,现在开头是一个箭头了,如下图:

001f029052e4b20cec6aedece5762c82.png

替换完成:)

换回去

先查看有哪些shell

cat /etc/shells

例如,换回Bash

chsh -s /bin/bash

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
要在Linux上配置zsh,您可以按照以下步骤进行操作: 1. 首先,确保您的系统已经安装了zsh。如果没有,请使用适合您系统的包管理器进行安装。例如,在Ubuntu上,可以运行以下命令安装zsh: ``` sudo apt-get install zsh ``` 2. 安装zsh后,您需要设置zsh默认shell。可以使用以下命令将zsh设置为默认shell: ``` chsh -s $(which zsh) ``` 您可能需要输入您的密码来确认更改。 3. 重新登录系统以使更改生效,或者使用以下命令重新加载shell: ``` source ~/.zshrc ``` 4. 现在,您可以通过编辑.zshrc文件来自定义zsh的配置。该文件位于您的用户主目录下。使用文本编辑器打开该文件: ``` nano ~/.zshrc ``` 5. 在.zshrc文件中,您可以添加各种配置选项和插件来定制zsh的外观和行为。例如,您可以更改主题、启用自动补全、添加别名等。以下是一些示例配置: - 更改主题:在.zshrc文件中找到`ZSH_THEME`行,并将其设置为您喜欢的主题,例如`ZSH_THEME="agnoster"`。 - 启用自动补全:在.zshrc文件中找到`plugins=(...)`行,并确保其中包含了`zsh-autosuggestions`和`zsh-syntax-highlighting`插件。如果没有,请添加它们。 - 添加别名:在.zshrc文件中找到`aliases`部分,并在其中添加您想要的别名。例如,您可以添加`alias ll="ls -al"`以将`ll`命令映射到`ls -al`。 6. 保存并关闭.zshrc文件后,重新加载配置: ``` source ~/.zshrc ``` 现在,您已经成功配置了zsh作为默认shell,并进行了一些基本的自定义设置。您可以根据个人喜好和需求进一步调整和扩展zsh的功能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值