远程服务器连接工具:Tmux
前言
远程使用Linux服务器时,若网络不稳定获本地关机等原因,ssh一旦断开则运行的程序就会被kill掉。在图形界面的解决方案中,vnc server将本地和远程解耦开,解决了上述问题。但是很多服务器一般不配置图形界面,只能通过ssh进行远程访问。
本文介绍了使用ssh连接服务器时意外中断的解决方案,笔者对比了screen和tmux两种工具,发现tmux更强大一些。相比于screen,tmux工具不仅可以将当前窗口会话与正在执行的任务分离(使任务在后台运行),而且具有更丰富的切屏和图形界面。因此未来考虑用tmux工具。
Tmux效果图
Tmux的核心思想是一个会话框上可以创建多个终端,因此更加简洁。以下是tmux的样例截图:
常用功能列表
常用的快捷键组合其实并不多,以下列出了笔者个人常用的快捷键,未来根据需要可能会适当增加。
说明:Tmux为组合命令,除黑体外的命令,以下所有命令均需要首先按Ctrl-b。
系统操作
命令 | 功能 |
---|---|
tmux | 打开一个tmux会话,并会自动创建一个窗口(window)和面板(pane) |
d | (detach)分离当前客户端(client) |
tmux attach-session | 恢复tmux会话 |
tmux attach | 恢复tmux会话(实践发现和上一条命令效果相同) |
窗口操作
命令 | 功能 |
---|---|
c | (create)创建一个新的窗口 |
n | (next)进入下一个窗口 |
p | (previous)进入上一个窗口 |
0-9 | 进入对应编号的窗口 |
& | 关闭当前窗口 |
面板操作
命令 | 功能 |
---|---|
% | 将当前面板进行纵向分屏 |
" | 将当前面板进行水平分屏 |
方向键 | 进入不同面板 |
Ctrl+方向键 | 调整当前面板大小 |
x | 关闭当前面板 |
其他操作
命令 | 功能 |
---|---|
[ | 按PgUp PgDn或使用鼠标进行翻页,按q退出 |
t | 显示系统时间 |
参考文献
[1] 用screen 在后台运行程序
[2] http://man.openbsd.org/OpenBSD-current/man1/tmux.1
[3] Linux终端复用神器-Tmux使用梳理
[4] 比Screen更好用的神器:tmux
远程服务器连接工具:Tmux相关推荐
- tmux远程服务器训练
平时使用远程(例如MobaXterm)控制服务器进行网络训练时,很容易因为本地网络中断而影响到服务器训练进程,最近发现一个神器-Tmux,即使远程控制时断网了,也可以继续在服务器后台进行网络训练,丝毫 ...
- 服务器能进安全模式进不去系统,远程服务器怎么进安全模式
远程服务器怎么进安全模式 内容精选 换一换 远程桌面协议(Remote Desktop Protocol,RDP),是微软提供的多通道的远程登录协议.本节为您介绍如何使用RDP文件远程登录Window ...
- 文件怎么上传远程服务器,怎么上传文件到远程服务器
怎么上传文件到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云服 ...
- 如何解决远程桌面无法连接问题--远程桌面连接工具
win7系统远程桌面连接已开启却无法连接的应对措施,具体如下: 方法1.查询并记录远程计算机的IP,点击"开始--运行",输入"cmd"命令后回车,准确查看并记 ...
- 工具SSHSecure连接远程服务器步骤
一.远程连接工具SSHSecure的使用 实际开发中,Linux服务器都在其他的地方,我们要通过远程的方式去连接远程linux系统并操作它,Linux远程的操作工具有很多,企业中常用的有Puttty. ...
- js如何上传大文件到服务器,js将文件上传到远程服务器
js将文件上传到远程服务器 内容精选 换一换 将文件上传至Windows云服务器一般会采用MSTSC远程桌面连接的方式.本节为您介绍本地Windows计算机通过远程桌面连接,上传文件至Windows云 ...
- 推荐一款Linux服务器连接工具FinalShell
FinalShell 是一款免费的国产的集 SSH 工具.服务器管理.远程桌面加速的良心软件,同时支持 Windows,macOS,Linux,它不单单是一个 SSH 工具,完整的说法应该叫一体化的的 ...
- 如何设置并使用运行在远程服务器上jupyter notebook
首先,我默认您的远程服务器有jupyter notebook 并可以成功运行 进入服务器后,启动jupyter notebook, --no-brower一定要加 jupyter notebook - ...
- 基于阿里云CentOS8搭建远程服务器
基于阿里云CentOS-8+宝塔面板搭建远程服务器 星光不问赶路人,时间不负有心人,最近做课程设计就是要用到服务器,自己花了一天时间去了解以及部署.记录一下.这篇文章一轻量服务器为例,云服务器类似. ...
- java scp发送文件到服务器,Java实现往远程服务器传输文件
Java实现往远程服务器传输文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei ...
最新文章
- unity 程序win7在进程里运行_Win7系统中unity web player是什么程序
- ZOJ Monthly, June 2014 月赛BCDEFGH题题解
- android:configChanges=keyboard|keyboardHidden|orientation|screenSize
- 【HDU - 4786 】Fibonacci Tree (最小生成树变形,上下界贪心,tricks)
- git(4)---Git、Repo、Gerrit三者的区别
- 如何用 ASP.NET Core 实现熔断和降级?
- 项目在服务器的绝对路径,项目在云服务器上的绝对路径
- python三元一次方程代码_求三元一次方程计算器代码
- 什么是数据建模_数据建模是什么意思
- MCS-51单片机总体概述(二)
- 使用阿里云邮件推送服务群发邮件
- java对接短信接口
- 嵌入式系统移植课笔记1(学通)
- 如何在Word中重置用户选项和注册表设置
- pd.set_option 问题
- git 怎么回退已经push的版本_git push 操作代码回退
- 用dd命令克隆ubuntu系统
- linux的cp指令
- mysql8实战_实战MySQL8.0.17 Clone Plugin
- 工程导论4444444