tmux命令总结
tmux主要用于解决需要在终端中开启多个窗口,频繁切换的问题。
1. 是什么
tmux即terminal multiplexer(终端复用器),它可以启动一系列终端会话。
它解绑了会话和终端窗口。关闭终端窗口再打开,会话并不终止,而是继续运行再执行。将会话与终端窗后彻底分离。
2. 怎么用
2.1 安装
安装:
yum install tmux
2.2 入门
-
运行tmux:# tmux
-
新建会话: # tmux new -s SESSION-NAME
-
查看已创建的会话:# tmux ls
-
进入一个已知会话: # tmux a -t SESSION-NAME 或 # tmux attach -t SESSION-NAME
-
暂时离开当前会话:# tmux detach
该命令会从当前会话中退出去, 因此才会有稍后重新接入会话这么一说
-
关闭会话:# tmux kill-session -t SESSION-NAME
在会话内部或外部执行均可
2.3 进阶
2.3.1 分屏操作
很多情况下, 需要在一个会话中运行多个命令,执行多个任务,我们可以在一个会话的多个窗口里组织他们。
分屏:分为水平分屏和垂直分屏
- 水平分屏 – 快捷键:先按 ctrl+b, 放开后再按%
如何区分水平分屏和垂直分屏,看%和"在键盘中的大概位置,就可以理解
- 垂直分屏 – 快捷键:先按 ctrl+b, 放开后再按 "
- 分屏后的窗口中光标互相切换 – 快捷键:先按ctrl+b, 放开后再按下o (或者直接方向键)
使用快捷键
- 左右分屏 :Ctrl + b, % (分割当前窗口)
- 上下分屏 :Ctrl + b, " (分割当前窗口)
- 关闭分屏 :Ctrl + b, x (关闭所在分屏窗口)
- 显示分屏编号 :Ctrl + b, q (显示分屏编号)
- 分屏切换 :Ctrl + b, 方向键 (基本可以自由切换)
2.3.2 切换tmux会话终端
快捷键:先按ctrl+b, 放开后再按s
2.3.3 屏中内容上下滚动模式
- 进入tmux翻屏模式:先按 ctrl +b,松开,然后再按 [
- 上下翻页:直接通过触摸板控制
- 退出:q
3.其他
- 单独运行tmux命令,即开启一个tmux会话。
- 不能在tmux会话里面再新建会话,会报错:“sessions should be nested with care, unset $TMUX to force”。
- 终端内显示时间:
- 快捷键:先按ctrl+b, 放开后再按t ;退出时间界面:按q键
- 参考资料:
- https://blog.51cto.com/13683137989/1961188
- https://zhuanlan.zhihu.com/p/98384704