zoukankan      html  css  js  c++  java
  • powershel学习(1)

    1,powershell

    (1)oo脚本语言
    (2)在win7以上版本中替代bat(batchfile)
    (3)拥有集成开发环境(IDE)powershell ise 可断点调试
    (4)与bash不同powershell大小写不敏感

    2,虚拟盘,别名驱动器 alias

    (1)新建删除别名

    set-alias np notepad
    remove-item alias:\np

    (2)带参别名

       带参别名不用alias而是使用函数定义功能

       function    np-Profile   {notepad   $profile}

    3,使用windows 程序

       PS中启动win32  exe文件有一个限制,只能启动系统环境变量$path下的exe文件;$path环境变

    量指示了PS可以搜索的路径。在PS中利用env环境
       如果要将某个路径添加到默认搜索路径下,只需像下面这样就可以:

    Exp:

      $env:path += ";H:\"

          这样就将H根目录添加到系统默认的搜索路径下了,注意: string仅重载了 += 符号,而没

    有重载 -= 符号。

      需要注意的是,这样添加的路径仅在当前会话中有效,当前会话推出后就不再有效。如果需要

    一直有效,就必须修改配置文件。修改配置文件方法在前面的文章中已进行介绍。
    变量对象来获取path路径

    4,管理错误

      在使用PS的过程中,经常会碰到错误;在PS中又两类错误:  终止错误、 非终止错误。

            终止错误: 终止错误出现时,将终止命令的执行;例如,无法删除文件,这时PS会继续

    运行而不管该错误,然后显示错误和输出。

        非终止错误: 不终止命令的执行;例如,提交无效的操作对象,PS就会生成终止错误。

    5,PS中的导航

      PS提供的最具有突破性的功能就是:虚拟驱动器导航功能。在PS中,除了可以在文件系统驱动

    器之外进行浏览;还可以在HKEY_LOCAL_MACHINE(HKLM:)和

    HKEY_CURRENT_USER(HKCU:)注册表配置单元驱动器中进行浏览,还可以在数字签名证书存储区

    (Cert:)以及当前会话中的函数等的驱动器中进行浏览,这些驱动

    器统称为windows PS 驱动器。

      可以通过: get-psdrive 来查看PS支持的驱动单元

        (通过:   set-location /cd   (cd 为set-location cmdlet的别名) 来切换文件系统的路径



          通过:   get-childitem /dir/ls  (dir、ls为get-childitem cmdlet的别名)来查看文件系

    统路径下的对象。

      文件系统中: 驱动器后必须跟 “ : ”, 如 cd  d: ,和cmd中一样; 子目录和父目录之

    间用 斜杠 \ 或者 反斜杠 /来分割;

           在PS中继承了cmd的一些特性, 例如  . 表示当前目录 ,而.. 表示当前目录的父目录; *

    表示当前的目录类容。)


    6,获取帮助信息

    在PS中获取帮助信息,最常用的有: -? 、get-command和get-help。这三者获取的信息不是完全

    一致的,并且由于get-command和get-help是cmdlet;因此具有很多实用

    的参数来帮助我们获取我们想要的信息。

    (1)  -? 参数

      如果我们知道某个cmdlet的拼写,但是不知道他的用户,那么最快速的方法就是用:-? 参数

    。 例如:我们知道copy-item 这个cmdlet,但是不知道怎么使用它,那么我们可以通过

    -? 参数来获取相关帮助。

    Exp:PS C:\Users\vol_20120330> copy-item -?

    (2) 获取命令的概要/摘要信息

        在PS中我们通过cmdlet  get-command 来获取命令的摘要信息。get-command有很多的参数可以

    使用。如下所示:

          PS C:\Users\vol_20120330> get-help   get-command  -parameter *

    (3) 获取详细帮助

        在PS中可以通过get-help cmdlet获取详细的帮助信息
          
          PS C:\Users\vol_20120330> get-help  get-help -parameter *

  • 相关阅读:
    Json操作(汇总)
    Jersey实现Client端:GET/PUT/POST/DELETE
    tomcat配置文件server.xml详解
    DB2 Catalog浅析&学习笔记
    《学习笔记》Maven
    【58沈剑架构系列】单点系统架构的可用性与性能优化
    JavaScript(获取或设置html元素的宽,高,坐标),确定和判断鼠标是否在元素内部,二级导航菜单鼠标离开样式问题解决
    纯CSS绘制三角形(各种角度)
    css3 box-sizing属性值详解
    css字体图标的使用方法
  • 原文地址:https://www.cnblogs.com/hanwest/p/2968739.html
Copyright © 2011-2022 走看看