为什么 cmder 被称作是终端模拟器(console emulators),什么是真正意义的 console?

2020-12-12 00:19:13 +08:00
 lynn0977
并且 ConEmu 也被称作是终端模拟器,那什么是是真正的 console,cmd.exe 和 powershell ?
4147 次点击
所在节点    程序员
15 条回复
Cooky
2020-12-12 00:21:09 +08:00
try Linux,kid
autogen
2020-12-12 00:28:32 +08:00
开机的时候加参数 init 3 可以进入真正的终端,
桌面环境下的全都是终端模拟器
ysc3839
2020-12-12 00:41:14 +08:00
Windows 的 Console 差不多是对应 Unix 的 terminal 。
推荐看看这一系列文章 https://devblogs.microsoft.com/commandline/windows-command-line-backgrounder/
vk42
2020-12-12 00:54:32 +08:00
历史上操作计算机的终端是物理的,就是类型一坨 CRT 单色显示器+键盘这样的东西(当然对特定应用也有各种定制化参数显示和控制钮的形式)。所以后来用软件做的当然就叫 emulator 了,而且还怀旧地模拟了单色显示风格……
codehz
2020-12-12 01:06:25 +08:00
<amp-youtube data-videoid="2XLZ4Z8LpEE" layout="responsive" width="480" height="270"></amp-youtube> 看这个
Girlphobia
2020-12-12 01:19:10 +08:00
What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'console'?

https://unix.stackexchange.com/a/4132
lonewolfakela
2020-12-12 01:22:29 +08:00
终端模拟器是 terminal emulator,对应的“终端”是指的物理的输入输出设备 —— 古老一点的比如电传打字机,现代一点的 就是键盘+显示器的组合
console (控制台)是另外一个东西,是指放整个机器可交互部分的那个字面意义上的一个平台或者说一张桌子,包括 terminal,也包括机器的前面板。现代机器的面板上也就只有开机键复位键这寥寥几个按钮了,但是古老一些的计算机在面板上可能会有老大两排按钮,比如输入初始化的指令之类的时候能用得上。
way2explore2
2020-12-12 02:37:00 +08:00
@Girlphobia 正解
laike9m
2020-12-12 08:28:37 +08:00
扫盲 Linux & UNIX 命令行 —— 从 “电传打字机” 聊到 “shell 脚本编程”
https://program-think.blogspot.com/2019/11/POSIX-TUI-from-TTY-to-Shell-Programming.html
Cbdy
2020-12-12 08:37:08 +08:00
历史上的终端是物理的
ericgui
2020-12-12 09:26:04 +08:00
有一本《 Linux bible 》
你把这本书读一遍
AndyAO
2020-12-12 09:53:07 +08:00
运行在 GUI 上的终端就是'终端模拟器',这是在 GUI 对'终端'的模拟.
如果系统的 GUI 功能崩溃,'终端模拟器'用不成了,但'终端'还能用.

***

When you have a GUI, you can use a terminal program to draw a nice resizeable border, add scroll bars, and format the text, and so on, for a terminal session. Often these are called terminal emulators, and sometimes they can handle multiple sessions via a TAB concept. A Terminal Emulator often starts a Shell to allow you to interactively work on a command line.

当你有了图形用户界面,你可以使用终端程序为终端会话绘制一个可调整大小的漂亮边框,添加滚动条,格式化文本等等。这些模拟器通常被称为终端模拟器,有时它们可以通过 TAB 概念处理多个会话。虚拟终端通常会启动一个 Shell 来允许您在命令行上交互式地工作。
gugu33
2020-12-12 12:34:30 +08:00
问百度更好
bazingaterry
2020-12-12 18:20:34 +08:00
lxilu
2020-12-13 01:32:50 +08:00
其实楼上说的物理(physical),恰当的翻译应该是实体 /实物,因为这里对应的是 virtual 而不是 magic

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/734679

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX