ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

Linux 终端复用

2022-01-28 21:03:15  阅读:168  来源: 互联网

标签:窗口 Ctrl 复用 tmux 会话 终端 Linux 面板 切换


目录

记录一下两种终端复用工具(tmux 和 screen)的常用操作。

tmux

<C-b>表示 Ctrl+b,仅在 tmux 会话环境中生效,作为快捷键前缀。

tmux - 会话

命令 备注
tmux 开始一个新的会话,会话编号从 0 开始
tmux new -s <Session Name> 以自定义名字创建一个会话
tmux ls<C-b> s 列出当前全部会话
<C-b> d 分离当前会话
tmux a [-t <session number>] 重新连接会话,默认为最后一个
tmux kill-session -t <session number> 终止某个会话
<C-b> $ 重命名当前会话

tmux - 窗口

命令 备注
<C-b> c 新建窗口
<C-b> <number> 切换到第 N 个窗口
<C-b> p 切换到前一个窗口
<C-b> n 切换到下一个窗口
<C-b> , 重命名当前窗口
<C-b> w 列出所有窗口

tmux - 面板

命令 备注
<C-b> " 水平分割
<C-b> % 垂直分割
<C-b> 方向键 面板间切换
<C-b> z 切换全屏(充满窗口)
<C-b> [ 开始滚动屏幕
<C-b> 空格 在不同面板布局间切换
<C-b> Ctrl+方向键 更改面板大小
<C-b> Ctrl+o 滚动前移所有面板
<C-b> x 关闭当前面板
<C-b> ! 将当前面板拆成独立窗口
<C-b> q 显示面板编号
  • 关于复制: <C-b> [ 进入复制模式,Ctrl + 空格开始选择文本,ALT + w复制选中文字,<C-b> ]粘贴。
  • 开启鼠标模式:<C-b> :进入命令行模式,输入set -g mouse on开启鼠标模式,按住Shift即可选中并使用右键菜单。

screen

命令行启动参数

  • -S <session name>:设置会话名
  • -ls:列出已存在的会话
  • -r <session name>:恢复到指定会话
  • -d <session name>:远程 detach 指定会话

快捷键

C-aCtrl+a,和 tmux 一样,作为快捷键前缀。

命令 备注
<C-a> d 分离当前会话
<C-a> c 在会话中新建窗口
<C-a> n 切换到下一个窗口( p 切换到上一个窗口)
<C-a> <C-a> 在最近使用的两个窗口间进行切换
<C-a> " 列出所有的窗口,并进行切换
<C-a> Shift+a 给窗口设置标题
<C-a> Shift+s 水平分割
<C-a> | 垂直分割
<C-a> Tab 在不同的 windows 间切换
<C-a> Shift+x 关闭当前焦点所在屏幕区块(只是取消分屏,在窗口列表中还可以找到)
<C-a> Shift+q 关闭除当前窗口的其他窗口
<C-a> <number> 切换到指定窗口

关于复制,和 tmux 类似:
<C-a> [进入复制模式,空格开始选择标记,再次空格结束选择,ESC退出,<C-a> ]在 screen 环境中粘贴。

标签:窗口,Ctrl,复用,tmux,会话,终端,Linux,面板,切换
来源: https://www.cnblogs.com/m0rning/p/15853750.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有