《软件工具》分享一款好用的shell软件Oh My Zsh

Posted Bruceoxl

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了《软件工具》分享一款好用的shell软件Oh My Zsh相关的知识,希望对你有一定的参考价值。

1 Shell简介

我相信大家在用Linux的时候,肯定都使用过shell终端,那么什么是shell终端?

Shell 其实就是一个程序,通常都是放在/bin或者/user/bin目录下,当前 Linux 系统可用的 Shell 都记录在/etc/shells文件中。

Shell负责外界与Linux内核的交互,接收用户或其他应用程序的命令,然后把这些命令转化成内核能理解的语言,传给内核,运行完成后把结果返回用户或应用程序。

Linux/Unix提供了很多种Shell,不同的shell具备不同的功能,shell还决定了脚本中函数的语法,Linux中默认的shell是/bin/bash。

想知道你的系统有几种shell,可以通过以下命令查看:

$ cat /etc/shells

当然也可以使用man查看当然Linux的shell类型。

$ man shells

sh 的全称是 Bourne shell,由 AT&T 公司的 Steve Bourne开发,为了纪念他,就用他的名字命名了。sh 是 UNIX 上的标准 shell,很多 UNIX 版本都配有 sh。sh 是第一个流行的 Shell。

bash这个是目前大多数Linux系统默认使用的shell,全名是BourneAgain Shell,一共有40个命令。包含的功能几乎可以涵盖shell所具有的功能,所以一般的shell脚本都会指定它为执行路径。

csh 之后另一个广为流传的 shell 是由柏克莱大学的 Bill Joy 设计的,这个 shell 的语法有点类似C语言,所以才得名为 C shell ,简称为 csh。

[ps]Bill Joy 是一个风云人物,他创立了 BSD 操作系统,开发了 vi 编辑器,还是 Sun 公司的创始人之一。

本文将要介绍另外一个shell终端:zsh。zsh(Z shell)是bash的一个替代品,他对于bash有了很多的优化,无论是使用命令,外观,体验,能够让用户更方便顺畅的使用Terminal。



2 Oh My Zsh安装与使用

Oh My Zsh(http://ohmyz.sh/)是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于zsh命令行,提供了主题配置,插件机制,已经内置的便捷操作。

Oh My Zsh只是一个对zsh命令行环境的配置包装框架,但它不提供命令行窗口,更不是一个独立的APP。

本文将介绍oh-my-zsh的安装,基本环境的配置。


Oh My Zsh官网
Oh My Zsh Github

1.zsh安装
Redhat Linux:

$ sudo yum install zsh

Ubuntu Linux:

$ sudo apt-get install zsh

2.oh my zsh安装
Oh My Zsh有两种方式。
方式一:curl方式

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

方式二:wget方式

$ sh -c “$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)”

【注】如果当前系统没有curl和wget,需要先安装。

3.将zsh设置为系统默认终端

$ chsh -s which zsh
或者
$ chsh -s /bin/zsh
然后重新登录系统即可。

4.主题配置
在安装主题库之前,先安装字体库:

$ sudo apt-get install fonts-powerline

打开~/.zshrc修改相应的主题名字。

$ vi ~/.zshrc

修改后保存退出,然后运行以下命令:

$ source ~/.zshrc

【ps】在~/.oh-my-zsh/themes可以查看所有的主题,根据主题文件的名字替换就可以了。

笔者使用的主题是agnoster,效果如下:

更多功能请移步Oh My Zsh官网查看,赶紧去试试吧。




欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书
BruceOu的知乎


欢迎订阅我的微信公众号

关注公众号[嵌入式实验楼]获取更多资讯

以上是关于《软件工具》分享一款好用的shell软件Oh My Zsh的主要内容,如果未能解决你的问题,请参考以下文章

Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门

Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门

Kubectl 好用的命令行工具:oh-my-zsh 技巧和窍门

Arch Linux 终端升级zsh(oh my zsh)

推荐一款智能shell:oh-my-zsh

一款好看的shell--oh my zsh