Linux tmux 介绍¶
tmux(Terminal Multiplexer)是一个终端复用工具,它允许你在单个终端窗口中创建多个虚拟终端会话,并能保持这些会话在后台运行。与直接使用终端相比,tmux 提供了更强大的会话管理功能。
使用原因¶
因为服务器运行代码,服务器终端必须一直挂着,但服务器有时候老师自己中断,这时候后台运行的代码也会中断。无论是主动退出服务器还是电脑关机都能继续运行代码,为了避免代码运行中断,因此使用tmux。
安装¶
以我的Ubuntu系统为例
sudo apt-get install tmux
bash: sudo: command not found
# 更新软件源(可选,但避免安装失败)
apt update
# 直接安装 tmux(root 用户无需 sudo)
apt install tmux -y
# 查看 tmux 版本
tmux -V
# 启动 tmux(测试)
tmux
补充:如果非要用 sudo(可选安装 sudo) 如果后续需要普通用户用 sudo,可先给 root 安装 sudo:
# Debian/Ubuntu
apt install sudo -y
tmux简单命令¶
| 功能 | 命令 |
|---|---|
| 新建 | tumx new -s yyh |
| 退出 | 先按Ctrl+b,再按d(或者再按:输入detach) |
| 查看 | tmux ls |
| 重新进入 | tmux attach -t yyh |
| 杀死会话 | tmux kill-session -t yyh |
参考: linux tmux菜鸟教程