在租GPU服务器的道路上,遇到各种问题汇总,作为LinkGPU的热血宣传员,有责任把问题汇总,共同进步~
推荐Tmux使用
理由:用户的会话中断了重连,又得重新输入一边命令,这时就推荐使用tmux,在远程服务器上的工作状态可以持久化地保存!
以前还傻傻不停开窗口,现在一个窗口就可以都搞定啦!
在GPU服务器上,技术已安装tmux,使用起来也是很简单的,输入tmux命令即可使用;
对于快捷键操作的tmux命令都具有一个前缀命令(PREFIX),默认的是CTRL+B ,可以自己修改。
tmux有三个基本概念:会话(Session),窗口(Window)和面板(Panel)。
(一开始不懂,多敲了几次就懂了)
当输入tmux后, tmux实际做的事是首先创建一个会话(Session), 然后在这个会话中创建一个窗口, 可以继续创建多个窗口(Window), 每个窗口初始只包含一个面板, 继续分屏后, 会出现多个面板(Pane) ,其中看到的终端实际上都属于tmux的某个面板。
小白的我,一开始,连tmux命令都没输入,就狂按Ctrl+B。。。。
# 启动Tmux
$ tmux
# 关闭Tmux
$ ctrl + d
# 或退出
$ exit
OR
# 创建一个新的session
$ tmux new -s
# 进入名为try的session
$ tmux attach -t try
理解
Window操作Ctrl+B c //创建一个新窗口
Ctrl+B & //关闭当前窗口
Ctrl+B p //切换到上一个窗口
Ctrl+B n //切换到下一个窗口
Ctrl+B 窗口号 //使用窗口号切换窗口(例如窗口号为1的, 则C-b 1)
Ctrl+B , //重命名当前窗口,便于识别各个窗口
Panel操作Ctrl+B % //横向分Terminal(左右)
Ctrl+B " //纵向分Terminal
Ctrl+B 方向键 //则会在自由选择各面板
Ctrl+B x //关闭当前pane
Ctrl+B q //显示面板编号
Session操作Ctrl+B s //列出所有会话
Ctrl+B d //detach当前session(可以认为后台运行)
参考文章桌面应用|Tmux 入门指南linux.cn
欢迎大神批评指正~