当我们说一个进程有一个控制终端时,我们的意思是该进程本身有一个控制终端,还是该进程所属的会话有一个控制终端?
我曾经认为它是具有控制终端的会话,但后来我阅读了以下内容(从这里),这意味着它是具有控制终端的进程:
进程的属性之一是其控制终端。使用 fork 创建的子进程从其父进程继承控制终端。这样,一个会话中的所有进程都从会话领导者那里继承了控制终端。控制终端的会话领导者称为该终端的控制进程。
我读过在终端中按Ctrl+G会产生哔声。我试过了,没有任何反应。为什么?
我正在使用 GNOME 终端和 Bash。