位置: 编程技术 - 正文

Linux上超酷的命令行扩展工具Oh My Zsh(各种linux)

编辑:rootadmin

推荐整理分享Linux上超酷的命令行扩展工具Oh My Zsh(各种linux),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:最炫酷的linux系统,linux xming,有意思的linux命令,炫酷的linux命令,linux最强大的命令,有意思的linux命令,linux炫酷,有意思的linux命令,内容如对您有帮助,希望把文章链接给更多的朋友!

Oh My Zsh 是一款社区驱动的命令行工具,正如它的主页上说的,Oh My Zsh 是一种生活方式。它基于 zsh 命令行,提供了主题配置,插件机制,已经内置的便捷操作。给我们一种全新的方式使用命令行。

什么是 Oh My ZshOh My Zsh 这个名字听起来就很有意思~, 它是基于 zsh 命令行的一个扩展工具集,提供了丰富的扩展功能。 Oh My Zsh 的主页上,对它的定义有了明确的解释: zsh,它是一种命令行程序。我们 MAC 系统上默认使用的 bash 命令行,而 zsh 是另外一种命令行环境,关于 zsh 大家可以到它的官网了解: zsh 命令行:复制代码代码如下:zsh --version如果安装了,这个命令就会输出 zsh 当前的版本号。确定 zsh 已经安装后,我们就可以继续安装 Oh My Zsh 了。

Oh My Zsh 不是什么说到命令行工具,我们的第一感受呢,Oh My Zsh 是这个?

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

上图中的命令行界面,可以是 Mac 系统自带的 Terminal 程序,也可以是某个第三方的命令行程序,比如 iTerm。

总之,Oh My Zsh 并不是某个命令行工具的替代品,而是和它们互为补充。可以将 Oh My Zsh 与 iTerm 一起使用,这样你就可以得到 Oh My Zsh 命令行环境的便捷特性,同时也能用到 iTerm 提供的命令行 GUI 工具的操作支持。

就像 Oh My Zsh 的主页上面说的:“当你用了这些非常酷的命令行工具后,人们来到你的电脑前,一定会对你的命令行大加称赞。迎来一片点赞。”

安装 Oh My Zsh我们了解了 Oh My Zsh 大致的情况了,那么咱们开始安装吧~

Oh My Zsh 的安装方式非常简单,在它的主页上有很明确的说明: curl 或 wget 的方式,用一条命令即可安装。

Linux上超酷的命令行扩展工具Oh My Zsh(各种linux)

curl 方式:复制代码代码如下:$ sh -c "$(curl -fsSL 方式:复制代码代码如下:$ sh -c "$(wget -O -)"安装过程中输出如下:复制代码代码如下:Cloning Oh My Zsh...Cloning into '/Users/icafe/.oh-my-zsh'...remote: Counting objects: , done.remote: Compressing objects: % (/), done.remote: Total (delta ), reused (delta 4), pack-reused 0Receiving objects: % (/), . KiB | . KiB/s, done.Resolving deltas: % (/), done.Checking connectivity... done.Looking for an existing zsh config...Using the Oh My Zsh template file and adding it to ~/.zshrcCopying your current PATH and adding it to the end of ~/.zshrc for you.Time to change your default shell to zsh! __ __ ____ / /_ ____ ___ __ __ ____ _____/ /_/ __ / __ / __ `__ / / / / /_ / / ___/ __ / /_/ / / / / / / / / / / /_/ / / /_(__ ) / / /____/_/ /_/ /_/ /_/ /_/__, / /___/____/_/ /_/ /____/ ....is now installed!Please look over the ~/.zshrc file to select plugins, themes, and options.p.s. Follow us at Get stickers and t-shirts at My Zsh 就安装成功了。现在可以看到,我们的命令行提示符变成了这样:

设置主题安装完毕后,我们就可以使用了,咱们先来简单配置一下。

Oh My Zsh 提供了很多主题风格,我们可以根据自己的喜好,设置主题风格,主题的配置在 ~/.zshrc 文件中可以看到,用一个自己熟悉的编辑器打开这个文件,可以找到这一项:复制代码代码如下:ZSH_THEME="robbyrussel"可以看到,我们默认使用的主题叫做 robbyrussel。 它的显示效果嘛,大概是这样:

Oh My Zsh 默认自带了一些默认主题,存放在 ~/.oh-my-zsh/themes 目录中。我们可以查看这些主题:

