Tmux使用技巧

Session

不想看废话的直接拖到下面看干货部分!

我们管理Linux服务器通常是通过ssh远程连接过去,如果在服务器上执行比较耗时的操作,比如下载安装软件、编译等等,如果需要数个小时来完成这些工作,但是又不得不关闭电脑或ternimal,那么我们的远程连接就断开了,前面的工作都白费了,真要命!

那么有没有办法解决这个问题呢?能不能像windows那样,断开连接再重新连过去发现之前的任务还在执行呢?当然可以!Linux系统中可以安装Tmux来实现这样的功能,只是它是命令行下的工具。

这里简单介绍下Tmux的使用,来实现保持会话、恢复会话这样的效果,也就是解决开头说的问题!Tmux的功能很多,这里只介绍关于会话的部分,通过这篇文章能了解会话的使用就足够了。

干货部分开始了!

# 安装tmux
sudo yum install tmux
# 运行tmux并开启一个新的会话
tmux
# 显示所有会话
tmux ls
# 新建会话并指定会话名称(建议制定会话名称,以便了解该会话用途)
tmux new -s 
# 新建会话(不指定会话名称)
tmux new
# 接入上一个会话
tmux a
# 接入指定名称的会话
tmux a -t 
# 断开当前会话(还可以使用快捷键:control+b,再按d)
tmux detach
# 关闭指定会话
tmux kill-session -t session-name
# 关闭除指定会话外的所有会话
tmux kill-session -a -t session-name
# 在会话中切换
control+b,再按s 显示会话列表,再进行会话切换
# 销毁所有会话并停止tmux
tmux kill-server

Pane

control +b, %  水平方向创建窗格

control +b, "  垂直方向创建窗格

control +b, Up|Down|Left|Right  根据箭头方向切换窗格

control +b, q  显示窗格编号

control +b, o  顺时针切换窗格

control +b, }  与下一个窗格交换位置

control +b, {  与上一个窗格交换位置

control +b, x  关闭当前窗格

control +b, space(空格键)  重新排列当前窗口下的所有窗格

control +b, !  将当前窗格置于新窗口

control +b, Ctrl+o  逆时针旋转当前窗口的窗格

control +b, t  在当前窗格显示时间

control +b, z  放大当前窗格(再次按下将还原)

control +b, i  显示当前窗格信息

control+b, alt/ctrl + 方向 调整当前窗格大小

Window

版权声明:
作者:ht
链接:https://www.techfm.club/p/45607.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>