首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

个性化终端 | zsh bash oh-my-zsh

自己装虚拟机发现为什么自己的虚拟机默认sh这么丑,而且自动补全不好用,今天才发现原来看到很好看的终端默认sh是zsh,而非bash。...对于如今的绝大部分GNU/Linux(Debian系除外)和Mac OS X用户来说,系统默认的/bin/sh指向的是bash: $ file /bin/sh/bin/sh: symbolic link...to `bash' 不妨试试用zsh来取代bash作为系统的/bin/sh: # ln -sf /bin/zsh /bin/sh 安装步骤 下面就来讲讲配置过程,以及个性化方法: 第一步,安装zsh并修改为默认...:https://www.zhihu.com/question/21865155 Ubuntu的终端美化:https://www.jianshu.com/p/a0884732c8c1 ZshBash究竟有何不同...bash oh-my-zsh Link: https://blog.frytea.com/archives/430/ Copyright: This work by TL-Song is licensed

1.3K10

为什么MacOS从Bash迁移至Zsh

使用过Linux或是MacOS的程序员,都应该熟悉SHELL,而支持SHELL的其实有不同的实现,著名的比如Bash Shell以及Z Shell 而在Linux上,主流基本都是使用的Bash,但是MacOS...这个操作系统却不太一样,最开始是Bash,后面在Catalina时,默认的又更换为Zsh,这又是怎么一回事呢?...Zsh 再来说下ZshZsh其实是对Bash的扩展,它基于Bash之上添加了很多新特性,它包括了Bash,Ksh以及tsch的一些特性的集合。...所以Zsh可以说是更好的Shell,但由于Linux上述讲述的历史原因,大多数Linux发行版本仍然是用的Bash,而MacOS一开始用的也是Bash。...而/bin/zsh这样的,不一定会存在。 如果脚本是专门为Linux准备的,那使用/bin/bash可能也是比较多的选择,因为几乎所有Linux中一定会有/bin/bash的。

48810
您找到你想要的搜索结果了吗?
是的
没有找到

Bash切换Zsh后,bashrc文件失效的解决方案

问题 从Bash切换到Zsh后,发现原先Bash下的bashrc文件配置都失效了(显示zsh: command not found字样,当然如果手动通过source FIleName加载是可以的),那么如何实现不用每次加载...解决方案 使用系统级的/etc/zshrc或/etc/zprofile 使用用户级的~/[X]bashrc或~/[X]profile 鉴于/etc/zshrc里有较多zsh特性配置,而且默认全局加载,因此这里通过编辑用户级的...profile并加载原先的bashrc(即Bash Shell下用户文件)来实现我们的需求 详细步骤 复制系统文件并修改权限 mu@xiaomudeMacBook-Pro ~ % cp /etc/zprofile...xiaomudeMacBook-Pro ~ % ll ~/.zprofile -rw-r--r-- 1 mu staff 255 9 6 09:35 /Users/mu/.zprofile 追加自定义配置项,加载Bash...' mu@xiaomudeMacBook-Pro ~ % cat >> .zprofile . ~/.bashrc 测试 mu@xiaomudeMacBook-Pro ~ % ll #配置暂未生效 zsh

6.8K20

oh-my-zsh好酷,别用Mac的bash shell了

2,界面炫酷屌炸天,适合geek 安装操作: https://github.com/robbyrussell/oh-my-zsh 官网: http://ohmyz.sh/ 安装zsh 以centos7...为例: 查看系统当前使用的shell 查看系统是否安装了zsh centos7默认情况下没安装zsh 用yum安装zsh 查看shell列表 切换shell为zsh 重启服务器后,可使用reboot...重启后,查看当前shell 安装 oh my zsh oh-my-zsh源码是放在github上,先确保你的机器上已安装了git 安装: 成功界面: 接下来只需简单的配置,就可以享受oh-my-zsh...blog.ysmood.org/my-ys-terminal-theme/ 修改主题: 将ZSH_THEME改成ys 更新配置: 自动补齐插件 linux不少命令的参数很多,不可能一一记住,常规的查看手册又觉得慢...如果你也有这种苦恼,那么我相信你会爱上oh-my-zsh的 一图胜千言 image 自动补全的插件 incr.zsh 补全插件 下载此插件: 将此插件放到oh-my-zsh目录的插件库下: 在~/.zshrc

1.3K10

升级linux bash

bash, version 4.1.2(1)-release (x86_64-redhat-linux-gnu) Copyright (C) 2009 Free Software Foundation,...There is NO WARRANTY, to the extent permitted by law. 3)Linux Bash严重漏洞修复紧急通知(2014年9月25日更新) 日前Linux官方内置...Bash中新发现一个非常严重安全漏洞,黑客可以利用该Bash漏洞完全控制目标系统并发起攻击,为了避免您Linux服务器受影响,建议您尽快完成漏洞修补,修复方法如下: 漏洞检测方法 可以使用如下命令来检查系统存在此漏洞...: env x='() { :;}; echo vulnerable' bash -c "echo this is a test" 如果在一个含有版本号小于bash 4.3的linux或者unix系统上执行以上命令...6)升级bash bash下载地址:http://ftp.gnu.org/gnu/bash/ 安装升级bash wget http://ftp.gnu.org/gnu/bash/bash-4.3.tar.gz

5.4K90

命令行解释器:ZSHBash,你更爱用哪个?

ZSHBash是两个广泛使用的命令行解释器(shell),它们在Linux和Unix系统中发挥着重要的角色。...功能对比 ZSH功能 ZSH(Z Shell)是Bash的一个替代品,提供了许多新功能和改进。...Bash功能 Bash(Bourne Again Shell)是许多Linux和Unix系统默认的命令行解释器,具有以下一些主要功能: 脚本编写:Bash是一个功能强大的脚本语言,可以编写自动化任务和脚本程序...Bash的用户体验 Bash作为一种广泛使用的命令行解释器,在用户体验方面具有以下特点: 稳定性和兼容性:Bash在众多Linux和Unix系统中被广泛使用,具有稳定性和良好的兼容性。...Linux发行版支持:大多数Linux发行版都默认使用Bash作为其默认的命令行解释器,因此可以享受到广泛的支持和生态系统。

85420

linux更换shell为zsh并个性化配置oh my zsh

借用池建强的一个解释:简单的说,Shell是Linux/Unix的一个外壳。...它负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,内核是真正干活的,干完之后再把结果返回用户或应用程序。...Linux/Unix提供了很多种Shell,输入以下的命令查看有哪些Shell: $ cat /etc/shells ? 查看原生用的是哪种shell: $ echo $SHELL ?...原生的是/bin/bash,上图zsh的原因是我更改了它的shell Linux的默认Shell都是 bash,既然如此,那我今天为什么要说zsh呢?只要记住,zsh逼格高!...安装zsh $ apt-get update $ apt-get install zsh 更换系统的shell为zsh $ chsh -s /usr/bin/zsh 默认为bash,完毕之后退出终端重新进入

7.3K40
领券