专业的编程技术博客社区

网站首页 > 博客文章 正文

Shell和Terminal,傻傻分不清楚,快过来看2

baijin 2025-05-02 08:55:24 博客文章 9 ℃ 0 评论

上一篇讲到Shell和Terminal,傻傻分不清楚,快过来看!讲到人人一台电脑不是问题了,但是这种终端设备基本都被淘汰了,现在大家用得最多的叫做“终端模拟器”,通俗点来讲也就是模拟当年这个终端设备的一种软件,它也是跑在电脑上面的,你直接就可以用了,现在架构就变成这样了。

用户可以直接操作计算机上面的终端模拟器以及命令Shell,终端模拟器和命令行Shell几乎总是同时出现的,然后很多人就区分不开这俩了。“终端模拟器”也被大家直接叫成“终端”了。

下面我们用Windows上的实际例子给大家讲一下,Windows上的命令行大家都知道是cmd,exe。那cmd,exe的是终端还是Shell呢?

cmd ,exe是Shell,Windows上的终端叫contest.exe,你会发现双击打开conhost.exe,它出来显示的还是这个黑框,这是为什么呢?因为终端离开Shell它不能发挥作用啊!想一想前面那台被淘汰的终端机,它必须得有一个Shell才能发挥作用。所以你自己就给你打开了cmd,exe。那Windows上有没有别的Shell呢?最常见的另一个Shell就是PowerShell了,它里面的命令跟cmd.exe是完全不一样的,但是你打开它默认它使用的,仍然是conhost.exe这个终端。

Windows上也有其他的终端工具,我们可以用Wez Term,你可以用它来打开前面提到的各种Shell,Linux上的情况也是类似的,Linux上常见的Shell就是bash和zsh这些,终端的话就非常的多了,基本上每个Linux发行版都会带一个终端,当然Linux也可以安装WezTerm作为终端,这个话题的文章讲到这就结束了,大家如果想要相关的资料加微信领取资料

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表