比Screen更好用的神器:tmux】的更多相关文章

安装并启动 tmux tmux 应用程序的名称来源于终端(terminal)复用器(muxer)或多路复用器(multiplexer).换句话说,它可以将您的单终端会话分成多个会话. 它管理窗口和窗格: 窗口(window)是一个单一的视图 - 也就是终端中显示的各种东西. 窗格(pane)是该视图的一部分,通常是一个终端会话. 开始前,请在系统上安装 tmux 应用程序,你需要为您的用户帐户设置 sudo 权限或使用root账户. sudo dnf -y install tmux [Fedor…
Linux终端复用神器-Tmux使用 转载地址:https://blog.51cto.com/652465/2094738 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机:是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活.动态的进行各种布局和…
在Linux上工作的朋友,可能会常常遇到这种情况: 痛点1: 在公司用putty连着Linux开发机,程序正跑着,不知不觉到了下班的时候,要和老婆/女朋友约会了,但是程序还没跑完,并且进度有点紧,还得把工作带回家,怎么办? 如果断开网络,putty就会断,无法看到程序跑的怎么样了. 痛点2: 在Linux上用Vim写着代码,想调试一下.要么保存代码-->退出-->编译.要么再开一个Terminal窗口,调试的时候要两个窗口来回切,好麻烦! 此时就需要神器Tmux. Tmux是什么呢? Tmux…
Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机.是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活.动态的进行各种布局和操作.对于Tmux的使用,可以参考:Tmux终端复用详解 Tmux 可用于在一个终端窗口中运行多个终端会话.不仅如此,还可以…
服务器的任务不间断运行,就是利用了 tmux 的特性.就是说,一般 ssh 是断开就会停止所有之前连接 ssh 期间运行的所有 processes,而 tmux 的核心业务不在于把屏幕分成几块好看,而是它能保存 session!而且还能多端实时直播 session! 了解 tmux 的安装和使用,这个短视频(https://www.youtube.com/watch?v=BHhA_ZKjyxo)足矣!如果想试试 tmux 的 session 共享,让别的机器或别人像直播一样看你在命令行里打字.操…
一.Tmux命令介绍: Tmux (“Terminal Multiplexer”的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色. tmux来自于OpenBSD,采用BSD授权. Tmux 用于在一个终端窗口中运行多个终端会话.不仅如此,你还可以通过 Tmux 使终端会话运行于后台或是按需接入.断开会话,这个功能非常实用. 例: 公司需要备份数据库时,数据量巨大,备份两三天弄不完,这时不小心关闭了终端窗口或误操作就前功尽弃了,使用Tmux会话运行命令或任务…
tmux在连接远程服务器做实验时很有帮助,可以为每一个项目设置一个Session,在Session中设置不同的Window同时跑多个实验,Window本身还可以分割为多个Pane,在一个视野内利用多个Pane可以更方便地地做对比实验,或者一边实验同时能监视系统的显存占用,进程信息等状态. tmux采用C/S模型构建,输入tmux命令就相当于开启了一个服务器,此时默认将新建一个会话,然后会话中默认新建一个窗口,窗口中默认新建一个面板.会话.窗口.面板之间的联系如下: 一个tmux session(…
网上很多地方都说Tmux比GNU Screen要好用,不过无意间看到这篇Switching from tmux to GNU Screen之后,我发现GNU Screen的窗口/区域概念更好,至少是更适合我(虽然相对Tmux有不少小缺点). 优点1: GNU Screen的窗口/区域/布局概念更适合某些场景 Tmux里面的窗口概念是: 程序是跑在pane里面的,每个window可切分成多个pane,一般我们会并行开多个window.这样每个window多半用于不同的事情.这种方式要把一个wind…
对于程序员来说,一个好用且高效的软件工具就如同加持了神技的游戏角色.下面就给大家介绍一个神器 Tmux 以及个人的使用总结. 一.我所认识的 Tmux 在工作中,我把 tmux 当作终端会话管理器来使用,效果是:当前 shell 关闭后,只要不重启服务器,在 Tmux 会话里运行的指令就不会退出,对于运维及研发来讲,此工具掌握后,有助于提高工作效率!而且,逼格也不低哦. 二.Tmux会话 一个 Tmux 会话中可以包含多个窗口.会话功能非常简单易用,例如可以为一个特定的项目创建一个专用的 Tmu…
Linux之tmux学习 前言 在Linux的世界中,命令行是最优雅的交互方式. 但是,只会使用一个交互终端的程序员,是不足以成为Linux下的大牛的. 那么tmux是什么,引用一下原文介绍 tmux is a "terminal multiplexer", it enables a number of terminals (or windows) to be accessed and controlled from a single terminal. tmux is intende…
sreen 命令提供的基本功能与 tmux 较为相似( 关于 tmux 基本操作可参见笔者的博文 终端复用工具 tmux 基本操作教程 ).screen 命令以会话( session )为基础为用户提供终端复用功能,当用户在某一终端运行 sreen 命令时,当前终端即进入某个 screen 创建的会话,新建的会话默认拥有一个运行 shell 的窗口,用户可在该窗口中进行所需操作,并通过 screen 命令进行会话中新窗口的创建.对某个窗口进行面板划分等操作.用户可通过 screen 命令脱离(…
基础术语: sessions :会话,一个用户登录到主机,那么就建立了一个 session,如下图1,详细参考:https://my.oschina.net/u/158589/blog/360862tmux session :在 session 中,我们可以创建多个 tmux session,效果相当于我们用 SecureCRT 打开多个 session,通常我们只打开一个就够了注意 session 与 tmux session 的区别,我们只有先在 session 中打开一个 tmux ses…
Linux终端复用神器-Tmux使用梳理 Tmux是一个优秀的终端复用软件,类似GNU Screen,但来自于OpenBSD,采用BSD授权.使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机:是BSD实现的Screen替代品,相对于Screen,它更加先进:支持屏幕切分,而且具备丰富的命令行参数,使其可以灵活.动态的进行各种布局和操作. 1)Tmux功能:-  提供了强劲的.易于使用的命令行界面.-  可横向和…
tmux简单使用 Tmux ("Terminal Multiplexer"的简称), 是一款优秀的终端复用软件,类似 GNU screen,但比screen更出色.tmux来自于OpenBSD,采用BSD授权.使用它最直观的好处就是, 通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再"浪费"多余的终端来连接这台远程主机, 还有一个好处就是当终端关闭后该shell里面运行的任务进程也会随之中断,通过使用tmux就能很容易的解决这个问题. 1…
今天部署测试服务器环境 使用到了tmux 刚开始我把tmux想象成了像omzsh这种shell 但是被指出是错误的,tmux类似于在shell里面的软件.我还真是第一次接触到这个概念. 首先安装 brew install tmux 我在安装的时候并没有遇到什么问题. 1. open session $ tmux new-session -s basic 或者 $ tmux new -s basic -s参数表示session名称,如果不加-s参数,那么Tmux默认会新建一个以数字(下标从0开始)…
tmux - terminal multiplexer 我们在服务器上进行操作,写代码,测试,运行服务,都会用到这样的工具,以前使用GNU screen,但是在最近使用了tmux之后,我觉得tmux真的非常好用. tmux是在2009年发布的. tmux的层次概念依次是session, window, panel. 一个session可以有多个窗口, 一个窗口可以由多个panel. 1, tmux的会话管理 session management 创建一个名为xiaoyu的session tmux…
Hello World 窗口管理只是 tmux 功能的一小部分,另一个很有用的功能就是,连接到远程主机之后,一旦断开,那么当前账户登录的任务就被取消了,但是使用 tmux 可以在断开之后继续工作,下次登录可以查看.其他的功能还有: 窗口切换,每个窗口里还可以分割面板 配置方便,可以使用脚本 类似 vim 的双层操作逻辑 复制粘贴缓冲区 安装的话也很简单,在 mac 下直接 brew install tmux(前提需要安装 homebrew),ubuntu 下则直接 sudo apt-get in…
Linux上管理和运行进程除了程序级别的守护进程之外,经常用到的有比如nohup &的方式,以及screen会话的方式,而Tmux正是一个非常优秀的终端进程管理的软件,和GNU screen类似,Tmux采用BSD协议,并且支持多控制台以及灵活的切换操作,支持屏幕切分,后台输入命令等,相当于是screen的替代品,相比而言也更加先进,更加合理好用. 安装方式,在ubuntu下可以使用apt-get的方式安装,比如: sudo apt-get install tmux 即可 而在CentOS 7.…
man tmux可以看到最详细的tmux介绍,本文翻译自tmux手册. tmux全名叫"terminal multiplexer",终端多路复用器. tmux的命令格式为: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name] [-S socket-path] [command [flags]] tmux命令的命令行参数 tmux是一个终端多路复用工具:它可以让用户通过一个屏幕来创建.访问多个终端.tmux可以在终端关…
screen 默认使用 bash shell,一般情况下screen只用于android build,tmux则是我的日常使用多终端管理工具. # Default Shell shell "/bin/bash" # show status bar hardstatus alwayslastline "%{b kw}%H %{r}%1` %{w}| %{g}%c %{w}| %{y}%d.%m.%Y %{w}| %{g}%l %{w}| %{-b kw}%u %-Lw%{= r…
参考:http://www.cnblogs.com/kevingrace/p/6496899.html ssh连接有时候会异常中断,重连后原本运行的程序会中断,要解决这个问题,我们可以使用Linux终端复用神器——Tmux. ubuntu上可以直接用apt-get安装: sudo apt-get install tmux. 常用命令: 1.新建会话,比如新创建一个会话以"ccc"命名 # tmux new -s ccc   2.加上参数-d,表示在后台新建会话 # tmux new -…
目录 终端复用工具--Tmux 一.为什么要用Tmux? 二.tmux是什么? 三.Tmux基本概念 四.Tmux使用规则 1.安装Tmux 2.基本使用 3.自定义配置文件 五.补充 1.tmux man手册 终端复用工具--Tmux 一.为什么要用Tmux? tmux是linux下的管理窗口的程序,那什么是管理窗口?众所周知,linux系统支持远程终端(terminal)连接,(使用终端通过ssh 命令去远程连接服务器,并执行各种命令),看看一下场景: 我们通过终端连接到远程服务器,去执行t…
tmux的基本用法: tmux #启动 C-b d #挂起,效果如同screen中的C-a d tmux attach #恢复会话,效果如同screen中的screen -r 更多功能(需要在tmux窗口中使用): C-b ? // 列出所有快捷键:按q返回 C-b 空格键 //采用下一个内置布局 C-b ! // 将当前面板置于新窗口:即新建一个窗口,其中仅包含当前面板 C-b " // 将当前面板平分为上下两块 C-b % // 将当前面板平分为左右两块 C-b q // 显示分隔窗口的编号…
[原文]https://www.toutiao.com/i6594291159911105031/ Ubuntu 我现在已经基本不开windows了.学习娱乐开发基本都在Ubuntu 首先你要接受的是,没有QQ, 因为我本来平常生活就不需要用QQ. 如果你对QQ需求很大的话建议不要装Ubuntu. Ubuntu下基本没有好的QQ解决方案. 当时想转到Ubuntu是因为以后要做web后端开发必须要很熟悉Linux, 其次是觉得Ubuntu的整个UI要比Windows好看. 所以我建议装好以后可以把…
一年一度的双十一来了 有人剁手买买买,有人愁眉苦脸抱着服务器哭 对,说的就是你,汪 苦逼的运维工程师双十一怎么过来的? 守着电脑看预警还是通宵加服务器扩容 还是帮女朋友守着购物车等着一键清空 或者 今年有新姿势 OneAPM 阿里云运维双十一火热开场 红包提前抢更有运维神器低至1折 时间:10.30-11.11 为了运维双十一,我们也是蛮拼的,OneAPM 产品史上最低价 真的是用买肉夹馍的钱就买的到的运维神器 双十一还在加班? 加入运维双十一,过个开心的双十一 OneAPM 双十一轻松运维 直…
查看用户信息:w 查看系统负载:uptime 查看系统资源使用情况:vmstat 查看进程动态:top 查看网卡流量:sar 查看网卡流量:nload 查看磁盘读写:iostat 查看磁盘读写:iotop 查看内存使用情况:free 查看系统进程:ps 查看网络状态:netstat Linux 防火墙:iptables Linux 远程同步:rsync Linux 虚拟终端:screen Linux 分屏工具:tmux Linux 抓包工具:tcpdump Linux 网络工具:ifconfig…
前几天后台有读者问我这样的问题.他在一家互联网公司工作3年了,每天都很忙,事情又多又杂. 本想着学习多一些东西也不是坏事,可到头来一无所获,什么都没学会,满腔的热情也被消磨得差不多. 三天两头动辞职的念头,但又不知道自己还能做什么,甚至开始后悔: 如果当初选择另一个行业,是不是就会好一点呢- 想到后面的路,完全不知道下一步该怎么走,只有「迷茫」二字横在心头. 其实这样的问题,几乎每 10 个人里就有 7 个人会问. 有研究表明,在职场中,至少 40% 的人在迷茫期,50% 的人在自我怀疑期,10…
大家好,我不是鱼皮. 幸运又不幸,我是一名程序员,他也是一名程序员. 周末,我在开发网站,他在开发游戏,两个人一起写代码,一起写 Bug 头秃,竟也有了一丝别样的浪漫,好不自在! 今天,他遇到了一个后台的 Bug,游戏死活启动不了,我来帮忙排查一下,顺便给大家分享点编程小知识~ Bug 起因 在开始游戏时,首先要加载一些配置,比如玩家的用户名.关卡的难度.玩家的初始道具等. 由于游戏是使用 Java 语言开发的,他把这些配置封装成了一个对象,代码如下: // 游戏配置 class GameCon…
命令行工具tabby--git仓库Token的使用 欢迎关注H寻梦人公众号 前言 再见 Xshell !这款开源的终端工具逼格更高! 终端神器--Tabby Terminal electerm is a terminal/ssh/sftp client 上面的链接展示了Tabby的强大以及使用,我们接着来讲讲Tabby的其他高级功能 sync-config配置同步插件 打开Tabby的Settings界面,在Plugins选项界面,下载sync-config插件 下载完成了之后,重启之后,再打开…
镜像下载.域名解析.时间同步请点击 阿里云开源镜像站 后台运行 Linux上,如果一个进程需要保持后台运行,尤其是在Linux服务器上,后台运行程序.避免因为SSH连接断开而导致进程停止运行时,该怎么办? 很简单,相信很多人会选择systemd注册进程,但是如果只是临时使用,比如:wget在下载文件.或者只是偶尔使用呢?(毕竟,systemd配置还是挺麻烦的--) 其实,大体有三种方法: nohup &(Ctril+Z) screen虚拟终端[推荐] tmux终端复用器[推荐] 使用场景 什么情…