复制代码代码如下:themes git:(master) ls3den.zsh-theme essembeh.zsh-theme junkfood.zsh-theme rgm.zsh-themeSoliah.zsh-theme evan.zsh-theme kafeitu.zsh-theme risto.zsh-themeadben.zsh-theme example.zsh-theme kardan.zsh-theme rixius.zsh-themeaf-magic.zsh-theme fino-time.zsh-theme kennethreitz.zsh-theme rkj-repos.zsh-themeafowler.zsh-theme fino.zsh-theme kiwi.zsh-theme rkj.zsh-themeagnoster.zsh-theme fishy.zsh-theme kolo.zsh-theme robbyrussell.zsh-themealanpeabody.zsh-theme flazz.zsh-theme kphoen.zsh-theme sammy.zsh-themeamuse.zsh-theme fletcherm.zsh-theme lambda.zsh-theme simonoff.zsh-themeapple.zsh-theme fox.zsh-theme linuxonly.zsh-theme simple.zsh-themearrow.zsh-theme frisk.zsh-theme lukerandall.zsh-theme skaro.zsh-theme....怎么样,默认主题的数量相当多吧,这就是社区驱动的力量,从 Oh My Zsh 的这个 Logo 就可以体现出来~

这么多的主题可以满足你的各种偏好了,我们只需在 ./zshrc 文件中配置需要的主题即可,比如我们想用 lambda.zsh-theme 这个主题,我们只要这样配置:复制代码代码如下:ZSH_THEME="lambda"然后保存这个文件文件,再打开一个新的命令行窗口即可看到效果了。那么这么多的主题如何快速找到哪些是我们喜欢的呢,我们还可以这样设置:复制代码代码如下:ZSH_THEME="random"我们将主题设置为随机,这样在我们每次打开命令行窗口的时候,都会随机在默认主题中选择一个。这样我们如果觉得当前的主题比较喜欢,可以直接使用 echo 命令输出当前主题的名称:复制代码代码如下:echo $ZSH_THEME然后再将他设置到配置文件中即可。快捷选择目录和文件主题了解完了,咱们在继续进行。我们使用另外一个命令行环境,显然不光是为了能用到更多的主题风格,更重要的是,这个命令行环境能让我们使用起来更便捷。那么,咱们继续看一下 Oh My Zsh 所提供的便捷操作吧。

我们在使用命令行工具通过类似 cd 命令在目录和文件中切换的时候,一个痛点就是我们必须先要查看目录结构和文件名。比如我们想用 cd 命令进入一个目录,那么我们必须先知道这个目录的名字。这对于习惯使用 Finder 这样的 GUI 工具的朋友就比较不习惯了。在 bash 中,我们一般都是先使用 ls 命令列出当前目录列表,然后再使用 cd 命令进入某个目录:复制代码代码如下:ls -l ~drwx------ 4 icafe staff Aug 9 : Applicationsdrwx------+ icafe staff Oct : Desktopdrwx------+ icafe staff Oct : Documentsdrwx------+ icafe staff Oct :drwx------@ icafe staff Oct : Librarycd Library/Mac 上面的 bash 还做了一些优化,我们可以在输入了目录的一部分前缀后,按 Tab 键可以进行自动补齐,来帮我们匹配这个前缀开头的目录名:复制代码代码如下:cd Li按下 Tab 键:复制代码代码如下:cd Library/则会按照前缀匹配功能为我们补齐目录名。但这个还是有一些不方便,比如这个自动补齐功能是精确匹配大小写的,加入我们输入 cd lib 然后按 Tab 键的话,是不能够匹配到 Library 目录的,因为他们的大小写不匹配。

Oh My Zsh 提供了更好的解决方法,我们在 Oh My Zsh 的命令行中输入 cd lib 然后按下 Tab 键:复制代码代码如下:cd Library/成功的匹配到了 Library 目录。如果我们在 cd 命令后面加一个空格,然后按下 Tab 键:复制代码代码如下:cd <Tab>Applications/ System/ bin/ dev/ net/ sbin/ var@Library/ Users/ cores/ etc@ opt/ tmp@ 用户信息@Network/ Volumes/ data/ home/ private/ usr/直接列出了当前目录中的所有子目录和文件,在这个状态下,如果我们继续在按下一个 Tab 键。

你就会发现,我们可以在这个目录和文件列表中,通过光标移动并选择了:

Oh My Zsh 的这个特性还是很方便的。

