Linux下的终端挂起辅助工具tmux基本操作

时光总嘲笑我的痴心妄想 提交于 2019-12-25 23:37:35

简介
tmux(terminal multiplexer)是Linux下的工具,用于终端复用,功能全稳定性高。
在tmux模式下可以开启任意多个终端,在里面操作后可以挂起不影响终端内程序运行。甚至与服务器断开连接后,再次登录服务器后可以重新开启挂起的tmux终端,继续查看正在运行的程序。可以说是很好用的神器了。

命令

# 查看已有的终端列表
>>> tmux ls

# 新建终端
>>> tmux

# 新建并命名终端
>>> tmux new -s name

# 打开最近一次打开的终端
>>> tmux a

# 打开指定名字的终端
>>> tmux a -t name

# 重命名终端
>>> tmux rename -t oldname newname

# 删除上次打开的终端
>>> tmux kill-session

# 删除指定名字的终端
>>> tmux kill-session -t name

# 关闭除了指定名字以外的其他所有终端
>>> tmux kill-session -a -t s1

# 关闭所有终端
>>> tmux kill-server

# 列出所有绑定的键,等同于prefix ?
tmux list-key

# 列出所有命令
tmux list-command

tmux的快捷键以ctrl+B起始,也就是以下所有快捷键之前先用ctrl+B进入tmux快捷键模式

快捷键

  • s  列出会话,可进行切换

  • $  重命名会话

  • d  分离当前会话

  • D  分离指定会话

窗口快捷键

  • c  创建一个新窗口

  • ,  重命名当前窗口

  • w  列出所有窗口,可进行切换

  • n  进入下一个窗口

  • p  进入上一个窗口

  • l  进入之前操作的窗口

  • 0 ~ 9  选择编号0 ~ 9对应的窗口

  • .  修改当前窗口索引编号

  • ’  切换至指定编号(可大于9)的窗口

  • f  根据显示的内容搜索窗格

  • &  关闭当前窗口

窗格快捷键

  • %  水平方向创建窗格

  • "  垂直方向创建窗格

  • Up|Down|Left|Right  根据箭头方向切换窗格

  • q  显示窗格编号

  • o  顺时针切换窗格

  • }  与下一个窗格交换位置

  • {  与上一个窗格交换位置

  • x  关闭当前窗格

  • space(空格键)  重新排列当前窗口下的所有窗格

  • !  将当前窗格置于新窗口

  • Ctrl+o  逆时针旋转当前窗口的窗格

  • t  在当前窗格显示时间

  • z  放大当前窗格(再次按下将还原)

  • i  显示当前窗格信息

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!