热门标签 | HotTags
当前位置:  开发笔记 > 运维 > 正文

iOS终端命令补全(zsh)

联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄zsh是何物zsh是一款终端插件.终端最常是用来执行命令,而zsh的作用就是进行命令补全,让我们能够更加快速的编写命令和执行命令.其实

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄

zsh是何物

zsh是一款终端插件.终端最常是用来执行命令,而zsh的作用就是进行命令补全,让我们能够更加快速的编写命令和执行命令.
其实Mac系统的终端bash也是支持命令补全的,只是没有zsh那么强大和齐全.

ZSH的优点

1 zsh兼容bash,所有的bash指令在zsh中都是可以使用的
2 zsh具有更强大的命令补全功能.
3 zsh有着丰富多彩的命令提示符.

安装zsh

安装zsh有两种方式:

自动安装(亲测有时会出错)

自动安装比较简单,只需要执行下面的一行代码就可以了.
wget https://github.com/robbyrussell/oh-my-zsh/raw/master/tools/install.sh -O - | sh
这里不多做介绍.

手动安装

1 利用git将项目clone到本地直接执行下面的代码
git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
上面的代码是将zsh的项目克隆到本地的用户目录下的"oh-my-zsh"文件夹下,只是这个文件夹是隐藏的文件夹.2 创建一个zsh的配置文件注意:如果你已经有一个~/.zshrc文件的话,建议你先做备份。使用以下命令进行备份
cp ~/.zshrc ~/.zshrc.orig
然后开始创建zsh的配置文件
cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc

3 设置zsh为你的默认的shell主题

chsh -s /bin/zsh

4 重启并开始使用你的zsh (打开一个新的终端窗口便可…)

到这里,zsh的安装就结束了,但是发现一个问题,就是zsh并不是特别的好看啊,外貌协会的孩子表示很不满啊.这个时候,我们可以考虑一下设置zsh的主题风格

更换zsh主题


zsh支持主题设置,以完成在不同的情况下的不同的提示.

下面罗列的是zsh官方提供的主题的名字及其样式

zsh官方主题传送门

记住名字之后就是设置zsh的主题了.zsh的默认配置文件是.zshrc,就放在用户的根目录下.我们只要修改一下它就可以了

设置方法:

1 打开终端,应该默认的位置就是在用户的根目录下,如果不是,请切换到根目录下.

2 利用vi编辑器打开.zshrc文件,指令如下

vi .zshrc

执行之后可能会提示选择打开的类型,选择可读可写类型.结果如下:


里面有两个属性,

第一个是zsh的默认文件路径,就是我们Git下来的文件路径,

第二个就是zsh的主题,我从上面的传送门里找了一个我比较喜欢的样式.直接”i”命令编辑,将刚才记住的名字写在双引号中间即可.

这个时候”:wq”保存退出就可以了.然后就会发现终端的显示样式已经改变了.

至此,大功告成.


谢谢!!!


推荐阅读
  • 从 Windows 转向 Mac 的开发者指南:必备技巧与工具
    本文旨在帮助从 Windows 转向 Mac 的开发者们,提供一系列实用的技巧和工具,确保过渡过程顺畅。 ... [详细]
  • 扫描线三巨头 hdu1928hdu 1255  hdu 1542 [POJ 1151]
    学习链接:http:blog.csdn.netlwt36articledetails48908031学习扫描线主要学习的是一种扫描的思想,后期可以求解很 ... [详细]
  • 题目Link题目学习link1题目学习link2题目学习link3%%%受益匪浅!-----&# ... [详细]
  • 网络运维工程师负责确保企业IT基础设施的稳定运行,保障业务连续性和数据安全。他们需要具备多种技能,包括搭建和维护网络环境、监控系统性能、处理突发事件等。本文将探讨网络运维工程师的职业前景及其平均薪酬水平。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了Git分布式版本控制系统中远程仓库的概念和操作方法。通过具体案例,帮助读者更好地理解和掌握如何高效管理代码库。 ... [详细]
  • 导读上一篇讲了zsh的常用字符串操作,这篇开始讲更为琐碎的转义字符和格式化输出相关内容。包括转义字符、引号、print、printf的使用等等。其中很多内容没有必要记忆,作为手册参 ... [详细]
  • 本文将详细介绍在Windows 7环境下,检查U盘启动盘是否制作成功的多种方法,包括通过BIOS设置和使用模拟启动工具。 ... [详细]
  • 本文介绍如何使用 NSTimer 实现倒计时功能,详细讲解了初始化方法、参数配置以及具体实现步骤。通过示例代码展示如何创建和管理定时器,确保在指定时间间隔内执行特定任务。 ... [详细]
  • 本文介绍了在Windows环境下使用pydoc工具的方法,并详细解释了如何通过命令行和浏览器查看Python内置函数的文档。此外,还提供了关于raw_input和open函数的具体用法和功能说明。 ... [详细]
  • 本文探讨了 C++ 中普通数组和标准库类型 vector 的初始化方法。普通数组具有固定长度,而 vector 是一种可扩展的容器,允许动态调整大小。文章详细介绍了不同初始化方式及其应用场景,并提供了代码示例以加深理解。 ... [详细]
  • 高效解决应用崩溃问题!友盟新版错误分析工具全面升级
    友盟推出的最新版错误分析工具,专为移动开发者设计,提供强大的Crash收集与分析功能。该工具能够实时监控App运行状态,快速发现并修复错误,显著提升应用的稳定性和用户体验。 ... [详细]
  • 本题涉及一棵由N个节点组成的树(共有N-1条边),初始时所有节点均为白色。题目要求处理两种操作:一是改变某个节点的颜色(从白变黑或从黑变白);二是查询从根节点到指定节点路径上的第一个黑色节点,若无则输出-1。 ... [详细]
  • 并发编程:深入理解设计原理与优化
    本文探讨了并发编程中的关键设计原则,特别是Java内存模型(JMM)的happens-before规则及其对多线程编程的影响。文章详细介绍了DCL双重检查锁定模式的问题及解决方案,并总结了不同处理器和内存模型之间的关系,旨在为程序员提供更深入的理解和最佳实践。 ... [详细]
  • 360新版特性界面实现(2)
    原来的网址:http:www.oschina.netquestion234345_550671.UI的结构开始画图形界面,首先确定UI的大小ÿ ... [详细]
author-avatar
书友68610983
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有