最近,我开始使用tmux
. 我觉得它很好,但我仍然无法理解这个应用程序。我的基本问题之一是:我怎么知道(从命令行)tmux
我登录的会话的名称是什么?如果我登录到某个tmux
会话,它会告诉我它的名称。但是,如果我没有登录到tmux
会话,它将不打印任何内容或出现某种错误。
当我tmux
从两台不同的计算机登录到会话时,我希望能够跟踪两个tmux
会话的套接字上待处理的数据量。为了测试这一点,我登录到计算机A
和计算机B
,然后从计算机上B
使用 ssh 登录到计算机A
。我从每个控制台附加到同一个tmux
会话并开始运行一个脚本,该脚本打印从 1 到 100M 的迭代次数。事实上,我发现本地 ( ) 控制台中打印的迭代次数A
大于远程控制台 ( B
) 中打印的迭代次数,因为消息传输到远程计算机需要时间
[user@server00 ~]$ lsof | grep tmux | grep unix
tmux 1073 user 4u unix 0xf6dc2ac0 0t0 18681 socket
tmux 1073 user 5u unix 0xf6dc3840 0t0 18682 socket
tmux 1073 user 6u unix 0xf137ed00 0t0 19768 socket
tmux 1073 user 7u unix 0xf6dc2880 0t0 18683 /tmp/tmux-1000/default
tmux 1073 user 8u unix …
Run Code Online (Sandbox Code Playgroud)