Skip to content

Instantly share code, notes, and snippets.

@blaix
Created August 18, 2017 17:44
Show Gist options
  • Save blaix/41d463fddc10093446cc04c6dc6385a7 to your computer and use it in GitHub Desktop.
Save blaix/41d463fddc10093446cc04c6dc6385a7 to your computer and use it in GitHub Desktop.
I just wanted to know what version of tmux I'm running...
$ tmux --version
tmux: illegal option -- -
usage: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name]
[-S socket-path] [command [flags]]
$ tmux --help
tmux: illegal option -- -
usage: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name]
[-S socket-path] [command [flags]]
$ tmux -help
tmux: illegal option -- h
usage: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name]
[-S socket-path] [command [flags]]
$ tmux -h
tmux: illegal option -- h
usage: tmux [-2CluvV] [-c shell-command] [-f file] [-L socket-name]
[-S socket-path] [command [flags]]
$ tmux version
unknown command: version
$ tmux help
unknown command: help
$ tmux commands
unknown command: commands
$ screen --help
Use: screen [-opts] [cmd [args]]
or: screen -r [host.tty]
Options:
-a Force all capabilities into each window's termcap.
-A -[r|R] Adapt all windows to the new display width & height.
-c file Read configuration file instead of '.screenrc'.
-d (-r) Detach the elsewhere running screen (and reattach here).
-dmS name Start as daemon: Screen session in detached mode.
-D (-r) Detach and logout remote (and reattach here).
-D -RR Do whatever is needed to get a screen session.
-e xy Change command characters.
-f Flow control on, -fn = off, -fa = auto.
-h lines Set the size of the scrollback history buffer.
-i Interrupt output sooner when flow control is on.
-list or -ls. Do nothing, just list our SockDir.
-L Turn on output logging.
-m ignore $STY variable, do create a new screen session.
-O Choose optimal output rather than exact vt100 emulation.
-p window Preselect the named window if it exists.
-q Quiet startup. Exits with non-zero return code if unsuccessful.
-r Reattach to a detached screen process.
-R Reattach if possible, otherwise start a new session.
-s shell Shell to execute rather than $SHELL.
-S sockname Name this session <pid>.sockname instead of <pid>.<tty>.<host>.
-t title Set title. (window's name).
-T term Use term as $TERM for windows, rather than "screen".
-U Tell screen to use UTF-8 encoding.
-v Print "Screen version 4.00.03 (FAU) 23-Oct-06".
-wipe Do nothing, just clean up SockDir.
-x Attach to a not detached screen. (Multi display mode).
-X Execute <cmd> as a screen command in the specified session.
$ screen -v
Screen version 4.00.03 (FAU) 23-Oct-06
@adrianke
Copy link

adrianke commented Jul 6, 2020

As this turned up when I searched for a solution myself, here is the way to do it:

$ tmux -V
tmux 3.1b

@oliverseal
Copy link

This gist is literary art.
Also -V when I look at it most other places means --verbose as in verbose logging. If I'm trying to avoid starting a tmux session tmux -V is the absolute last thing I'm going to try.

@cargaona
Copy link

Thank you.

@jikkujose
Copy link

Who comes up with such a flag for version! 🤦🏻‍♂️

@AntreasAntoniou
Copy link

Slow clap 👏

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment