代码改变世界

[Windows Powershell]-学习笔记(1)

2014-04-16 18:13  Eric.Hu  阅读(661)  评论(0编辑  收藏  举报

 

  1. 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     自动补齐命令或者文件名

 

  1. Powershell管道和重定向

管道:把上一条命令的输出作为下一条命令的输入

例如,我们查询process信息,并按processnam倒序 get-process|sort -Descending processname

我们还需要对上面的信息进行调整,仅显示CPU ,ID,processname: get-process|sort -Descending processname|Format-table id,cpu,processname

 

重定向:把命令的输出保存到文本文件,'>'为覆盖,">>"为追加

PS C:\Users\huxl16> get-help > d:\demo1.txt

PS C:\Users\huxl16> get-content d:\demo1.text