Powershell 快捷键
在实际使用 PowerShell 时,掌握一些快捷键可以大大提高工作效率,特别是在处理大量命令或脚本时。了解 powershell 快捷键可以更加高效地进行命令操作、脚本调试以及命令执行,减少重复劳动,提升工作流的流畅性。
作者:炭烤毛蛋 ,点击博主了解更多。
提示:Powershell 快捷键可以修改。
1. Powershel 快捷键介绍
在 PowerShell 中,使用快捷键可以极大地提高工作效率。以下是 PowerShell 的常用快捷键,按功能分类详细列出,帮助您快速掌握命令行操作技巧。
1. 命令行导航相关快捷键
- 向上箭头 (
↑
): 查看并重复执行上一条命令。 - 向下箭头 (
↓
): 查看并执行下一条命令(如果有历史记录)。 - Home: 将光标移动到当前命令行的开头。
- End: 将光标移动到当前命令行的末尾。
- Ctrl + Shift + A: 选中当前命令行的所有内容。
- Ctrl + Shift + E: 将光标移至命令行的末尾。
- Ctrl + Shift + U: 删除光标前的所有内容。
- Ctrl + Shift + K: 删除光标后的所有内容。
- Ctrl + L: 清除屏幕内容(类似
cls
命令)。 - Ctrl + W: 删除光标前的一个单词。
- Ctrl + F: 启动查找框,搜索历史命令。
2. 命令执行相关快捷键
- Enter: 执行当前命令或脚本行。
- Tab: 自动补全命令或文件路径。如果有多个候选项,按 Tab 键循环选择。
- Shift + Tab: 自动补全命令或路径的反向选择。
- Ctrl + Shift + V: 粘贴剪贴板内容到 PowerShell 窗口(仅支持 Windows 10 或更高版本)。
- Ctrl + C: 取消正在执行的命令或脚本(例如,在长时间运行的命令时)。
- Ctrl + Z: 撤销当前操作。
3. 历史命令和搜索相关快捷键
- Ctrl + R: 启动“反向搜索”模式,可以搜索并重复输入过的命令。按多次
Ctrl + R
可向后查找历史命令。 - Ctrl + P: 显示历史命令中的上一条命令(相当于向上箭头)。
- Ctrl + N: 显示历史命令中的下一条命令(相当于向下箭头)。
- F7: 显示历史命令列表,在弹出的窗口中选择并执行之前的命令。
- Alt + F7: 清除历史命令记录。
4. 文本编辑和光标操作快捷键
- Ctrl + Backspace: 删除光标前的一个单词。
- Ctrl + D: 删除光标位置后面的一个字符(与 Del 键功能相同)。
- Ctrl + Y: 重做(如果有撤销的操作)。
- Ctrl + X: 剪切选中的文本。
- Ctrl + C: 复制选中的文本。
- Ctrl + V: 粘贴剪贴板中的文本(在 Windows 10及更高版本的 PowerShell 中支持)。
- Ctrl + Shift + Arrow Left/Right: 按单词移动光标(向左或向右)。
- Ctrl + Arrow Left/Right: 按字符移动光标(向左或向右)。
- Ctrl + Shift + Home/End: 选中从光标到行首或行尾的文本。
5. 窗口和应用程序相关快捷键
- Ctrl + Shift + Enter: 以管理员身份打开 PowerShell 窗口。
- Alt + F4: 关闭当前 PowerShell 窗口。
- Alt + Tab: 切换到其他打开的程序或窗口。
6. 其他实用快捷键
- Ctrl + F: 启动查找框,搜索 PowerShell 窗口中的内容(在输出窗口中查找文本)。
- Ctrl + Shift + F: 打开“查找”功能,查找特定命令或文本。
- Ctrl + Alt + Del: 打开任务管理器,查看系统资源和运行的进程。
7. 其他高级操作快捷键
- Ctrl + G: 在编辑模式下,跳转到指定行。
- Ctrl + T: 启动文本操作模式,通常与标记插入文本相关。
8. PowerShell 控制台调试快捷键
- Ctrl + Break: 停止脚本或命令的执行(等同于停止或中断执行)。
- Ctrl + Shift + F5: 重启当前脚本并重新加载配置。
- Ctrl + Shift + F9: 在 PowerShell ISE 中用于设置断点,方便调试。
9. PowerShell 特殊模式快捷键
- Ctrl + Shift + P: 在 PowerShell ISE 中打开命令面板,快速访问 PowerShell 的功能。
- Ctrl + Alt + Space: 打开 PowerShell 的“命令提示符”,直接在编辑窗口中输入命令。
掌握这些快捷键可以帮助你高效地使用 PowerShell 执行日常任务,减少重复操作,提高生产力。
2. Powershell 修改快捷键组合
Powershell 粘贴文本( shift + Insert)
- 查看快捷组合键 (粘贴)
get-module
ModuleType Version Name ExportedCommands
---------- ------- ---- ----------------
Script 2.0.0 PSReadLine {Get-PSReadLineKeyHandler, Get-PSReadLineOption, Remove-PSReadLineKeyHandler, Set-PSReadLineKeyHandler...}
- 修改快捷组合键 (粘贴)
在 Shift + Insert 的两边加了单引号,并且我为了保证这个的加载不会被覆盖,我在$profile所在目录的所有ps1文件的最后都加上了按键绑定的命令。
Set-PSReadlineKeyHandler -Chord 'Shift+Insert' -Function Paste;
3. Powershell 操作历史
在 PowerShell 中查看历史记录以及相关的快捷指令。
1. 查看历史记录命令
-
Get-History
用于查看当前 PowerShell 会话中的命令历史记录。它会列出之前执行过的命令。Get-History
-
Get-History | Select-Object -First 10
查看历史记录中的前 10 条命令。Get-History | Select-Object -First 10
-
Get-History -Count 50
获取最近的 50 条命令。Get-History -Count 50
-
Get-History | Out-File "C:\path\to\file.txt"
将命令历史记录输出到文件中,方便查看和保存。Get-History | Out-File "C:\path\to\file.txt"
-
Clear-History
清空当前会话的命令历史记录。Clear-History
-
Invoke-History <ID>
通过历史记录的 ID 重新执行某条命令。例如,要重新执行历史记录中 ID 为 3 的命令:Invoke-History 3
2. 快捷键操作
相关命令历史的快捷键
向上箭头(↑)
: 查看并执行上一条命令。向下箭头(↓)
: 查看并执行下一条命令。Ctrl + R
: 启动反向搜索,可以查找并执行以前的命令。按多次Ctrl + R
可以向后查找历史命令。Ctrl + P
: 显示历史命令中的上一条命令(类似向上箭头)。Ctrl + N
: 显示历史命令中的下一条命令(类似向下箭头)。F7
: 显示一个历史命令的弹出窗口,你可以选择执行其中的一条。
搜索历史记录的快捷键
Ctrl + F
: 启动查找框,可以用来搜索命令历史中的特定内容。Ctrl + Shift + F
: 在输出窗口中搜索文本。
3. 历史命令操作(PowerShell ISE)
Ctrl + Shift + P
: 在 PowerShell ISE 中打开命令面板,快速访问命令历史。Ctrl + Shift + F9
: 在 PowerShell ISE 中设置断点,调试命令。
这些命令和快捷键使你能够快速访问和管理 PowerShell 会话中的历史记录,从而提升工作效率。
Tips
- Powershell 终端查找文本快捷键 shift + Ctrl + F
- Powershell 终端关闭快捷键 shift + Ctrl + W
- Powershell 终端切换标签页 shift + Ctrl + N(数字键1、2、3…,数字键数值对应第几个标签页)
- Powershell 终端切换上下分屏 Shift + Ctrl + P,split:Down,可以看到上下分栏的终端
结语
不枉博主详细讲解,欢迎订阅博主–炭烤毛蛋 。