[Windows PowerShell02]-PowerShell环境特性

1)UI 环境 

       PowerShell的命令行环境跟MS-DOS环境差不多,同样可以再左上角点出下拉菜单进行一些常规设置,包括字体、字体颜色、背景颜色等等,不再赘述。不清楚的同学请参考http://www.pstips.net/powershell-customize-the-console.html。

2)快捷键

PowerShell快捷键的作用跟Linux下面的快捷键几乎一样的,常用的基本快捷键如下,不必刻意去记住,用的多了自然就记住了。

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自动补齐命令或者文件名
这些快捷键神马的其实都不是今天我们要说的重点,重点是Command Alias(命令别名),我们下面来看看神马是命令别名



 我们在PowerShell环境下执行Get-Alias命令,我们就可以得到PowerShell支持的别名,Definition列是命令的原来形式。

 这里我们需要注意的是

 1)PowerShell环境是对大小写不敏感,Get-Alias 和 get-alias对于PowerShell来说是一样的,但是为了遵循PowerShell一贯的规范,我们的方法都是类似Get-Alias这样的形

式的,这是非常重要的。

  2)PowerShell的命令都是以动宾结构来命名的,比如Get-Service,Get-Process等等。这个在今后我们自己写函数的时候也要遵循这样的规则,这也是很重要的。

在执行Get-Alias命令之后,所有的别名都会列出来,让人眼花缭乱,那么我们能够增加一个过滤条件呢?可以!

  

这里可以发现,使用-Name后面加上Name的某个值,就会从整个查询结果中,根据列值等于gsv这个条件进行二次查询。从查询结果中我们可以看出Get-Service的Alias是

gsv,方便我们记忆。不过这些都不是重点,下面我们来看看Something really cool


首先,我们发现我们的Format-List让结果以列表的形式展现,而Format-Table让结果以Table形式展现,但是等等,我们再看看,Format-xxx的输入参数是Get-Alias -Name gsv的结果,是的,你没有看错,在Linux中大行其道的管道在这里依然适用。我们看看使用Alias之后命令是怎样的简洁。


上图中的命令是使用Alias后的结果,命令简化了。由于这只是一个Demo,效果不是很明显,但对于复杂逻辑来说,这个确实效果很明显。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值