Use TMUX on Singapore NSCC-aspire2a

About TMUX usages, to see from part-3 is better

Posted by ZLH on July 18, 2024

Use TMUX in NSCC aspire2a

1. To Check the TMUX Version

  • tmux -V

image

2. To Enter the TMUX Session

  • tmux

image

3. Some Basic Usage for TMUX Use

3.1 create a new session:

  • tmux new -s [session-name]

3.2 exit the current session to the terminal:

  • ctrl+b d

3.3 check the TMUX session list:

  • tmux ls

image

3.4 to check TMUX session list while in one session window:

  • ctrl+b s

3.5 enter a session:

  • tmux a -t [session-name]

3.6 destroy a session:

  • tmux kill-session -t [session-name]

3.7 rename a session:

  • tmux rename -t [old session-name] [new session-name]

4. About TMUX Windows Usage

A TMUX session can have multiple Windows, and each window can be divided into multiple panes. The smallest unit we work in is actually the pane. By default, in a window, there is only one large pane that occupies the entire window area. We work in this area.

4.1 create a new pane:

  • ctrl+b c

4.2 switch windows:

  • ctrl+b p: switch to the previous one window;
  • ctrl+b n: switch to the next one window;
  • ctrl+b [index]: switch to the corresponding [index] window;
  • ctrl+b w: list all windows of this session;
  • ctrl+b l: switch between the contiguous windows;

    image

4.3 ctrl+b &: to kill a window bash

5. About TMUX Panes Usage

  • ctrl+b %: split screen panes of vertical type;
  • ctrl+b ": split screen panes of level type;

  • ctrl+b o: switch panes under the current window in turn;
  • ctrl+b <UP>|<Down>|<Left>|<Right>: switch to a pane by selecting the arrow direction;
  • ctrl+b <Space>: rearrange the layout of all panes under the current window, changing styles each time you enter this command;
  • ctrl+b z: maximize the current pane, and press again to resume;

6. ctrl+b x: delete the pane currently in use.


MY NSCC USE STEPS:

  • now TMUX first

  • qsub -I -l select=1:ncpus=5:mem=50gb:ngpus=1,walltime=36:00:00 -q normal -P personal-lihanzuo -N Alpaca_ATTN

  • module load miniforge3

  • conda activate [my_env]

  • nohup bash [my_python.sh] > log/output_[my_python_name].log 2>&1 &