tmux的使用方法和个性化配置

tmux的使用方法和个性化配置

      tmux是一个优秀的终端复用软件,即使非正常掉线,也能保证当前的任务运行,这一点对于 远程SSH访问特别有用,网络不好的情况下仍然能保证工作现场不丢失!此外,tmux完全使用键盘 控制窗口,实现窗口的切换功能。

      1.  安装

       brew install tmux

      2.  会话,窗口,面板

       根据tmux的定义,在开启了tmux服务器后,会首先创建一个会话,而这个会话则会首先创建一个 窗口,其中仅包含一个面板;也就是说,这里看到的所谓终端控制台应该称作tmux的一个面板, 虽然其使用方法与终端控制台完全相同。

       tmux使用C/S模型构建,主要包括以下单元模块:

  • server服务器。输入tmux命令时就开启了一个服务器。
  • session会话。一个服务器可以包含多个会话
  • window窗口。一个会话可以包含多个窗口。
  • pane面板。一个窗口可以包含多个面板。
      3.  常用命令

这里需要说明一点的是,tmux的任何指令,都包含一个前缀,也就是说,你按了前缀(一组按键, 默认是Ctrl+b)以后,系统才知道你接下来的指令是发送给tmux的。

    创建session: tmux new -s zhengli
    attach上session:tmux attach -t zhengli
    关闭session:tmux kill-session -t zhengli
    tmux new -s session -d #在后台建立会话
    tmux ls #列出会话
    tmux attach -t session #进入某个会话
    tmux kill-pane, kill-server, kill-session, kill-window
    
    C-b ? 显示快捷键帮助
    C-b C-o 调换窗口位置,类似与vim 里的C-w
    C-b 空格键 采用下一个内置布局
    C-b ! 把当前窗口变为新窗口
    C-b " 模向分隔窗口
    C-b % 纵向分隔窗口
    C-b q 显示分隔窗口的编号
    C-b o 跳到下一个分隔窗口
    C-b 上下键 上一个及下一个分隔窗口
    C-b ALT-方向键 调整分隔窗口大小
    C-b c 创建新窗口
    C-b 0~9 选择几号窗口
    C-b c 创建新窗口
    C-b n 选择下一个窗口
    C-b l 切换到最后使用的窗口
    C-b p 选择前一个窗口
    C-b w 以菜单方式显示及选择窗口
    C-b t 显示时钟
    C-b ; 切换到最后一个使用的面板
    C-b x 关闭面板
    C-b & 关闭窗口
    C-b s 以菜单方式显示和选择会话
    C-b d 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入 到指定的会话


Terminator是一款支持分屏的终端模拟器,Tmux是一款终端复用工具,它们可以很好地结合使用,为我们带来更加高效的终端操作体验。 以下是使用Terminator和Tmux打造完美终端的步骤: 1. 安装Terminator和Tmux 在Ubuntu上,可以使用以下命令进行安装: ``` sudo apt-get install terminator tmux ``` 2. 启动Terminator并创建多个终端窗口 启动Terminator后,可以使用Ctrl + Shift + E快捷键创建一个新的终端窗口。在每个终端窗口中,可以执行不同的命令,比如查看系统日志、运行Python脚本等。 3. 使用Tmux进行终端复用 在Terminator中打开一个终端窗口,并执行以下命令启动Tmux: ``` tmux ``` 这将会创建一个新的Tmux会话。在Tmux会话中,可以创建多个窗口、分割窗口等操作。 4. 在Tmux中创建新窗口 使用以下快捷键在Tmux中创建新窗口: ``` Ctrl + b c ``` 这将会创建一个新的Tmux窗口。 5. 在Tmux中切换窗口 使用以下快捷键在Tmux中切换窗口: ``` Ctrl + b n ``` 这将会切换到下一个窗口。 6. 在Tmux中分割窗口 使用以下快捷键在Tmux中分割当前窗口: ``` Ctrl + b % ``` 这将会在当前窗口中垂直分割出一个新的窗格。 7. 在Tmux中切换窗格 使用以下快捷键在Tmux中切换窗格: ``` Ctrl + b 方向键 ``` 这将会在当前窗格中切换到相邻的窗格。 通过以上步骤,我们可以在Terminator中创建多个终端窗口,并且使用Tmux进行终端复用和分屏操作,从而提高终端操作效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值