tmux (screen) 语句管理远程服务器计算任务

使用tmux或screen 远程管理Ubuntu服务器上的计算任务


screen 篇

screen -S name 创建一个新会话

screen -ls 查看所有会话

ctrl +a+d 挂起会话

screen -r name进入会话

screen -S session_name -X quit 终止会话

Ctrl+a ? 显示所有键绑定信息

              Ctrl+a w    显示所有窗口列表

              Ctrl+a C-a    切换到之前显示的窗口

              Ctrl+a c    创建一个新的运行shell的窗口并切换到该窗口

              Ctrl+a n    切换到下一个窗口

              Ctrl+a p    切换到前一个窗口(与C-a n相对)

              Ctrl+a 0..9    切换到窗口0..9

              Ctrl+a a    发送 C-a到当前窗口

              Ctrl+a d    暂时断开screen会话

              Ctrl+a k    杀掉当前窗口

              Ctrl+a [    进入拷贝/回滚模式


如果会话窗口已经是attached, 无法通过screen -r name 进入,则只需要使用 screen -D -r name 即可

tmux篇

会话管理

常用命令

tmux new创建默认名称的会话(在tmux命令模式使用new命令可实现同样的功能,其他命令同理,后文不再列出tmux终端命令)

******** tmux new -s mysession创建名为mysession的会话 *********常用

tmux ls显示会话列表

tmux a连接上一个会话

******* tmux attach-session mysession连接指定会话 *********常用

******* 挂起当前会话  (ctrl  b | d) 同时按住ctrl b 然后放开,再快速按d *********常用

tmux rename -t s1 s2  重命名会话s1为s2

tmux kill-session关闭上次打开的会话

tmux kill-session -t s1关闭会话s1

tmux kill-session -a -t s1关闭除s1外的所有会话

tmux kill-server关闭所有会话

常用快捷键

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

prefix $重命名会话

prefix d分离当前会话 (ctrl | b d)

prefix D分离指定会话

窗口管理

prefix c  创建一个新窗口

prefix ,  重命名当前窗口

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

prefix n进入下一个窗口

prefix p进入上一个窗口

prefix l进入之前操作的窗口

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

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

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

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

prefix &关闭当前窗口

窗格管理

prefix %水平方向创建窗格

prefix "垂直方向创建窗格

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

prefix q显示窗格编号

prefix o顺时针切换窗格

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

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

prefix x关闭当前窗格

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

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

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

prefix t在当前窗格显示时间

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

prefix i显示当前窗格信息


其他命令

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

tmux list-command列出所有命令

你可能感兴趣的:(tmux (screen) 语句管理远程服务器计算任务)