Powershell————1、认识Powershell

简介

Powershell 是运行在windows机器上实现系统和应用程序管理自动化的命令行脚本环境。你可以把它看成是命令行提示符cmd.exe的扩充,不对,应当是颠覆。 powershell需要.NET环境的支持,同时支持.NET对象。微软之所以将Powershell 定位为Power,并不是夸大其词,因为它完全支持对象。其可读性,易用性,可以位居当前所有shell之首。
当前powershell有四版本,分别为1.0,2.0,3.0 ,4.0
如果您的系统是window7或者Windows Server 2008,那么PowerShell 2.0已经内置了,可以升级为3.0,4.0。
如果您的系统是Windows 8 或者Windows server 2012,那么PowerShell 3.0已经内置了,可以升级为4.0。

如果您的系统为Windows 8.1或者Windows server 2012 R2,那默认已经是4.0了。

下载与安装

Powershell 1.0 下载地址:https://www.microsoft.com/zh-cn/download/details.aspx?id=9591

Powershell 2.0 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=9864
Powershell 3.0 下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=34595

Powershell 4.0 下载地址:https://www.microsoft.com/en-us/download/details.aspx?id=40855

自定义控制台

右击标题栏选择”属性”弹出powershell控制台对话框。在这里有四个选项卡:选项、字体、布局和颜色。

“选项”设置光标,历史记录,编辑模式的切换。


“字体”设置字体的名称和大小


“布局”设置窗口的缓冲区、窗口大小、窗口的起始坐标


“颜色”设置屏幕和对话框的背景色和前景色


快速编辑模式和标准模式

powershell控制台有两种模式,一个是快速编辑模式,一个是标准模式。

快速编辑模式和标准模式的切换可以通过控制台标题栏->鼠标右击->属性->选项->编辑选项 。

Powershell标准模式
鼠标右击选择标记后才能实现复制和粘切功能。

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

快捷键

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删除光标最左端的所有字符

管道和重定向

管道

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


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

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

Name                                                        Mode
----                                                        ----
d.txt                                                       -a---
c.txt                                                       -a---
b.txt                                                       -a---
ABC                                                         d----
a.txt                                                       -a---

重定向

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

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


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

FLy_鹏程万里

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值