项目经常用到linux系统,刚开始什么都不懂,不知道tmux的时候,感觉想多执行一个命令很麻烦,需要用ssh多个连接,很不方便。
后来知道了tmux,用起来很方便,按照我的理解,可以创建很多个会话窗口,有大窗口和小窗口。大窗口可以一人一个或者一人创多个,互不影响;每个大窗口可以创建很多个小窗口,每个小窗口执行不同的指令。真的超级方便。
下面总结一下我常用的tmux命令:
一、进入tmux大窗口(如果已经创建了可以直接进入创建好的大窗口)。
命令 | 说明 |
---|---|
输入tmux | 创建一个大窗口 |
输入tmux new -s name | 创建一个名为name的大窗口 |
输入tmux a | 进入已有的某个大窗口 |
Ctrl_b d | 退出大窗口(不会kill掉大窗口里面的程序) |
二、进入某个tmux大窗口里面后
命令 | 说明 |
---|---|
Ctrl_b c | 创建一个小窗口 |
Ctrl_b x | 关闭当前小窗口(当前小窗口的程序也会被killed) |
Ctrl_b n | 切换到下一个小窗口中 |
Ctrl_b p | 切换到上一个小窗口中 |
Ctrl_b [ | 查看当前小窗口的记录,可以按上下键翻看。用 Ctrl_c退出。 |
Ctrl_b s | 查看已有大窗口,切换大窗口(选中某个大窗口按Enter键即可进入该大窗口)。 |
ps:Ctrl_b c代表Ctrl和b按钮同时按,然后放开,再按c。(一定在英文输入法下)
我常用到的tmux命令可能比较少,但上述的命令足以让我日常运行多个linux命令了。
欢迎指正,随时修改~