当我Ctrl+T在终端中运行某个程序时按下时,我会得到一些额外的输出,例如:
$ ping -q -c 100 google.com PING google.com (172.217.16.46):56 个数据字节 负载:2.39 cmd:ping 5374 运行 0.00u 0.00s 收到 2/2 个数据包 (100.0%) 最小 33.914 / 平均 34.169 / 最大 34.423 ...
输出从哪里来?终端还有其他可以处理的有用的快捷方式吗?
答案1
在某些 Unix 风格的系统(BSD 和 macOS)上,CtrlT发送 SIGINFO
到正在运行的进程。有些命令直接处理这个问题;否则,它由内核处理,这就是产生您所看到的输出的原因。
GNU Linux (Arch Linux) 上的 SIGINFO 丢失有更多关于该主题的内容。