PowerShell

关于PowerShell的概念有如下链接
https://en.wikipedia.org/wiki/PowerShell

 

  UNIX系统一直有着功能强大的壳程序(shell),Windows PowerShell的诞生就是要提供功能相当于UNIX系统的命令行壳程序(例如:shbashcsh),同时也自带脚本语言以及辅助脚本程序的工具。

  PowerShell有个不同于其他系统Shell的特点,就是它和.Net框架是链接绑定的,也就是可以在PowerShell中使用.Net的强大功能!PS让我在Window上有拥抱命令行的动力,可以让我在Window上也可以高效专业的方式来学习工作。首先在通过程序功能打开PowerShell,然后可以通过属性设置自己想要的颜色和默认打开尺寸和位置。

  首先我们可以测试一下最基本的命令(以下所有的命令都用“”来包裹表示)。

  “D:” 切换到D盘去(如果有D盘)。

  “cd .\dirname” 到当前根目录指定的目录去dirname指的是指定目录

  “cd ..” 回到上一级目录

  “cd .\” 回到根目录

  基本的命令可以在网上搜索学习。现在看看我刚刚开始使用的几个命令,这些powershell命令都有一个或多个别名,这些别名来自unix和window cmd。比如,

   Get-ChildItem -> ls,dir

   Get-Location -> pwd

   Start-Process -> saps

  如果知道命令别名,我们可以通过Get-Alias命令来获取对应的命令名称

  “Get-Alias -name ls” 后边的ls可以替换为任何想查询的命令别名

  同样如果我们想查询一个命令的别名可以使用如下命令

  “ls alias: | where {$_.Definition.Startswith("Remove")}” 表示查询以Remove开头的命令的别名

  

  

posted @ 2016-09-20 15:21  阆苑小书童  阅读(163)  评论(0编辑  收藏  举报