ux常用命令如:tmux新建会话,Ctrl+b后接指令操作窗口、
安装与启动
命令 | 说明 |
---|---|
brew install tmux (适用于macOS系统,需先安装Homebrew) |
使用包管理器安装tmux,不同操作系统安装方式可能不同,如在Ubuntu系统中可使用sudo apt-get install tmux 命令进行安装。 |
tmux |
新建一个默认名称(如0 )的tmux会话并进入。 |
tmux new -s <name> |
新建一个指定名称的tmux会话,例如tmux new -s dev 会创建一个名为dev 的会话。 |
会话管理
命令 | 说明 |
---|---|
tmux ls |
列出当前所有tmux会话。 |
tmux attach -t <session-name> 或tmux a -t <name> |
重新连接到指定名称的已分离会话,例如tmux attach -t dev 或tmux a -t dev 可重新连接到名为dev 的会话。 |
Ctrl + b, d |
临时退出(分离)当前tmux会话,会话仍在后台运行。 |
exit |
彻底退出当前tmux会话,关闭该会话,也可通过直接关闭终端来达到此效果。 |
窗口与窗格操作
(一)窗口操作
命令 | 说明 |
---|---|
Ctrl + b c |
创建一个新的窗口。 |
Ctrl + b n |
切换到下一个窗口。 |
Ctrl + b p |
切换到上一个窗口。 |
Ctrl + b w |
列出所有窗口。 |
Ctrl + b &<number> |
切换到指定编号的窗口,例如Ctrl + b &1 切换到窗口1。 |
(二)窗格操作
命令 | 说明 |
---|---|
Ctrl + b % |
垂直分割当前窗格,创建一个新窗格。 |
Ctrl + b "" |
水平分割当前窗格,创建一个新窗格。(注意此处双引号内为空格) |
Ctrl + b o |
顺时针切换到下一个窗格。 |
Ctrl + b ; |
逆时针切换到上一个窗格。 |
Ctrl + b x |
关闭当前窗格。 |
Ctrl + b ! |
将当前窗格拆分成多个窗格,数量可自行设置。 |
Ctrl + b q |
显示窗格编号,再次按下可取消显示。 |
Ctrl + b <number> |
切换到指定编号的窗格。 |
复制与粘贴
命令 | 说明 |
---|---|
Ctrl + b [ |
进入复制模式,此时可以使用方向键移动光标选择要复制的文本,按空格开始选择,回车进行复制。 |
Ctrl + b ] |
将复制缓冲区中的内容粘贴到当前光标所在位置。 |
其他常用操作
命令 | 说明 |
---|---|
Ctrl + b z |
使当前窗格全屏显示,再次按下可恢复原来大小。 |
Ctrl + b : |
进入命令模式,可以输入各种tmux命令进行操作,例如重命名会话等。 |
Ctrl + b D |
断开当前会话与终端的连接,但会话仍在后台运行。 |
配置与个性化
tmux的配置文件通常位于用户主目录下的.tmux.conf
文件,可以通过编辑该文件来进行个性化的配置,例如设置前缀键、窗口通知、状态栏格式等,以下是一些常见的配置示例:
# 设置前缀键为Ctrl + a(默认是Ctrl + b) set -g prefix C-a unbind C-b bind C-a send-prefix # 设置窗口通知 set -g monitor-activity on set -g visual-activity on # 设置状态栏格式 set -g status-format "[ #[fg=green]TMUX[ #[default] ] #h:session #W]"
相关问题与解答
问题1:如何在tmux中同步多个窗格的输入?
解答:在tmux中,可以使用Ctrl + b :
进入命令模式,然后输入set-window-option synchronize-panes on
命令来开启同步输入功能,开启后,在其中一个窗格输入的内容会同步到其他窗格中,若要关闭同步输入,可输入set-window-option synchronize-panes off
。
问题2:如何在不同的tmux会话之间进行数据传输?
解答:一种方法是使用tmux的复制和粘贴功能,在源会话中选中要传输的数据并复制(Ctrl + b [
进行选择和复制),然后在目标会话中粘贴(Ctrl + b ]
),另一种方法是利用文件共享。
以上就是关于“tmux怎么命令操作”的问题,朋友们可以点击主页了解更多内容,希望可以够帮助大家!
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10985.html