关于
此页面包含对我自己有用的信息。它也作为此博客的测试页面。
常用提示
将字符串从博客标题转换为 Linux 友好的文件名。
convert string by replacing colon with dash, nonnalpha numeric with underscore. reduce repetiting underscore or dash to single underscore or dash:
软件开发
安全性
其他
常用命令
- 立即关闭 Windows
shutdown -r -t 0,当你远程连接到 Windows PC 时很有用
- 切换 Java 版本
{% codeblock %}export JAVA_HOME=
/usr/libexec/java_home -v 1.8{% endcodeblock %}
Git
- 撤销(未推送)
git reset --soft HEAD~
- 删除远程分支
git push [remote] --delete [branch]
例如:git push origin --delete feature/branch
- 同步远程分支并删除远程不存在的本地副本
git fetch --prune
- 列出分支之间的提交差异
git rev-list [branch]...[another branch]
- 列出分支之间的提交差异,箭头指示哪个分支拥有该提交
git rev-list --left-right [branch]...[another branch]
- 列出分支相对于远程分支的领先/落后提交
git rev-list [branch]...[remote]/[another branch]
- 显示分支之间的领先或落后数量
git rev-list --left-right count [branch]...[another branch]
- 使用最新提交更新子模块
git submodule update --remote
- 清理孤立提交
git gc --prune=now --aggressive
Windows
移除 XBox
- 使用 Powershell 移除 XBox
Get-ProvisionedAppxPackage -Online | Where-Object { $_.PackageName -match "xbox" } | ForEach-Object { Remove-ProvisionedAppxPackage -Online -AllUsers -PackageName $_.PackageName }
- 检查是否还有 Xbox 应用程序
dism /Online /Get-ProvisionedAppxPackages | Select-String PackageName | Select-String xbox
Windows 快捷键
仅列出常用且容易忘记的快捷键。
| |
|---|
| 将窗口移至另一个屏幕 | ⊞ Windows + ⇧ Shift + ← / → |
| 切换到另一个桌面 | ⊞ Windows + ⌃ Control + ← / → |
| 任务视图 | ⊞ Windows + Tab |
| 打开操作中心 | ⊞ Windows + A |
| 显示/隐藏桌面 | ⊞ Windows + D |
| 打开文件资源管理器 | ⊞ Windows + E |
| 快速链接菜单(系统工具如事件查看器) | ⊞ Windows + X |
| 锁定 | ⊞ Windows + L |
编辑
| |
|---|
| 切换语音输入 | ⊞ Windows + H |
| 打开剪贴板历史记录 | ⊞ Windows + ⌃ Control + V |
| 粘贴为纯文本1 | ⊞ Windows + V2 |
| 截取屏幕并 OCR 到剪贴板1 | ⊞ Windows + T2 |
| 表情符号 | ⊞ Windows + .2 |
Visual Studio Code 快捷键
仅列出常用且容易忘记的快捷键。参考自 https://code.visualstudio.com/shortcuts/keyboard-shortcuts-windows.pdf
基本
| |
|---|
| 用户设置 | ⌃ Control + , |
| 选择所有匹配项 | Alt + Enter |
| 快速修复 | ⌃ Control< + . |
| Ctrl+K Ctrl+X | ⌃ Control< + K ⌃ Control< + X |
导航
| |
|---|
| 转到行… | ⌃ Control + G |
| 转到文件… | ⌃ Control + P |
| 转到下一个错误或警告 | F8 |
| 聚焦到第 1、2 或 3… 编辑器组 | ⌃ Control + 1/2/3… |
| 拆分编辑器 | ⌃ Control + \ |
| 显示集成终端 | ⌃ Control + ` |
| 创建新终端 | ⌃ Control + ⇧ Shift + ` |
| 显示资源管理器 / 切换焦点 | ⌃ Control + ⇧ Shift + E |
| 显示搜索 | ⌃ Control + ⇧ Shift + S |
| 显示源代码管理 | ⌃ Control + ⇧ Shift + G |
| 显示调试 | ⌃ Control + ⇧ Shift + D |
| 显示扩展 | ⌃ Control + ⇧ Shift + X |
| 在文件中替换 | ⌃ Control + ⇧ Shift + H |
| 显示输出面板 | ⌃ Control + ⇧ Shift + U |
| 在侧边打开 Markdown 预览 | ⌃ Control + K V |
调试
| |
|---|
| 切换断点 | F9 |
| 开始/继续 | F5 |
| 单步跳过 | F10 |
| 单步调试 | F11 |
| 单步跳出 | ⇧ Shift + F11 |
其他