Linux终端神器tmux简介
来源:互联网 发布:仙桃数据谷 重庆 编辑:程序博客网 时间:2024/06/09 12:02
万万没想到,自己好久没有写博客了。。。最近课太多,寒假也学了不少东西,还没来得及整理,这阵子就尽量强迫自己多写点东西好了。因为自己有记笔记的习惯,印象笔记里面也浩浩荡荡800多条了。也是时候清理归纳归纳了。虽然感觉博客也没人看~ 但是作为见证自己一路学习的过程 ~ 多写点也是一件挺美好的事。。。好了,不废话了。
。Tmux:一个类似 Screen 的终端多窗口工具(我如是理解)
用Linux的人都知道,虽然 Linux 装了 DE 之后操作起来也挺方便的,但是个人还是跟喜欢直接操作Shell,这种命令提示符带来的快感和图形界面没得比。很久一起就从bash切到了Zsh。zsh功能确实比bash强不少,尤其是tab补全的增强,妈妈再也不用担心打文件名太累了。但其实细想使用shell的过程,往往一个tty是完全不够使的,就好比你刚刚命令行里vim改了一个文件。然后需要ssh到一个远程主机,但是ssh了之后,却又突然想起来文件改错了。就得无奈的先退出ssh,重新编辑。想想得是多麻烦的事情啊。
其实解决这个问题有很多方案,比如有一个终端模拟器教Terminator,好像就能直接在终端界面里面分出好多个界面,进行独立的操作,但是。比较那个还是需要X的,像我这种平时可能连X都不开的人,也就无法使用了。其次就是类似Screen和Tmux的工具,他们能够在一个tty里面通过热键,建立处好几个单独的shell来操作,而且在没有X的情况下也能很好的使用,真的挺方便的。
。首先上图:
。安装:略过,(基于Debian的话直接 apt-get 吧)
。打开终端,输入tmux命令即进入tmux界面了(如果你看到屏幕下方有一个绿条,那么恭喜你,成功了)
。之后,是一些常用的功能:
注,tmux 中热键是 Ctrl-b ,之后输入命令就可以执行对应的tmux命令
。首先,分屏:Ctrl-b % (屏幕竖直方向分)、Ctrl-b " (屏幕水平方向分) => 每一个小的窗口叫做 pane
。当需要切换 pane 时,按快捷键 Ctrl-b q 然后选择对应的数字即可
。分别切换到 2 pane ,使用 htop 命令,1 pane 使用快捷键 Ctrl-b t (显示tmux自己的时钟)即可看到最上面的画面
。到此,就已经可以使用tmux来进行常用的操作了。。。什么,没说怎么退出tmux。。我们先介绍一下window的概念
。tmux有一个window的概念。。其实就像是OSX Finder里面的标签
。当你想要创建一个新的 window 的时候,使用热键 Ctrl-b c ,之后能在屏幕下方的状态栏看到 window 列表,带 * 的为当前window
。切换 window 时,可以直接使用 Ctrl-b 加上 window 编号进行切换,或者也可以 Ctrl-b w 到window列表,之后选择编号
。如果你需要退出一个 window ,使用快捷键Ctrl-b &,在提示中输入 y 即可
。当退出最后一个 window 时,即退出了 tmux ~
ps........关闭 pane 的快捷键是 Ctrl-b x (现在才说)
总结:Tmux是一个挺强大的终端工具,能很好的增加 shell 的用户体验。。当然,他还有很多其他快捷键,包括怎么进行自定义等,以后在总结好了。。。更多热键,隔壁问度姐。
- Linux终端神器tmux简介
- Linux终端神器tmux
- Linux终端复用神器-Tmux使用梳理
- Linux终端复用神器-Tmux使用梳理
- Tmux -- linux终端复用器
- Linux下终端利器tmux
- tmux – Linux终端管理软件
- tmux linux下终端管理器
- Linux下终端利器tmux
- Linux下终端利器tmux
- tmux – Linux终端管理软件
- Linux下终端利器tmux
- linux终端翻译神器
- 如何利用Linux下终端利器tmux
- Linux下终端分屏利器tmux
- linux下的终端利器----tmux
- Linux终端高手必备神器
- Linux下的神器介绍之Tmux分屏器
- C/C++ sizeof(void)
- Docker学习笔记 — 开启Docker远程访问
- ServiceStack.Hello——跨平台.net REST api服务搭建
- OC高级面试
- 从字符串中取出数字
- Linux终端神器tmux简介
- Javascript引擎单线程机制及setTimeout执行原理说明
- jQuery Easing 动画
- 【欧拉回路】 Codeforces Round #296 (Div. 1) C - Data Center Drama
- 关于gSoap应用中用的字符转换
- Tutorial: 使用rsyslog向kafka, elasticsearch推送日志
- 【Android】Webview使用自定义的javascript进行回调
- C++:STL标准入门汇总
- C++程序员学习用C#写网站(二)