【PowerShell(2)】—— 初識PowerShell
阿新 • • 發佈:2019-01-27
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管道和重定向
管道
把上一條命令的輸出作為下一條命令的輸入。
例如通過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