Skip to content

Latest commit

 

History

History
174 lines (155 loc) · 9.59 KB

wsl.md

File metadata and controls

174 lines (155 loc) · 9.59 KB

Windows Subsystem for Linux

tmux 终端复用器

快捷键 功能
Alt+W 所有快捷键前缀
I 安装插件
R 重载配置
Ctrl+S/R 保存/恢复当前 Session
w 预览所有 Session
d 卸载当前 Session
c|&|, 新建/关闭/重命名 Window
n|p 切换下/上一个 Window
s|v|x 水平/垂直新建/关闭 Pane
; 快速切换 Pane
h|j|k|l 切换左/下/上/右方 Pane
z 缩放当前 Pane
! 隔离当前 Pane 到新 Window
[ vi-mode(可滚屏, 移动, 搜索, 复制)
] 粘贴
t 启动 htop
T 启动 btop
r 启动 ranger
g 启动 tig
m 启动 cmatrix
相关命令 功能
tl 列出所有 tmux 会话
ts 创建新会话
ta 连接会话
tkss 杀死目标会话
tksv 杀死 tmux server

zsh 命令行界面

命令编辑 功能
Tab 智能补全命令
Ctrl+F 模糊搜索并补全路径
Esc Esc 自动添加 sudo
Ctrl+A 行首
Ctrl+E 行尾
Ctrl+W 删除光标前单词
Ctrl+U 删除光标前所有字符
Ctrl+K 删除光标后所有字符
Ctrl+Y 恢复之前删除字符
jk 进入 vi 模式编辑命令
vv vi 模式下启动 $EDITOR 来编辑命令
命令历史 功能
Ctrl+N/P 根据已输入命令前缀搜索历史
Ctrl+R 模糊搜索并补全历史命令
!cmd 历史命令:最近以cmd开头的命令
!-n 历史命令:最近第 n 条命令
!! 历史命令:上条命令
!# 历史命令:当前命令
!cmd:n 历史命令第 n 个参数
!cmd:^ 历史命令的第一个参数,!!:^缩写!^
!cmd:$ 历史命令的最后一个参数,!!:$缩写!$
h history
hs history | grep
hsi history | grep -i
目录跳转 功能
j <dir> 模糊搜索<dir>智能跳转常用目录
Alt+C 模糊搜索并跳转目录
- cd -
1~9 cd -1~9
.. cd ..
... cd ../..
dir_name cd dir_name
常用别名 功能
acs [<alias>] 分类列出或搜索别名
l 列出目录中所有文件
l. 只列出隐藏文件
ll 只列出非隐藏文件
L | less
LL 2>&1 | less
G | grep
H | head
T | tail
CA | cat -A
NE 2> /dev/null
NUL > /dev/null 2>&1
x 解压各种压缩包
proxy 设置代理,配置文件~/.config/proxy
终端控制 功能
Ctrl+D 结束输入(EOF)
Ctrl+Z 暂停(SIGSTOP)
Ctrl+C 中断(SIGINT)
Ctrl+\ 强制中断(SIGQUIT)

ranger 文件预览器

快捷键 功能
g 快速跳转目录快捷键前缀
H|L 目录历史后退/前进
S 在当前文件夹开启 Shell
Ctrl+F 模糊搜索当前文件夹

htop 进程监视器

快捷键 功能
p 显示完整路径
H 显示线程
t 树状进程图
+ 折叠子进程
Space 标记进程
c 标记进程及其子进程
U 清除所有标记
x 发送信号给进程或标记进程
P|M|T 根据 CPU/MEM/TIME 排序
F 跟踪进程
e 查看进程环境变量
L 查看进程打开文件描述符
s 查看进程系统调用
/ 搜索进程
\ 过滤进程
u 只查看某用户进程

git 版本管理器

tig 快捷键 功能
m main 视图
enter diff 视图
t tree 视图
r refs 视图
c git checkout
d git difftool
git 子命令 别名 功能
add ga|gau|gaa 添加更改到暂存区/仅已跟踪/所有
mv gmv 同时移动工作区与暂存区的文件
remove grm 同时删除工作区与暂存区的文件
resotre grs|grss 恢复工作区为暂存区/恢复暂存区为当前 commit
status gst|gss 查看工作区与暂存区状态/精简信息
diff gd|gds|gdi 比较工作区与暂存区/比较暂存区与当前 commit/精简信息
commit gc|gc! 提交暂存区/覆盖当前 commit
reset/revert grh|grev 回溯至指定 commit(变更保留在工作区)/中和指定 commit
tag gt|gts|gtl 轻量标签/注释标签并签名/搜索标签
branch gb|gbv|gbsup|gbd 新建分支/显示分支信息/设置上游远程分支/删除分支
checkout gco|gcb|gcm|gcd 切换分支/创建并切换分支/切换 master/切换 develop
stash gsta|gstl|gstp 贮藏/列出/弹出
merge gm|gmc|gma 合并分支/继续合并/终止合并
rebase grb|grbc|grba 变基到指定分支/继续变基/终止变基
remote gra|grv|grmv|grset|grrm 添加远程仓库/查看/修改仓库名/修改仓库 URL/删除
push gp|gpf|gpf! 推送本地分支到远程仓库(同名/指定)分支/强制/更强制
fetch/pull gf|glr|glra fetch 远程仓库数据/pull 上游分支并变基过去/自动 stash
clone gcl 克隆仓库包括递归子模块,--depth=1
submodule gsa|gsrm|gsu 添加子模块/删除子模块/初始化并更新所有子模块
gi os lang 搜索.gitignore 模板