Welcome

首页 / 软件开发 / .NET编程技术 / 【探索PowerShell 】【三】PowerShell下使用Aliases

【探索PowerShell 】【三】PowerShell下使用Aliases2011-04-25 51cto博客 marui不知道各位有没有接触过linux,我才疏学浅,对alias的认识是从linux上来的。Linux常 用的Bash命令也是有上百个,虽然一般情况下命令都非常简短,不过很多时候需要大量的却 是大量的参数,这样,对很多初学者来说,背命令变成为最头疼的事情,也使得很多Linux初 学者望而生畏。因此,在linux下,很常用的就是alias,也就是别名。当然,PowerShell很 好的借鉴了这一点。

这一节就来介绍PowerShell下的Aliases。

在PowerShell中,为了习惯于使用,可以使用别名代替命令。例如,Windows老手可以利 用像dir、move、type、cls等,当然,为了吸纳更多使用者,PowerShell还提供了对Linux的 别名设置,如:ls、pwd、mv、man、cat等。

为PowerShell设置别名的目的,是为了向新用户提供一个能够快速交互的shell。这里的 alias,指的是cmdlet的替代名称。例如,"dir”替代的是"Get-ChildItem”。

在这一节,将介绍两种类型的alias:

内置的别名

适用于Windows,Unix和预定义的PowerShell cmdlet的替代名称。

使用以下命令来浏览PowerShell的alias列表:

get-alias <enter>

细心的童鞋可以发现,Get-ChileItem这个cmdlet拥有多个alias,如:dir、ls、gci。我 们可以尝试这些命令,结果都是一样的,如下图: