V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
lynn0977
V2EX  ›  程序员

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

  •  
  •   lynn0977 · 2020-12-12 00:19:13 +08:00 via Android · 4101 次点击
    这是一个创建于 1203 天前的主题,其中的信息可能已经有所发展或是发生改变。
    并且 ConEmu 也被称作是终端模拟器,那什么是是真正的 console,cmd.exe 和 powershell ?
    15 条回复    2020-12-13 01:32:50 +08:00
    Cooky
        1
    Cooky  
       2020-12-12 00:21:09 +08:00 via Android
    try Linux,kid
    autogen
        2
    autogen  
       2020-12-12 00:28:32 +08:00   ❤️ 2
    开机的时候加参数 init 3 可以进入真正的终端,
    桌面环境下的全都是终端模拟器
    ysc3839
        3
    ysc3839  
       2020-12-12 00:41:14 +08:00 via Android
    Windows 的 Console 差不多是对应 Unix 的 terminal 。
    推荐看看这一系列文章 https://devblogs.microsoft.com/commandline/windows-command-line-backgrounder/
    vk42
        4
    vk42  
       2020-12-12 00:54:32 +08:00   ❤️ 1
    历史上操作计算机的终端是物理的,就是类型一坨 CRT 单色显示器+键盘这样的东西(当然对特定应用也有各种定制化参数显示和控制钮的形式)。所以后来用软件做的当然就叫 emulator 了,而且还怀旧地模拟了单色显示风格……
    codehz
        5
    codehz  
       2020-12-12 01:06:25 +08:00 via Android   ❤️ 1
    看这个
    Girlphobia
        6
    Girlphobia  
       2020-12-12 01:19:10 +08:00   ❤️ 3
    What is the exact difference between a 'terminal', a 'shell', a 'tty' and a 'console'?

    https://unix.stackexchange.com/a/4132
    lonewolfakela
        7
    lonewolfakela  
       2020-12-12 01:22:29 +08:00
    终端模拟器是 terminal emulator,对应的“终端”是指的物理的输入输出设备 —— 古老一点的比如电传打字机,现代一点的 就是键盘+显示器的组合
    console (控制台)是另外一个东西,是指放整个机器可交互部分的那个字面意义上的一个平台或者说一张桌子,包括 terminal,也包括机器的前面板。现代机器的面板上也就只有开机键复位键这寥寥几个按钮了,但是古老一些的计算机在面板上可能会有老大两排按钮,比如输入初始化的指令之类的时候能用得上。
    way2explore2
        8
    way2explore2  
       2020-12-12 02:37:00 +08:00 via Android
    @Girlphobia 正解
    laike9m
        9
    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
        10
    Cbdy  
       2020-12-12 08:37:08 +08:00 via Android
    历史上的终端是物理的
    ericgui
        11
    ericgui  
       2020-12-12 09:26:04 +08:00
    有一本《 Linux bible 》
    你把这本书读一遍
    AndyAO
        12
    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
        13
    gugu33  
       2020-12-12 12:34:30 +08:00 via iPhone
    问百度更好
    bazingaterry
        14
    bazingaterry  
       2020-12-12 18:20:34 +08:00
    lxilu
        15
    lxilu  
       2020-12-13 01:32:50 +08:00 via iPhone
    其实楼上说的物理(physical),恰当的翻译应该是实体 /实物,因为这里对应的是 virtual 而不是 magic
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1210 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 23:15 · PVG 07:15 · LAX 16:15 · JFK 19:15
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.