menu Chancel's blog
rss_feed
Chancel's blog
有善始者实繁,能克终者盖寡。

tmux使用

作者:Chancel Yang, 创建:2023-08-07, 字数:578, 已阅:49, 最后更新:2023-10-23

这篇文章更新于 189 天前,文中部分信息可能失效,请自行甄别无效内容。

tmux(Terminal Multiplexer)是一个终端多路复用工具

tmux允许用户在一个终端窗口中创建多个会话,并在每个会话中拥有多个窗口和窗格,使用tmux可以在一个终端窗口中同时运行多个命令、会话或应用程序,并在它们之间自由切换,而无需打开多个终端窗口。这使得在远程服务器上进行多任务操作或长时间运行的任务变得更加方便和灵活

screen相比,tmux可以在后台运行时具有滚动控制台的效果,安装如下

Bash
sudo apt-get install tmux

下面是创建、隐藏、查看列表、结束会话的操作

Bash
# 创建并进入到新会话 hello
tmux new-session -t hello

# 离开 hello 会话
`Ctrl + b`后按下`d`

# 查看所有会话列表
tmux list-sessions

# 重新进入 hello 会话中
tmux attach-session -t hello

# 结束 hello 会话
`Ctrl + d`

其他常见操作

  • 复制:Ctrl + b后按下[,使用上下箭头或Page Up/Page Down键滚动控制台,按空格可以点击进入复制,再次按下q退出复制模式
  • 粘贴:Ctrl + b后按下]

[[replyMessage== null?"发表评论":"发表评论 @ " + replyMessage.m_author]]

account_circle
email
web_asset
textsms

评论列表([[messageResponse.total]])

还没有可以显示的留言...
[[messageItem.m_author]] [[messageItem.m_author]]
[[messageItem.create_time]]
[[getEnviron(messageItem.m_environ)]]
[[subMessage.m_author]] [[subMessage.m_author]] @ [[subMessage.parent_message.m_author]] [[subMessage.parent_message.m_author]]
[[subMessage.create_time]]
[[getEnviron(messageItem.m_environ)]]