效率提升之道

红队几条原则

终端复用

tmux

C-b C-b     发送前缀键  
C-b C-o     在窗格之间轮换  
C-b C-z     暂停当前客户端  
C-b Space   选择下一个布局  
C-b !       将窗格分离到新窗口  
C-b "       垂直分割窗口  
C-b #       列出所有粘贴缓冲区  
C-b $       重命名当前会话  
C-b %       水平分割窗口  
C-b &       关闭当前窗口  
C-b '       提示选择窗口索引  
C-b (       切换到上一个客户端  
C-b )       切换到下一个客户端  
C-b ,       重命名当前窗口  
C-b -       删除最近的粘贴缓冲区  
C-b .       移动当前窗口  
C-b /       描述按键绑定  
C-b 0-9     选择窗口 0-9 
C-b :       提示输入命令  
C-b ;       移动到上一个活动窗格  
C-b =       从列表中选择粘贴缓冲区  
C-b ?       列出按键绑定  
C-b C       自定义选项  
C-b D       从列表中选择并分离客户端  
C-b E       均匀分布窗格  
C-b L       切换到最后一个客户端  
C-b M       清除标记的窗格  
C-b [       进入复制模式  
C-b ]       粘贴最近的粘贴缓冲区  
C-b c       创建新窗口  
C-b d       分离当前客户端  
C-b f       搜索窗格  
C-b i       显示窗口信息  
C-b l       选择之前的当前窗口  
C-b m       切换标记的窗格  
C-b n       选择下一个窗口  
C-b o       选择下一个窗格  
C-b p       选择上一个窗口  
C-b q       显示窗格编号  
C-b r       重新绘制当前客户端  
C-b s       从列表中选择会话  
C-b t       显示时钟  
C-b w       从列表中选择窗口  
C-b x       关闭活动窗格  
C-b z       放大活动窗格  
C-b {       与上方窗格交换活动窗格  
C-b }       与下方窗格交换活动窗格  
C-b ~       显示消息  
C-b DC      重置,使窗口的可见部分跟随光标  
C-b PPage   进入复制模式并向上滚动  
C-b Up      选择活动窗格上方的窗格  
C-b Down    选择活动窗格下方的窗格  
C-b Left    选择活动窗格左侧的窗格  
C-b Right   选择活动窗格右侧的窗格  
C-b M-1     设置均匀水平布局  
C-b M-2     设置均匀垂直布局  
C-b M-3     设置主水平布局  
C-b M-4     设置主垂直布局  
C-b M-5     选择平铺布局  
C-b M-n     选择下一个带警报的窗口  
C-b M-o     反向轮换窗格  
C-b M-p     选择上一个带警报的窗口  
C-b M-Up    向上调整窗格大小 5  
C-b M-Down  向下调整窗格大小 5  
C-b M-Left  向左调整窗格大小 5  
C-b M-Right 向右调整窗格大小 5  
C-b C-Up    向上调整窗格大小  
C-b C-Down  向下调整窗格大小  
C-b C-Left  向左调整窗格大小  
C-b C-Right 向右调整窗格大小  
C-b S-Up    向上移动窗口的可见部分  
C-b S-Down  向下移动窗口的可见部分  
C-b S-Left  向左移动窗口的可见部分  
C-b S-Right 向右移动窗口的可见部分  

screen

screen在创建后还可以不在当前会话中通过名称或编号直接传递指令运行,这个通常用于编写脚本使用:

#!/bin/bash

# 会话名
screen_name="screen_name"
screen -dmS $screen_name

# 要运行的命令
cmd="top";

# 向指定的会话传输内容(注意最后的回车使命令生效)
screen -x -S $screen_name -p 0 -X stuff "$cmd\n"

# 可以使用下面方式关闭会话
screen -x -S $screen_name -p 0 -X quit

其它常用选项:

kali终端快捷键