前言
TMUX入门学习笔记。
Operating System: Ubuntu 22.04.4 LTS
参考文档
一、TMUX简介
TMUX是一个开源的终端复用器,它允许用户在单个终端窗口中创建、访问和控制多个终端会话。TMUX具有窗口拆分、会话管理、复制粘贴等功能,非常适合进行远程登录、系统管理和软件开发等场景。
二、安装TMUX
1. 在Ubuntu/Debian系统上安装:
sudo apt-get update
sudo apt-get install tmux
2. 在CentOS/RHEL系统上安装:
sudo yum install tmux
3. 在macOS系统上安装:
可以使用Homebrew进行安装:
brew install tmux
三、TMUX基本概念
1. 会话(Session)
会话是一个独立的工作环境,可以包含多个窗口。
2. 窗口(Window)
窗口是会话中的一个矩形区域,可以包含多个窗格。
3. 窗格(Pane)
窗格是窗口中的一个分割区域,可以独立运行命令。
四、TMUX基本操作
1. 启动TMUX
在终端中输入以下命令,即可启动TMUX:
tmux
2. 退出TMUX
按下Ctrl+b,然后输入:,最后输入exit命令,即可退出TMUX。
3. 创建会话
在终端中输入以下命令,创建一个名为session_name的会话:
tmux new -s session_name
4. 断开会话
按下Ctrl+b,然后输入d,即可断开当前会话。
5. 查看会话
在终端中输入以下命令,查看所有会话:
tmux ls
6. attach会话
在终端中输入以下命令,重新连接名为session_name的会话:
tmux attach -t session_name
7. 删除会话
在终端中输入以下命令,删除名为session_name的会话:
tmux kill-session -t session_name
8. 窗口操作
- 创建窗口:按下
Ctrl+b,然后输入c - 切换窗口:按下
Ctrl+b,然后输入w,选择窗口 - 重命名窗口:按下
Ctrl+b,然后输入, - 删除窗口:按下
Ctrl+b,然后输入&
9. 窗格操作
- 水平分割窗格:按下
Ctrl+b,然后输入" - 垂直分割窗格:按下
Ctrl+b,然后输入% - 切换窗格:按下
Ctrl+b,然后输入方向键 - 关闭窗格:按下
Ctrl+b,然后输入x
五、TMUX配置
TMUX的配置文件通常位于~/.tmux.conf。以下是一些常用的配置项:
# 设置窗口编号从1开始
set -g base-index 1
# 设置窗格编号从1开始
set -g pane-base-index 1
# 启用鼠标模式
set -g mouse on
# 更改复制模式快捷键为Ctrl+c
bind-key -T copy-mode C-c send -X copy-pipe-and-cancel "xclip -sel clip -i"
# 更改默认前缀键为Ctrl+a
unbind C-b
set -g prefix C-a
bind C-a send-prefix
配置完成后,使用tmux source-file ~/.tmux.conf命令使配置生效。
什么是 tmux?
tmux 是一个终端复用工具,允许你在单个终端窗口中创建多个终端会话,并在这些会话之间进行切换。它非常适用于远程服务器操作,因为它可以在断开连接后继续保持会话运行。
常用命令
启动 tmux 服务器
tmux start-server
- 说明: 启动 tmux 服务器。通常情况下,你不需要单独使用这个命令,因为
tmux new-session会自动启动服务器。
创建新会话
tmux new-session -s mysession
- 说明: 创建一个名为
mysession的新会话。 - 参数:
-s: 指定会话名称。
向当前窗口发送键
tmux send-keys 'ls' Enter
- 说明: 向当前窗口发送命令
ls并模拟按下回车键。 - 参数:
'ls': 要发送的命令。Enter: 模拟按下回车键。
创建新窗口
tmux new-window -n mywindow
- 说明: 在当前会话中创建一个名为
mywindow的新窗口。 - 参数:
-n: 指定窗口名称。
结束会话
tmux kill-session -t mysession
- 说明: 结束名为
mysession的会话。 - 参数:
-t: 指定目标会话。
其他常用快捷键
- 切换窗口:
Ctrl + b然后按n(下一个窗口)或p(上一个窗口)。 - 拆分窗口:
Ctrl + b然后按"(垂直拆分)或%(水平拆分)。 - 关闭当前窗口:
Ctrl + b然后按x。 - 切换面板:
Ctrl + b然后按方向键。
附加会话
tmux attach -t mysession
- 说明: 附加到名为
mysession的会话。 - 参数:
-t: 指定目标会话。
查看所有会话
tmux list-sessions
- 说明: 列出所有正在运行的会话。
总结
通过以上命令和快捷键,你可以开始使用 tmux 管理多个终端会话和窗口。随着你对 tmux 的熟悉,可以进一步探索更多高级功能,如会话恢复、窗口布局等。
结语
第二百五十七篇博文写完,开心!!!!
今天,也是充满希望的一天。