【日拱一卒,脚踏实地】学习一个好用的终端工具(TMUX)

1 TMUX是什么?

TMUX能够提供两大基本功能。

  • 终端中的窗口管理
  • 以及会话管理

2 TMUX的基本操作指南

tmux的基本操作是:prefix key + command key,prefix key即"ctrl+b"。
session,window和pane三者间的关系:
一个 session 通常指一个任务里面可以有很多window,一个window又可以划分出很多的pane。

  1. 安装tmux
    sudo apt-get install tmux:Ubuntu or Debian(常用)
    sudo yum install tmux:Centos or Fedora
    brew install tmux:Mac
  2. 新建session(会话)
    tmux:默认新建会话名为数字编号,如0,1等
    tmux new -s session_name: 新建名为session_name的会话
  3. 查看session列表
    tmux ls: 罗列所有建立的session
  4. 重命名session
    tmux rename-session -t 0 session_name: 将命名为0的session改为session_name
    ctrl-b $: 即在windows中,先按 ctrl 键+ b 键, 然后按 $ 键,最后输入名字进行重命名
  5. 打开选中的session
    tmux attach -t session_name: 选择打开名为session_name的会话
  6. 新建window(窗口)
    ctrl-b c: 即先按 ctrl 键+ b 键, 然后按 c 键,来创立新的window,默认名为zsh
    tmux new-window -n window_name: 新建名为window_name的窗口
  7. 重命名windows
    ctrl-b ,: 即先按 ctrl 键+ b 键, 然后按 , 键,最后输入名字来重命名window名
  8. 新建pane(窗格)
    ctrl-b %: 左右拆分当前窗口或窗格
    ctrl-b ”: 上下拆分当前窗口或窗格
  9. 关闭session, window, pane
    ctrl-dexit: 注意,当一个session仅剩一个window时,该命令将关闭该session,同样,当一个window仅剩一个pane时,该命令将关闭该window
  10. 离开session
    tmux detach:仅仅暂时离开该session,使其保留在后台alive
    ctrl-b d:或者通过即先按 ctrl 键+ b 键, 然后按 d 键,来退出session,而不是删除
  11. 关闭session
    tmux kill-session -t session_name: 关闭名为session_name的会话
    tmux kill-session -a -t session_name: 关闭除名为session_name之外的所有会话
    tmux kill-server: 关闭所有会话
  12. 加载tmux配置
    tmux source-file ~/.tmux.conf: 更新配置后,可以用该命令重新加载

3 其他命令

我们可以通过ctrl-b ?来获取更多的命令或帮助,如以下常用命令:

[ctrl-b z]: 当前窗格全屏,重复则退出全屏
[ctrl-b <arrow kew>]:通过箭头键进入同一个windown中的不同窗格中
[ctrl-b ctrl-<arrow kew>]:按住ctrl键,通过箭头键调节窗格大小
[ctrl-b n]: 选择下一个窗口
[ctrl-b p]: 选择上一个窗口
[ctrl-b 0~9]: 选择对应编号的窗口
[ctrl-b s]: 从list中选择一个session
[ctrl-b w]: 从list中选择一个window
[ctrl-b f]: 在所有windows中查找关键词
[ctrl-b .]: 修改当前窗口编号,即相当于重新排序
......
  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值