banner
lca

lca

真正的不自由,是在自己的心中设下牢笼。

tmux使用记录

概述#

tmux 是一个终端复用器类自由软件,功能类似 GNU Screen,但使用 ISC 许可证发布。用户可以通过 tmux 在一个终端内管理多个分离的会话,窗口及面板,对于同时使用多个命令行,或多个任务时非常方便。

安装#

sudo apt install tmux

tmux 的会话#

  • 新建会话
tmux new -s <session_name>
  • Detach tmux 会话,回到 shell 的终端环境
ctrl+b d
  • 终端环境查看会话列表
tmux ls

image

  • 在会话环境中查看会话列表
ctrl+b s
  • 从终端环境进入 tmux 会话
tmux a -t session1
  • 销毁会话
#终端环境
tmux kill-session -t session1

#会话环境
ctrl+b :
kill-session -t session1
  • 重命名会话
#终端环境
tmux rename -t old_session_name new_session_name

#重命名会话 (在会话环境中)
ctrl + b $
  • 修改当前窗口的名字
crtl+b ,
  • 创建 window
ctrl+b c
  • 切换 window
在同一个会话的多个窗口之间可以通过如下快捷键进行切换:

ctrl+b p (previous的首字母) 切换到上一个window。

ctrl+b n (next的首字母) 切换到下一个window。

ctrl+b 0 切换到0号window,依次类推,可换成任意窗口序号

ctrl+b w (windows的首字母) 列出当前session所有window,通过上、下键切换窗口

ctrl+b l (字母L的小写)相邻的window切换
  • 关闭 window
ctrl+b &
  • 垂直分屏 (组合键之后按一个百分号),用一条垂线把当前窗口分成左右两屏。
ctrl+b % 
  • 水平分屏 (组合键之后按一个双引号),用一条水平线把当前窗口分成上下两屏
ctrl+b "
  • 切换 pane
ctrl+b o 依次切换当前窗口下的各个pane。

ctrl+b Up | Down | Left | Right 根据按箭方向选择切换到某个pane。

ctrl+b Space (空格键) 对当前窗口下的所有pane重新排列布局,每按一次,换一种样式。

ctrl+b z 最大化当前pane。再按一次后恢复。
  • 关闭 pane
ctrl+b x

time-2021-05-23%20tmux%20f8b2f5455d904dbb94175a83d9e0e235/cheatsheet.jpg

image

参考:

http://www.ruanyifeng.com/blog/2019/10/tmux.html
https://www.jianshu.com/p/b67567085856
https://kb.offsec.nl/tools/other/tmux/
https://github.com/tmux/tmux

加载中...
此文章数据所有权由区块链加密技术和智能合约保障仅归创作者所有。