tmux 常用操作

开发工具 2019-01-05 732

tmux 使用

Tmux 可用于在一个终端窗口中运行多个终端会话。不仅如此,还可以通过 Tmux 使终端会话运行于后台或是按需接入、断开会话,这个功能非常实用。

1、Tmux的使用场景

  • 可以某个程序在执行时一直是输出状态,需要结合nohup、&来放在后台执行,并且ctrl+c结束。这时可以打开一个Tmux窗口,在该窗口里执行这个程序,用来保证该程序一直在执行中,只要Tmux这个窗口不关闭
  • 下班后,你需要断开ssh或关闭电脑,将运行的命令或任务放置后台运行。
  • 关闭终端,再次打开时原终端里面的任务进程依然不会中断

2、常用的命令:

tmux ls
tmux new -s 会话名
tmux a -t 会话名
tmux kill-session -t 会话名
tmux rename -t oldname newname

3、tmux 安装

  • ubuntu
sudo apt-get install tmux
  • mac os
# 安装 Homebrew
$ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# 安装tmux
$ brew install tmux

4、tmux 使用

名词解释:tmux 会话,一个会话可以包含多个窗口,一个窗口可以包含多个面板。

进入tmux面板后,一定要先按 ctrl+b,然后松开,再按其他的组合键才生效。

常用到的几个组合键:

# 系统操作
ctrl+b ?           显示快捷键帮助
ctrl+b d           脱离当前会话,返回Shell界面
ctrl+b s           以菜单方式显示和选择会话
ctrl+b $           重命名当前会话

# 窗口操作
ctrl+b c           创建新窗口
ctrl+b &           关闭当前窗口
ctrl+b w           以菜单方式显示及选择窗口
ctrl+b 数字键       切换至指定窗口
ctrl+b ,           重命名当前窗口
ctrl+b .           修改当前窗口编号;相当于窗口重新排序
ctrl+b f           在所有窗口中查找指定文本

# 面板操作
ctrl+b "           模向分隔窗格
ctrl+b %           纵向分隔窗格
ctrl+b x           关闭当前面板
ctrl+b !           把当前面板变为新的窗口
ctrl+b q           显示面板的编号,当数字出现的时候按数字几就选中第几个面板
ctrl+b 方向键      选择面板
ctrl+b z           最大化和最小化面板
ctrl+b [           复制模式,可以使用方向键或者Pgup、Pgdn查看历史记录,按 q 推出
ctrl+b ctrl+方向键    调整面板大小

ctrl+b t           显示时钟。然后按enter键后就会恢复到shell终端状态


关注微信公众号『极客技术之路

第一时间了解最新动态
关注博主不迷路~

极客技术之路:站内收集的部分资源来源于网络,若侵犯了您的合法权益,请联系我们删除!
分享到:
赞(0)

文章评论

0点赞 0评论 收藏 QQ分享 微博分享

极客技术之路

极客技术之路