iTerm2,zsh和oh-my-zsh之间的区别

如何解决iTerm2,zsh和oh-my-zsh之间的区别

我使用linux的认bash已有1年多了,一位同事建议我改用 iTerm2 以及 zsh 哦,我-zsh 。他还建议这篇文章安装和配置这些帖子:

https://www.freecodecamp.org/news/how-to-configure-your-macos-terminal-with-zsh-like-a-pro-c0ab3f3c1156/

当我问他们是什么时,他给我的答案有点令人困惑,所以我问您霸王们告诉我这些实际上是什么,如果您对bash的真正含义有一些了解,我很乐于学习那也是:)

谢谢大家 帕旺

解决方法

在命令行中,键入命令并读取输出时,您正在使用称为终端(或Windows上的控制台)的程序。终端正在接收您的命令,并将其转发到称为Shell的程序,该程序的作用是实际执行您在终端中键入的命令,并可能打印一些输出。然后,外壳程序的输出将显示在终端窗口中。

终端就像Web浏览器,而外壳就像是javascript引擎。您的浏览器会接受您的输入(单击,按键,鼠标移动),并将它们发送到javascript中,以处理这些操作,然后浏览器会显示结果。

iTerm2是一种终端仿真器,旨在替代macOS终端,并且功能更加丰富。这是为您提供命令行界面的终端程序。

ZSH和bash一样是特定的shell,与linux是特定的操作系统一样。有不同的外壳提供不同的语法,特征和功能。有bash,cshell,fish,powershell,zsh等。

安装ZSH,实际上是在下载一个新程序,并告诉终端使用该程序(例如,代替bash)来处理命令和运行脚本。

oh-my-zsh提供了一种管理zsh配置,主题和插件以扩展外壳外观和功能的方法。

我不能充分推荐此设置-就像命令行的凯迪拉克。你在那里有个好朋友。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?
Java在半透明框架/面板/组件上重新绘画。
Java“ Class.forName()”和“ Class.forName()。newInstance()”之间有什么区别?
在此环境中不提供编译器。也许是在JRE而不是JDK上运行?
Java用相同的方法在一个类中实现两个接口。哪种接口方法被覆盖?
Java 什么是Runtime.getRuntime()。totalMemory()和freeMemory()?
java.library.path中的java.lang.UnsatisfiedLinkError否*****。dll
JavaFX“位置是必需的。” 即使在同一包装中
Java 导入两个具有相同名称的类。怎么处理?
Java 是否应该在HttpServletResponse.getOutputStream()/。getWriter()上调用.close()?
Java RegEx元字符(。)和普通点?