前言
本文主要记录了用于服务器训练时,进程守护的终端工具 tmux
的用法
2023.4.28 更新
添加了非 root 用户安装的办法
1. ubuntu 安装
1.1. root 用户安装
apt-get update && apt-get install -y tmux
1.2. 非 root 用户安装
1.2.1. 下载源代码
需要下载源码安装
- 下载
tmux
及其依赖软件- 如果无法正常下载,可将
github.com
替换为镜像网站kgithub.com
进行加速
- 如果无法正常下载,可将
wget -c https://github.com/tmux/tmux/releases/download/3.0a/tmux-3.0a.tar.gz
wget -c https://github.com/libevent/libevent/releases/download/release-2.1.11-stable/libevent-2.1.11-stable.tar.gz
wget -c https://ftp.gnu.org/gnu/ncurses/ncurses-6.2.tar.gz
- 解压安装包
tar -xzvf tmux-3.0a.tar.gz
tar -xzvf libevent-2.1.11-stable.tar.gz
tar -xzvf ncurses-6.2.tar.gz
1.2.2. 使用源码进行安装
安装 libevent
- 进入目录
cd libevent-2.1.11-stable
- 设置安装路径
./configure --prefix=$Home/tools/tmux --disable-shared
make && make install
2. 常用指令
- 创建新的 session 窗口
- s: session-name
tmux new -s new_session
- 在 new_session 中创建新的窗口
- 第一步:按
Ctrl+B
组合键,然后松开 - 第二步:再单独按一下
C
键
- 第一步:按
- 在窗口间切换
- 第一步:按
Ctrl-B
组合键,然后松开 - 第二步:按数字键
- 第一步:按
- 分离窗口
- 回到 base 窗口
- 方法一:
- 第一步:输入组合键
Ctrl+B
,然后松开。 - 第二步:输入字母
D
- 第一步:输入组合键
- 方法二:
tmux detach
- 恢复窗口
tmux a -t new_session
tmux attach -t new_session
- 退出窗口
tmux kill-session -t session_name
- 切换窗口
tmux switch -t session_name
总结
本文主要记载有关 tmux 的非 root 用户安装方法和使用方法
非 root 用户安装参考链接:非root用户服务器安装tmux