• 第二天:PowerShell别名


    1.查询别名:

    Get-Alias -name ls

    Get-Alias -name dir

    Get-Alias -name fl

    Get-Alias -name ft

    2.查看可用的别名

    查看可用的别名,可以通过” ls alias:” 或者 ”Get-Alias“
    如何查看所有以Remove打头的cmdlet的命令的别名呢?

    dir alias: | where {$_.Definition.Startswith("Remove")}

    同理,查看“Stop”和"Add"开头的别名有哪些

    这里,我们也可以使用dir查看,例如:dir alias: |where {$_.Definition.StartsWith("Get")}

    查看以“Get”开头的别名有哪些

    Get-Alias  pwd,Get-Alias  ls

    需要说明的是:dir alias:获取的是别名的数组,通过where对数组元素进行遍历,$_代表当前元素,alias的Definition为String类型,powershell支持.net,.net中的string类有一个方法Startswith。通过where过滤集合在powershell中使用非常广泛。

    有的cmdlet命令可能有2-3个别名,我们可以通过下面的命令查看所有别名和指向cmdlet的别名的个数。

    dir alias: |Group-Object Definition |sort -Descending Count

    ls alias: |Group-Object Definition |sort -Descending count

     

    3.创建自己的别名

    给记事本创建一个别名,并查看该别名:

    PS C:\windows\system32>Set-Alias -name edit -value notepad

    PS C:\windows\system32>edit

    PS C:\windows\system32>$Alias:edit

    PS C:\windows\system32>Notepad

    4.删除自己的别名

    别名不用删除,自定义的别名在powershell退出时会自动清除。但是请放心,powershell内置别名(诸如ls,dir,fl等)不会清除。如果你非得手工删除别名。请使用

     

    5.保存自己的别名

    可以使用Export-Alias将别名导出到文件,需要时再通过Import-Alias导入。可以使用Force强制导入。

     

  • 相关阅读:
    三国演义中的十大谎言 VS 程序员十大口头禅
    Node.js 的单线程事件驱动模型和内置的线程池模型
    为了让医院把医护还给患者,他们用了这个…
    华为云数据库内核专家为您揭秘:GaussDB(for MySQL)并行查询有多快?
    brew
    Python
    Python
    Python
    AtCoder Beginner Contest 215 (个人题解 A~F)
    AcWing 第 13 场周赛  补题记录
  • 原文地址:https://www.cnblogs.com/ws0316/p/10908992.html
Copyright © 2020-2023  润新知