tmux学习
今日笔记之linux 命令:tmux (也可以说是一个小工具)
个人理解:
tmux 是一款让命令行界面更加能高效使用的软件工具,可以通过命令行在同一个界面打开多个终端运行窗口;
如图例所示,可在同一个界面显示3个窗口,分别进行不同的任务;
1、工具安装:
以下方法是在 阿里云服务器上测试结果,linux系统为CentOS-8.2
[root@SEQ-study-Cen-8 /]# yun install tmux
安装成功后即可使用命令快捷键进行操作;
2、常用快捷键
个别选项及参数介绍:
①运行tmux:
[root@SEQ-study-Cen-8 /]# tmux
② 新建会话:
tmux new -s SESSION-NAME
(注:SESSION-NAME表示会话名称,可以为字母或数字)
也可以不用指定会话名称 ( 不推荐): # tmux new
[root@SEQ-study-Cen-8 /]# tmux new -s SEQ
③查看已创建的会话:
[root@SEQ-study-Cen-8 /]# tmux ls
④ 暂时离开当前会话:
( 该命令会从当前会话中退出去, 因此才会有稍后重新接入会话这么一说 )
[root@SEQ-study-Cen-8 /]# tmux detach
⑤进入一个已知会话:
tmux a -t SESSION-NAME 或 # tmux attach -t SESSION-NAME
此操作必须是新窗口 有执行临时退出的命令 tmux detach;
⑥关闭会话:
tmux kill-session -t SESSION-NAME
( 在会话内部或外部执行均可)
注: 1. 单独运行tmux命令,即开启一个tmux会话 ; 2. 不能在tmux会话里面再新建会话,会报错:“sessions should be nested with care, unset $TMUX to force”
⑦分屏操作
命令行:
先通过 tmux 进入新创建的窗口
Crtl+b % 水平分屏;
Crtl+b " 垂直分屏;
Crtl+b o 窗口切换;
Crtl+b s 切换会话终端;
Crtl+b t 界面显示时间;退出时间显示界面 按exit 或 q ;
exit 或 先按ctrl+b, 放开后再按 & 终止一个终端窗口(需确认)
先按ctrl+b, 放开后再按c 在当前窗口的基础上再打开一个新的窗口
按ctrl+b, 放开后再按 d 暂时退出当前会话
先按ctrl+b, 放开后再按q 查看面板编号
先按ctrl+b, 放开后再按! 关闭所有分屏后的窗口,即合并为一个窗口