各位老铁们好,相信很多人对常见计算机概念:什么是终端?都不是特别的了解,因此呢,今天就来为大家分享下关于常见计算机概念:什么是终端?以及的问题知识,还望可以帮助大家,解决大家的一些困惑,下面一起来看看吧!
可以说,早期的终端实际上是硬件的概念,是操作主机的硬件设备。
LInux 上的字符命令窗口
如今,随着计算机硬件越来越便宜,通常一个人专门操作一台计算机,不再连接过去真正的“终端设备”。因此,终端的概念慢慢演变成了软件的含义。是的工具程序。如上图所示,这个字符命令窗口界面就是ubuntu18的终端程序。
如上图,“命令提示符”是Windows上的终端程序。
你看,以前的终端是硬件,现在终端一般指的是软件,尤其是Linux或者Windows上的字符命令界面。
终端是用来做什么的?
终端提供交互功能。终端允许用户与shell 环境交互。什么是互动?事实上,用户可以使用终端向shell发送命令,然后接收shell的运行结果。
Linux下有很多具有类似功能的终端工具软件,例如:Konsole、Terminator、TermKit、Rxvt、terminology等。在Ubuntu上,一般使用“sudo apt install”命令进行安装。这些终端工具软件的功能都是相似的。其实ubuntu18自带的就够了。一般情况下,确实没有必要安装第二个。
windows上提供的“命令提示符”和“windows power shell”就是windows平台上的终端。
软件可以称为“终端”吗?简单来说:它向目标系统发送字符命令,接收命令的系统也会以字符响应。目标系统可以是有形的硬件或无形的软件。因此,一般的软件,如电影播放软件、浏览器、PR等,因为不用来发送字符命令,所以不称为终端。虽然从广义上讲,所有软件都是通过向机器发送指令来工作的,但这些并不像仅使用字符串进行通信的“终端”。
VSCODE等工具有时也会在内部调用一些终端函数,如下图。它可以在内部调用powershell并执行命令,但我们不会将vscode称为终端。很多软件工具都是这样的,可以调用shell函数。因为他们的主要业务不是这个,所以我们最多可以说他们有终端功能。
上面我们提到,Windows上的“命令提示符”和“windows power shell”以及Linux上的GUN控制台都是通过shell与操作系统交互的“终端”程序,其功能是内部的。
此外,还有PuTTY、fish、Zsh、Xshell、SecureCRT等大量终端工具。它们也主要以字符的形式向目标系统发送命令并接收目标系统的操作结果。与上述终端工具相比,它们的主要功能是通过TCP/IP网络、串口、USB等接口访问外部设备的目标系统。它们的作用是外部的,一般不操作本地shell。
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/157169.html
用户评论
笑叹★尘世美
我一直以为“终端”就是电脑,看来我错了!看懂了这篇博客才知道其实只是一个软件接口,可以连接很多硬件设备。挺有意思的,以后可以用它来更轻松地操作系统。
有14位网友表示赞同!
颓废i
以前用命令行界面的时候也叫终端吧?现在大部分人都是用图形界面,所以就比较少接触“终端”了。这篇文章介绍得挺详细的,尤其是关于不同类型的终端,还有它们之间的区别还是很重要的。
有12位网友表示赞同!
冷嘲热讽i
我感觉这篇博客写的有点枯燥,像教科书那样很死板。虽然讲解了什么是终端,但是没有太多实用的例子,让我不太能理解它的应用场景。也许可以再加入一些案例,让读者更直观地感受“终端”的魅力?
有19位网友表示赞同!
纯真ブ已不复存在
原来如此!我一直以为终端就是电脑的外壳,没想到它是软件接口的一部分!真是太震惊了!这篇文章让我对计算机的概念有了更深入的了解,感觉打开了新世界的大门!
有5位网友表示赞同!
爱到伤肺i
其实“终端”在日常生活中经常碰到,比如我们用手机浏览网页的时候,那就是一个终端设备。只是不常提它名字而已。这篇博客的科普意义挺大的,可以帮助大家更好地理解计算机的基本概念。
有11位网友表示赞同!
又落空
我觉得这种东西对普通用户来说并没有什么用处,除非你是程序员,需要使用命令行界面进行开发或者管理系统,否则一般人不会接触到“终端”。
有20位网友表示赞同!
烟雨离殇
这篇文章写的不错,通俗易懂,即使没有编程基础的人也能看明白什么是终端。对我这种新手来说,学习计算机的时候遇到很多生僻词,这篇博客很好的解决了我的困惑!感谢作者!
有7位网友表示赞同!
太易動情也是罪名
我比较认同这位读者说的,对普通人来说,“终端”确实很陌生,因为我们每天都在用图形界面操作电脑,很少需要用到命令行。这篇文章也应该注重“终端”在日常生活中的一些应用场景,比如手机的操作系统也是一个特殊的“终端”。
有17位网友表示赞同!
枫无痕
我觉得这篇博客可以再丰富一些内容,比如常见的终端软件有哪些?如何使用终端来完成一些简单的任务?这样对读者更有帮助。现在只是一些概念解释,可能会让读者觉得枯燥乏味。
有10位网友表示赞同!
像从了良
我以前在学校学的编程课里面就提到过“终端”。当时感觉是比较抽象的概念,现在看这篇文章,终于理解了什么是终端及其作用。希望以后有机会学习更多有关计算机的知识!
有20位网友表示赞同!
爱你心口难开
学习一下这方面的知识还是很有用了,毕竟计算机科学占据着越来越突出的地位。这篇博文让我了解到很多新知识,以前没接触过命令行界面,现在有了更多想学习的想法。
有14位网友表示赞同!
你瞒我瞒
我平时都是用图形化的软件操作电脑,很少碰终端。这个博客让我对“终端”有了新的认识!以后有机会我也试试用终端操作系统,看看能不能感受到不同的使用体验。
有15位网友表示赞同!
绝版女子
这篇文章没有给我带来太多新的信息,感觉像是堆砌一些基础概念而已,对于已经了解计算机原理的人来说没有什么参考价值。
有16位网友表示赞同!
妄灸
我觉得这篇博客写的很有道理!“终端”这个词语确实经常在我们的日常生活中使用,只是人们没有意识到它背后隐藏的含义。通过这篇文章,我可以更好地理解计算机系统的运作机制。
有10位网友表示赞同!
我一个人
对编程感兴趣的人来说,学习掌握终端操作是必不可少的技能。这篇文章科普了终端的概念非常到位,也解释了它的组成部分以及工作原理,对于入门者很有帮助!希望能看到更多关于终端应用的教程,比如如何使用终端完成文件管理、系统配置等操作。
有17位网友表示赞同!
断秋风
我虽然对计算机不太了解,但我知道“终端”通常出现在一些游戏或者专业软件中。这篇博文让我了解到“终端”不仅是软件接口,也是一个连接硬件设备的重要桥梁。
有6位网友表示赞同!
猫腻
这篇文章写的太深奥了,用了一些我不理解的专业词汇。希望作者能换一种更通俗易懂的方式来解释“终端”,让更多人能够了解这个概念
有13位网友表示赞同!