Skip to content

Instantly share code, notes, and snippets.

@em-winterschon
Created November 20, 2019 12:32
Show Gist options
  • Select an option

  • Save em-winterschon/950b1e4dd49b16978d66016be32b8ec1 to your computer and use it in GitHub Desktop.

Select an option

Save em-winterschon/950b1e4dd49b16978d66016be32b8ec1 to your computer and use it in GitHub Desktop.

Revisions

  1. em-winterschon created this gist Nov 20, 2019.
    74 changes: 74 additions & 0 deletions tmux-aliases
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,74 @@
    ## Tmux shortcuts
    alias tmux2v='tmux new-session \; split-window -h -p 50 \; select-pane -t 2 \; send-keys C-l \; select-pane -t 1 \;'
    alias tmux2h='tmux new-session \; split-window -v -p 50 \; select-pane -t 2 \; send-keys C-l \; select-pane -t 1 \;'
    alias tmux3='tmux new-session \; split-window -h -p 50 \; split-window -v -p 50 \; select-pane -t 2 \; send-keys C-l \; select-pane -t 3 \; send-keys C-l \; select-pane -t 1 \;'
    alias tmuxLab='tmux new-session \; \
    split-window -h -p 50 \; \
    split-window -v -p 80 \; \
    select-pane -t 1 \; split-window -v -p 80 \; \
    select-pane -t 2 \; send-keys "bobrossquotes" \; send-keys Enter\; \
    select-pane -t 4 \; send-keys C-l \; \
    select-pane -t 2 \; send-keys C-l \; \
    select-pane -t 1 \; send-keys "cd ~/.ssh/bin/" \; send-keys Enter\; send-keys "./socks.oob-sfo9908.p-8008.sh" \;'

    alias tmuxMon='tmux new-session \; \
    split-window -v -p 50 \; \
    split-window -h -p 50 \; \
    select-pane -t 1 \; split-window -v -p 70 \; \
    select-pane -t 1 \; send-keys "sudo iotop -o" \; send-keys Enter\; \
    select-pane -t 2 \; resize-pane -U 5 \; \
    select-pane -t 3 \; resize-pane -U 5 \; \
    select-pane -t 2 \; send-keys "sudo ~/bin/binaries/nethogs" \; send-keys Enter\; \
    select-pane -t 3 \; send-keys "glances" \; send-keys Enter\; \
    select-pane -t 4 \; send-keys "htop" \; send-keys Enter\;'

    alias tmuxSetA='tmux new-session \; \
    split-window -v -p 50 \; \
    split-window -h -p 50 \; \
    select-pane -t 1 \; split-window -v -p 50 \; \
    select-pane -t 1 \; split-window -h -p 50 \; \
    select-pane -t 3 \; split-window -h -p 50 \; \
    select-pane -t 2 \; resize-pane -D 18 \; \
    select-pane -t 3 \; resize-pane -U 14 \; \
    select-pane -t 5 \; resize-pane -D 6 \; \
    select-pane -t 2 \; resize-pane -D 5 \; \
    select-pane -t 1 \; send-keys "ssh perfadmin@test-sfo9940" \; send-keys Enter\; send-keys "glances" \; send-keys Enter\; \
    select-pane -t 2 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "htop" \; send-keys Enter\; \
    select-pane -t 3 \; send-keys "ssh perfadmin@test-sfo9940" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 4 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 5 \; send-keys "ssh perfadmin@test-sfo9988" \; send-keys Enter\; send-keys "ipmitool -e . -H 172.16.254.140 -U root -P calvin -I lanplus sol activate" \; send-keys Enter\; \
    select-pane -t 6 \; send-keys "ssh perfadmin@test-sfo9988" \; send-keys Enter\; send-keys "cd ansible/playbooks && sleep 120 && ./modular.run-full-cycle.sh --canary test-sfo9940" \; send-keys Enter\; '

    alias tmuxSetB='tmux new-session \; \
    split-window -v -p 50 \; \
    split-window -h -p 50 \; \
    select-pane -t 1 \; split-window -v -p 50 \; \
    select-pane -t 1 \; split-window -h -p 50 \; \
    select-pane -t 3 \; split-window -h -p 50 \; \
    select-pane -t 2 \; resize-pane -D 18 \; \
    select-pane -t 3 \; resize-pane -U 14 \; \
    select-pane -t 5 \; resize-pane -D 6 \; \
    select-pane -t 2 \; resize-pane -D 5 \; \
    select-pane -t 1 \; send-keys "ssh perfadmin@test-sfo9941" \; send-keys Enter\; send-keys "glances" \; send-keys Enter\; \
    select-pane -t 2 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "htop" \; send-keys Enter\; \
    select-pane -t 3 \; send-keys "ssh perfadmin@test-sfo9941" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 4 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 5 \; send-keys "ssh perfadmin@test-sfo9988" \; send-keys Enter\; send-keys "ipmitool -e . -H 172.16.254.141 -U root -P calvin -I lanplus sol activate" \; send-keys Enter\; \
    select-pane -t 6 \; send-keys "ssh perfadmin@test-sfo9988" \; send-keys Enter\; send-keys "cd ansible/playbooks && sleep 120 && ./modular.run-full-cycle.sh --canary test-sfo9941" \; send-keys Enter\; '

    alias tmuxDevA='tmux new-session \; \
    split-window -v -p 50 \; \
    split-window -h -p 50 \; \
    select-pane -t 1 \; split-window -v -p 50 \; \
    select-pane -t 1 \; split-window -h -p 50 \; \
    select-pane -t 3 \; split-window -h -p 50 \; \
    select-pane -t 2 \; resize-pane -D 18 \; \
    select-pane -t 3 \; resize-pane -U 14 \; \
    select-pane -t 5 \; resize-pane -D 6 \; \
    select-pane -t 2 \; resize-pane -D 5 \; \
    select-pane -t 1 \; send-keys "ssh perfadmin@test-sfo9940" \; send-keys Enter\; send-keys "glances" \; send-keys Enter\; \
    select-pane -t 2 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "htop" \; send-keys Enter\; \
    select-pane -t 3 \; send-keys "ssh perfadmin@test-sfo9940" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 4 \; send-keys "ssh perfadmin@test-sfo9942" \; send-keys Enter\; send-keys "sudo tail -f /var/log/syslog | grep ansible" \; send-keys Enter\; \
    select-pane -t 5 \; send-keys "ssh perfadmin@test-sfo9960" \; send-keys Enter\; send-keys "pwd" \; send-keys Enter\; \
    select-pane -t 6 \; send-keys "ssh perfadmin@test-sfo9960" \; send-keys Enter\; send-keys "pwd" \; send-keys Enter\; '