一直在Linux上安装KDE作为主力工作环境使用,这两年换了MBP的本本,越发觉得Linux的GUI好难用,各种问题需要修理。从上周开始,带着MBP上班了,然后用tmux远程到Linux工作机上。没有了Linux图形界面的干扰,效率也有一些提升了。最近看到Intel NUC系列有出个骷髅峡,考虑买个安装Linux作为MINI工作机。twitter上网友也说了,Linux还是命令行更适合些。
tmux命令以前只会简单的,用了一周发现确实是神器,有必要记录下常用命令,防止忘记。
tmux使用C/S模型构建,主要包括以下单元模块:
session是一个特定的终端组合。输入tmux就可以打开一个新的session
tmux new -s session_name 创建一个叫做 session_name 的 tmux session
tmux attach -t session_name 重新开启叫做 session_name 的 tmux session
tmux switch -t session_name 转换到叫做 session_name 的 tmux session
tmux list-sessions / tmux ls 列出现有的所有 session
tmux detach 离开当前开启的 session
tmux kill-server 关闭所有 session
session 中可以有不同的 window(但是同时只能看到一个 window)
tmux new-window 创建一个新的 window
tmux list-windows
tmux select-window -t :0-9 根据索引转到该 window
tmux rename-window 重命名当前 window
pane 面板:window 中可以有不同的 pane(可以把 window 分成不同的部分)
tmux split-window 将 window 垂直划分为两个 pane
tmux split-window -h 将 window 水平划分为两个 pane
tmux swap-pane -[UDLR] 在指定的方向交换 pane
tmux select-pane -[UDLR] 在指定的方向选择下一个 pane
Reference: