我认为这些术语在松散使用时几乎指的是同一件事:
这些术语中的每一个究竟指的是什么?
我已配置sudo为无需密码即可运行,但是当我尝试时ssh 'sudo Foo',仍然收到错误消息sudo: sorry, you must have a tty to run sudo。
为什么会发生这种情况,我该如何解决?
在 Linux 系统上,/dev/console,/dev/tty和之间有什么区别/dev/tty0?
它们各自的用途是什么,它们如何比较?
我在使用who命令时总是看到 pts 和 tty但我从来不明白它们有什么不同?有人可以向我解释一下吗?
有没有办法像使用 SSH 一样连接到串行终端?一定有比Minicom之类的工具更简单的方法,像这样
$ serial /dev/ttyS0 
Run Code Online (Sandbox Code Playgroud)
我知道我可以cat输出,/dev/ttyS0但只有一种方式可以进行通信,从端口到控制台。和echo出端口是一样的,但周围的其他方式,来港。
如何在 Unix/Linux 上以最简单的方式实现与串口的双向通信?
我试图弄清楚tty是如何工作的1(每个元素的工作流程和职责)。我已经阅读了几篇关于它的有趣文章,但仍然有一些模糊的地方。
这是我到目前为止的理解:
/dev/ptmx对伪终端的主控部分进行不同的系统调用。/dev/pts/[0-N],对应过时的串口,并在其上“附加”了一个slave伪终端。以下是我的问题:
pts商店还有什么其他信息?Xterm 是自己更新所有字段,还是在其上ptm添加一些“智能”?1. 我的理解基于Linus Akesson 揭秘的TTY和Andries Brouwer的Linux Kernel帖子,以及这些网站上的其他几个问题
我最近一直在尝试各种终端模拟器,从内置的 gnome-terminal、aterm、xterm、wterm 到 rxvt。我一直在做的测试是按以下顺序进行的:
grep a /et/c -r或一个简单的time seq -f 'blah blah %g' 100000当左窗格打印大量输出时,右窗格似乎非常缓慢且无响应,我尝试在 vim 中滚动,但需要 1-2 秒才能更改。当我尝试按下CtrlC左窗格时,它在停止之前等待超过 10 秒
当我在 TTY 中做同样的事情时(按CTRL+ ALT+( F[1-6])),它不会发生,并且两个窗格都非常敏感。
我已经关闭了一些配置,例如抗锯齿字体、着色、使用默认设置以及更改为 xmonad 和 openbox,但它并没有改变任何东西。
time seq -f 'blah blah %g' 100000这些终端之间的结果并没有真正不同,但是响应能力确实不同,尤其是当我运行 spitted pane tmux(或其他多路复用器)时。仅供参考,我以最大化模式运行所有这些。
我已经阅读了有关帧缓冲终端的内容,但不确定它是如何工作的以及如何使用它来加速我的终端模拟器。
所以我的问题是,是什么让终端模拟器比 TTY 慢得多?有没有可能让它像TTY一样快?也许硬件加速或什么?。我知道的一件事是,我在运行最大化终端模拟器时在 X 服务器中的分辨率是 1920x1080,而当我运行 TTY 时它小于这个,但我不确定这会如何影响性能。
我安装了一个没有窗口环境的类 Unix 操作系统;即,只是一个文本模式的控制台,没有 GUI。
是否可以更改控制台使用的字体?
需要明确的是,我不是在谈论 KDE 或 GNOME 等桌面环境附带的终端模拟器。
我需要从虚拟终端连接到当前正在运行的终端 (tty1) 的输出并捕获它(运行 X 服务器)。
我有一个通过 USB 向我的计算机发送信息的设备。Arch Linux的创建一个名为文件设置该设备ttyUSB0在/dev/。我一直在使用GTKterm接收这些传入信息并将其显示在模拟终端窗口中。
我的问题是,究竟如何GTKterm读/写这个ttyUSB0文件,我可以从哪里开始学习如何实现类似的功能?也就是说,在最基本的形式中,我如何将字符写入ttyUSB0,或者相反,接收一个字节并将其写入文件?
tty ×10
terminal ×5
console ×3
linux ×2
command-line ×1
fonts ×1
kernel ×1
pty ×1
serial-port ×1
shell ×1
ssh ×1
sudo ×1
terminology ×1
usb ×1
who ×1