
tmux(terminal multiplexer)是Linux上的终端复用神器,可从一个屏幕上管理多个终端(准确说是伪终端)。使用该工具,用户可以连接或断开会话,而保持终端在后台运行。类似的工具还有screen,个人对这二者的使用感受是,用过tmux就再也不想用screen了。
tmux的结构包括 会话 (session)、 窗口 (window)、 窗格 (pane)三部分,会话实质是伪终端的集合,每个窗格表示一个伪终端,多个窗格展现在一个屏幕上,这一屏幕就叫窗口。基本结构及状态信息如下图所示:
1)安装
2)分屏(垂直)
3)分屏(水平)
4)退出tmux
5)回到原先新建的界面窗口
6)切到不同的面板
7)设置缓冲器行数
目的使得一个tmux窗口能显示更多信息
使用以下命令打开tmux配置文件:
在配置文件中添加以下行:
关掉对应窗口,重启窗口,即可;
1、tmux中python虚环境切换
倘若在tmux中,你发现python虚环境一直是错误的。
首先:退出该虚环境
重新激活
tmux是一个远程管理多窗口的工具,它可以允许你在一次登陆的情况下打开多个会话并方便的在会话中切换,而且软件本身就可以解决网络不稳定造成的断网问题。1,安装
dev@junchen:~$ sudo apt-get install tmux
2,控制键
控制键就是tmux的主键.当你在tmux环境下按下这个键的时候,tmux就会把你后面输入的指令,解析成它内置的功能.tmux默认的控制键是ctrl+b(同时按下ctrl和b,在后面将直接用小写的c-b代替).可以通过创建~/.tmux.conf来实现修改默认的控制键。
2,tmux使用
进入tmux环境:
dev@junchen:~$ tmux
保存退出一个会话:
c-b d
再次进入该会话:
dev@junchen:~$ tmux attach
3,常用快捷键
c-b c 创建一个新的窗口
C-b n 切换到下一个窗口
C-b p 切换到上一个窗口
C-b l 最后一个窗口,和上一个窗口的概念不一样哟,谁试谁知道
c-b w 通过上下键选择当前窗口中打开的会话
C-b 数字 直接跳到你按的数字所在的窗口
c-b &退出当前窗口(个人觉得这个没多大用,因为笔者习惯上c-d退出bash.当然了,如果你确保其它窗口没有有用的程序正在运行,试试这个命令也不错)
tmux 是两个单词的缩写,即“Terminal MultipleXer”,意思是“终端复用器,它可以启动一系列终端会话。
我们使用命令行时,打开一个终端窗口,,会话开始,执行某些命令如npm run dev,关闭此终端窗口,会话结束,npm run dev服务会话随之被关闭。有时我们希望我们运行的服务如npm run dev 或者一些cd命令等,被保留,而不是关闭窗口再打开后,重新手动执行。tmux的主要用途就在于此。
我们在日常工作中,经常会遇到断网关机的的情况,一种方法我们可以用nohup将任务挂载在后台,另一种方法可以使用tmux进行会话的恢复。
软件使用:
恢复之前的会话:
查看最近任务状态:
参考链接:
tmux命令_Linux tmux命令:一个窗口 *** 作多个会话 (biancheng.net)
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)