主要整理的是自己常用的命令,方便后期查阅,感觉入门用这些足够了,后期会继续补充。
一、介绍
tmux是指通过一个终端登录远程主机并运行后,在其中可以开启多个控制台的终端复用软件。类似GNU Screen,但来自于OpenBSD,采用BSD授权。使用它最直观的好处就是,通过一个终端登录远程主机并运行tmux后,在其中可以开启多个控制台而无需再“浪费”多余的终端来连接这台远程主机;当然其功能远不止于此。(摘自百度百科)
应用场景:
1、使用tmux进行远程ssh连接,即使断网,程序仍然会在继续运行,不会中断。
2、在tmux中运行超长程序,关机后,程序会在tmux后台继续执行,第二天早上睡醒再开机重新打开tmux查看运行结果就好了。
session、window、pane :
session指新建tmux后,进入的第一个页面。
每个session可以有多个window,并且window可以在不同的session里移动。
pane在window中,每个window可以有多个pane,pane也可以在不同的window中移动
二、安装:apt-get,apt,homebrew都可以
# 下列命令选一行执行即可
apt-get install tmux
apt install tmux
brew install tmux
三、常用命令
在命令行中输入tmux进入的是session的第一个window
#进入shell,下述命令运行在shell中
tmux #创建一个默认名字的tmux session
tmux new -s aaa #创建进入一个名为aaa的tmux session,窗口名默认
tmux new -s aaa -n bbb ##创建进入一个名为aaa的tmux session,并将第一个窗口名命名为bbb
tmux ls #列出所有的tmux
tmux a -t aaa #进入名为aaa的tux session
tmux kill-session -t aaa #杀死名为aaa的session
在tmux下 所有与tmux有关的命令都要先按 Ctrl+b
#下述命令运行在tmux中
ctrl+b +% #将屏幕分为左右两个部分,将屏幕分成不同的pane
ctrl+b +” #将屏幕分为上下两个部分,可以再将分出来的子屏幕继续细分(英文的双引号)
ctrl+b +上下左右方向键 #在不同的pane中切换
ctrl+b +{ #交换两个pane的位置
ctrl+b +空格 #上下分屏与左右分屏切换
ctrl+b +x #关闭当前pane
ctrl+b +d #退出tmux
tmux的屏幕滚动
#下述命令运行在tmux中
ctrl+b +[ #屏幕滚动
q #退出屏幕滚动
tmux.conf文件的配置
待补充