【问题标题】:What is a TTY and how can I enable it on Ubuntu?什么是 TTY,如何在 Ubuntu 上启用它?
【发布时间】:2012-11-14 22:47:28
【问题描述】:

我目前正在设置一个 node.js 服务器,我在这里使用调试模块https://github.com/visionmedia/debug。

我正在尝试启用它,以便在输出中获取彩色调试信息,但是我的终端看起来像底部的最后一个终端屏幕,之后它显示:

When stdout is not a TTY, Date#toUTCString() is used, making it more useful for logging the debug information as shown below:

任何人都可以对此有所了解吗?谢谢。

【问题讨论】:

标签: node.js ubuntu stdout tty


【解决方案1】:

tty 是那些时髦的 Unix 命令之一,它在标准输出中打印(或显示)连接到标准输入的终端名称。

这些通常用作访问计算机以修复问题的一种方式,而无需实际登录可能出现故障的桌面。

相关:命令行中的 tty7 是什么?

默认情况下 Ubuntu 有 7 个 tty。

1-6 仅是命令行,7 运行您的 X 会话(您的普通桌面)。

要访问它们,请使用此键盘快捷键:

Ctrl + Alt + F1

(将F1改成F1-F6访问你需要的终端)

要回到您的 X 会话(普通桌面),

Ctrl + Alt + F7

【讨论】:

    【解决方案2】:

    TTY 是 terminal 或命令提示符本身。

    屏幕截图展示了stdout 被定向到终端/TTY(带有颜色和时间差异)与重定向到其他地方时的不同结果,例如文件(通过> out 和时间戳)。

    determines 与 tty.isatty 一起使用哪种格式。

    请注意,并非所有终端都支持 ANSI escape codes 到 display colors。

    【讨论】:

      猜你喜欢
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-06-14
      • 2011-05-24
      • 1970-01-01
      • 2012-06-22
      • 2020-10-03
      相关资源
      最近更新 更多