PowerShell中使用Get-Alias命令获取cmdlet别名例子
powershell中为了与原来的cmd命令保持兼容,特别为很多cmdlet设置了别名。这些别名跟cmd命令是同名的,但它代表着一个powershell中的cmdlet。比如dir这个cmd命令,它用于列出一个目录下的子文件夹和文件,在powershell有一个get-childitem的cmdlet,它的作用也是列出一个目录下的子文件夹和文件,于是微软就给get-childitem设置了一别名叫dir。
在powershell中,使用get-alias这个cmdlet,可以列出所有的别名,以及它们对应的cmdlet。
ps c:\users\zhanghong> get-alias
commandtype name definition
----------- ---- ----------
alias % foreach-object
alias ? where-object
alias cat get-content
alias cd set-location
alias chdir set-location
alias clear clear-host
alias clhy clear-history
alias cls clear-host
alias clv clear-variable
alias compare compare-object
alias copy copy-item
alias cp copy-item
alias cpi copy-item
……
小编这里只列举了很少一部分,大家有兴趣的可以逐一去看看。
大家有没有从上面给出的这段显示内容看出这样几点:
1、别名还可以是问号(?)、百分号(%)这样的东东
2、一个cmdlet可以有多个别名
3、有的别名是windows下cmd命令名,有的则是linux下的shell命令名(看来微软真的是很体贴哈)
如果有人要问别名怎么使用的话,呃,我还真差点忘了这个问题。既然叫别名嘛,那肯定就是代替了原来的cmdlet,你觉得呢?
关于powershell中的cmdlet的别名,小编就介绍这么,希望对初学者有一定的帮助,谢谢!