欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【PowerShell(2)】—— 初识PowerShell

程序员文章站 2023-12-30 15:20:46
...

PowerShell快速编辑模式和标准模式

powershell控制台有两种模式,一个是快速编辑模式,一个是标准模式。
快速编辑模式和标准模式的切换可以通过控制台标题栏->鼠标右击->属性->选项->编辑选项 。

  • Powershell标准模式
    鼠标右击选择标记后才能实现复制和粘切功能。
  • Powershell快速编辑模式
    可以通过鼠标左键选择任意矩形区域内的文本,并且鼠标右击实现复制功能。

PowerShell快捷键

Powershell的快捷键和cmd,linux中的shell,都比较像。

ALT+F7 清除命令的历史记录
PgUp PgDn 显示当前会话的第一个命令和最后一个命令
Enter 执行当前命令
End 将光标移至当前命令的末尾
Del 从右开始删除输入的命令字符
Esc 清空当前命令行
F2 自动补充历史命令至指定字符
(例如历史记录中存在Get-Process,按F2,提示"Enter char to copy up to",键入‘s’,自动补齐命令:Get-Proce)
F4 删除命令行至光标右边指定字符处
F7 对话框显示命令行历史记录
F8 检索包含指定字符的命令行历史记录
F9 根据命令行的历史记录编号选择命令,历史记录编号可以通过F7查看
左/右方向键 左右移动光标
上/下方向键 切换命令行的历史记录
Home 光标移至命令行最左端
Backspace 从右删除命令行字符
Ctrl+C 取消正在执行的命令
Ctrl+左/右方向键 在单词之间移动光标
Ctrl+Home 删除光标最左端的所有字符
Tab 自动补齐命令或者文件名

PowerShell管道和重定向

管道

把上一条命令的输出作为下一条命令的输入。

【PowerShell(2)】—— 初识PowerShell

PowerShell管道

例如通过ls获取当前目录的所有文件信息,然后通过Sort -Descending对文件信息按照Name降序排列,最后将排序好的文件的Name和Mode格式化成Table输出。

PS C:\> ls | sort -Descending Name | Format-Table Name,Mode

Name                Mode
----                ----
Windows             d-----
Users               d-r---
temp                d-----
QMDownload          d-----
Program Files (x86) d-r---
Program Files       d-r---
Perl                d-----
PerfLogs            d-----
offline_FtnInfo.txt -a----
KDR                 d-----
InstallConfig.ini   -a----
inetpub             d-----
GnuWin32            d-----
Drivers             d-----
CMake               d-----
1.dat               -a----

重定向

把命令的输出保存到文件中,‘>’为覆盖,’>>’追加。

PS C:\> "Powershell Routing" >test.txt
PS C:\> Get-Content .\test.txt
Powershell Routing
PS C:\> "Powershell Routing" >>test.txt
PS C:\> "Powershell Routing" >>test.txt
PS C:\> "Powershell Routing" >>test.txt
PS C:\> "Powershell Routing" >>test.txt
PS C:\> Get-Content .\test.txt
Powershell Routing
Powershell Routing
Powershell Routing
Powershell Routing
Powershell Routing

相关标签: PowerShell

上一篇:

下一篇: