常用的tmux命令总结

主要整理的是自己常用的命令,方便后期查阅,感觉入门用这些足够了,后期会继续补充。

一、介绍

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文件的配置

待补充

猜你喜欢

转载自blog.csdn.net/sunshine__0411/article/details/84325119
今日推荐