结语Oh My Zsh 最好的地方就是它的社区驱动力,我们前面介绍的各种主题以及便捷的目录操作,只是它很小的一部分。还有它的插件机制也是它非常强大的地方,能将命令行演化出各种满足我们需求的形态。

Linux系统下修改最大传输单元MTU的方法 最大传输单元(MaximumTransmissionUnit,MTU)是指一种通信协议的某一层上面所能通过的最大数据报大小(以字节为单位)。最大传输单元这个参数通常与通

详解Linux系统中配置静态路由的方法 主机只有一块网卡的时候,不会涉及到默认路由和静态路由的问题。两块网卡时,也可以一块配置有网关(默认路由走这个网卡),另外一块只配置IP和

Linux中的VMware虚拟机开机出现滴警告音怎么办? 部分linux系统安装在VMware虚拟机了以后,每次开机都会出现滴,关闭音响后依旧,通过以下方法可以关闭滴的一声。1、选择打开设置文件C:ProgramDataVMwar

标签: 各种linux

本文链接地址:https://www.jiuchutong.com/biancheng/353346.html 转载请保留说明!

上一篇:Linux系统下切割文件的split命令用法教程(linux文件切片命令)

下一篇:Linux系统下修改最大传输单元MTU的方法(linux修改yum)

  • 税务局代开发票还要纳税吗
  • 小规模纳税人开专票税率是1%还是3%
  • 利润税是多少个点
  • 企业所得税固定资产
  • 劳务报酬收入是否含税
  • 新准则经营租赁会计分录
  • 机票的抵扣进项怎么抵扣
  • 三证合一后银行开户许可证还有吗
  • 收取物业费不开发票举报电话
  • 分公司亏损总公司账务处理
  • 房地产开发公司注册条件
  • 融资租赁的服务费的标准
  • 所得税汇算清缴分录怎么做
  • 银行手续费要纳进去吗
  • 工业混合销售行为如何纳税?
  • 进项税和销项税怎么区分
  • 个体户税务登记怎么注销
  • 2018手写发票何时失效?
  • 新建厂房装修费账务处理
  • 业务招待费可以结转下年抵扣吗
  • 新个税过了申报期怎么办
  • 金蝶哪个版本最好
  • 公司买厨房用品计入什么科目
  • 鸿蒙系统怎么看运行程序
  • 电子税务局清算备案能撤销吗
  • macbookprofacetime
  • 土地增值税怎么计算举例说明
  • 企业清算剩余财产分配是否交个人所得税
  • 盘盈盘亏固定资产
  • echarts3d地图
  • 领料单出库单区别
  • 事业单位自营
  • 城市维护建设税计入什么会计科目
  • 职工福利费用怎么入账
  • 营业执照上住所和经营场所
  • 小规模纳税人残保金申报时间
  • 危废处理账务处理
  • 发ai的英文单词
  • php for each
  • php绘制图形函数
  • 可行性研究合同印花税
  • 公益组织可以开公司吗
  • 一般纳税人企业所得税如何计算
  • javascript前端开发案例教程源码
  • ajax json请求
  • Parcel 中文文档 | Parcel 中文网
  • 小规模纳税人收入超过500万怎么办
  • 一般纳税人之间转让土地使用权交哪些税金
  • 怎么从营业执照判断是一般纳税人
  • 租赁合同印花税率多少
  • ibm-db2-admin
  • 财务报表漏报了会影响领票吗
  • 申报无票收入后期开票要冲回要备案吗
  • 个人所得税征税对象是什么
  • 竣工结算的审核要点
  • 利税总额计算公式表
  • 建筑业增值税会退税吗
  • 增值税进项税额属于什么科目
  • 大额装修费按几年摊销
  • 个人往对公账户上存款怎么存
  • 发票丢失了可以用复印件加盖发票章入账吗
  • 短期借款如何记账
  • 目前哪些费用不能抵扣
  • 金蝶多核算项目怎么查一个项目下的其他项目
  • 民间非营利组织会计制度及操作实务
  • 发票作废后对方还能认证吗
  • 没有发票就不能保修吗
  • 税控盘超过15号还可以抄报吗
  • windows vista
  • 六款常见的墨水
  • centos 虚拟化
  • win7系统局域网无法看到其他电脑
  • window10显示重启提示
  • 原生javascript开发
  • cocos2dx4.0入门
  • windows常用网络命令的使用
  • jQuery中trigger()与bind()用法分析
  • hbase shell split
  • 通用机打发票明细怎么导出电子版
  • 浙江省违章建筑年限认定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设