zoukankan      html  css  js  c++  java
  • 关于PowerShell中的命令的别名

    cmdlets的别名,有利于使用传统的cmd的方式 或者使用 bash的方式的人员,更加方便的使用使用频率较高的命令。

    以下是从 别名中获取的内置的别名。

    PS C:> Get-Alias *>>a.txt
    PS C:> Get-Content .a.txt


    CommandType Name ModuleName
    ----------- ---- ----------
    Alias % -> ForEach-Object
    Alias ? -> Where-Object
    Alias ac -> Add-Content
    Alias asnp -> Add-PSSnapin
    Alias cat -> Get-Content
    Alias cd -> Set-Location
    Alias chdir -> Set-Location
    Alias clc -> Clear-Content
    Alias clear -> Clear-Host
    Alias clhy -> Clear-History
    Alias cli -> Clear-Item
    Alias clp -> Clear-ItemProperty
    Alias cls -> Clear-Host
    Alias clv -> Clear-Variable
    Alias cnsn -> Connect-PSSession
    Alias compare -> Compare-Object
    Alias copy -> Copy-Item
    Alias cp -> Copy-Item
    Alias cpi -> Copy-Item
    Alias cpp -> Copy-ItemProperty
    Alias curl -> Invoke-WebRequest
    Alias cvpa -> Convert-Path
    Alias dbp -> Disable-PSBreakpoint
    Alias del -> Remove-Item
    Alias diff -> Compare-Object
    Alias dir -> Get-ChildItem
    Alias dnsn -> Disconnect-PSSession
    Alias ebp -> Enable-PSBreakpoint
    Alias echo -> Write-Output
    Alias epal -> Export-Alias
    Alias epcsv -> Export-Csv
    Alias epsn -> Export-PSSession
    Alias erase -> Remove-Item
    Alias etsn -> Enter-PSSession
    Alias exsn -> Exit-PSSession
    Alias fc -> Format-Custom
    Alias fl -> Format-List
    Alias foreach -> ForEach-Object
    Alias ft -> Format-Table
    Alias fw -> Format-Wide
    Alias gal -> Get-Alias
    Alias gbp -> Get-PSBreakpoint
    Alias gc -> Get-Content
    Alias gci -> Get-ChildItem
    Alias gcm -> Get-Command
    Alias gcs -> Get-PSCallStack
    Alias gdr -> Get-PSDrive
    Alias ghy -> Get-History
    Alias gi -> Get-Item
    Alias gjb -> Get-Job
    Alias gl -> Get-Location
    Alias gm -> Get-Member
    Alias gmo -> Get-Module
    Alias gp -> Get-ItemProperty
    Alias gps -> Get-Process
    Alias group -> Group-Object
    Alias gsn -> Get-PSSession
    Alias gsnp -> Get-PSSnapin
    Alias gsv -> Get-Service
    Alias gu -> Get-Unique
    Alias gv -> Get-Variable
    Alias gwmi -> Get-WmiObject
    Alias h -> Get-History
    Alias history -> Get-History
    Alias icm -> Invoke-Command
    Alias iex -> Invoke-Expression
    Alias ihy -> Invoke-History
    Alias ii -> Invoke-Item
    Alias ipal -> Import-Alias
    Alias ipcsv -> Import-Csv
    Alias ipmo -> Import-Module
    Alias ipsn -> Import-PSSession
    Alias irm -> Invoke-RestMethod
    Alias ise -> powershell_ise.exe
    Alias iwmi -> Invoke-WmiMethod
    Alias iwr -> Invoke-WebRequest
    Alias kill -> Stop-Process
    Alias lp -> Out-Printer
    Alias ls -> Get-ChildItem
    Alias man -> help
    Alias md -> mkdir
    Alias measure -> Measure-Object
    Alias mi -> Move-Item
    Alias mount -> New-PSDrive
    Alias move -> Move-Item
    Alias mp -> Move-ItemProperty
    Alias mv -> Move-Item
    Alias nal -> New-Alias
    Alias ndr -> New-PSDrive
    Alias ni -> New-Item
    Alias nmo -> New-Module
    Alias npssc -> New-PSSessionConfigurationFile
    Alias nsn -> New-PSSession
    Alias nv -> New-Variable
    Alias ogv -> Out-GridView
    Alias oh -> Out-Host
    Alias popd -> Pop-Location
    Alias ps -> Get-Process
    Alias pushd -> Push-Location
    Alias pwd -> Get-Location
    Alias r -> Invoke-History
    Alias rbp -> Remove-PSBreakpoint
    Alias rcjb -> Receive-Job
    Alias rcsn -> Receive-PSSession
    Alias rd -> Remove-Item
    Alias rdr -> Remove-PSDrive
    Alias ren -> Rename-Item
    Alias ri -> Remove-Item
    Alias rjb -> Remove-Job
    Alias rm -> Remove-Item
    Alias rmdir -> Remove-Item
    Alias rmo -> Remove-Module
    Alias rni -> Rename-Item
    Alias rnp -> Rename-ItemProperty
    Alias rp -> Remove-ItemProperty
    Alias rsn -> Remove-PSSession
    Alias rsnp -> Remove-PSSnapin
    Alias rujb -> Resume-Job
    Alias rv -> Remove-Variable
    Alias rvpa -> Resolve-Path
    Alias rwmi -> Remove-WmiObject
    Alias sajb -> Start-Job
    Alias sal -> Set-Alias
    Alias saps -> Start-Process
    Alias sasv -> Start-Service
    Alias sbp -> Set-PSBreakpoint
    Alias sc -> Set-Content
    Alias select -> Select-Object
    Alias set -> Set-Variable
    Alias shcm -> Show-Command
    Alias si -> Set-Item
    Alias sl -> Set-Location
    Alias sleep -> Start-Sleep
    Alias sls -> Select-String
    Alias sort -> Sort-Object
    Alias sp -> Set-ItemProperty
    Alias spjb -> Stop-Job
    Alias spps -> Stop-Process
    Alias spsv -> Stop-Service
    Alias start -> Start-Process
    Alias sujb -> Suspend-Job
    Alias sv -> Set-Variable
    Alias swmi -> Set-WmiInstance
    Alias tee -> Tee-Object
    Alias trcm -> Trace-Command
    Alias type -> Get-Content
    Alias wget -> Invoke-WebRequest
    Alias where -> Where-Object
    Alias wjb -> Wait-Job
    Alias write -> Write-Output

     还可以自定义别名:比如  linux下常用的 touch 命令。创建文件。

    在pw中 是  new-item 别名 ni。我们重新定义一个 touch 。参数item-type=file 的

    In PowerShell you can create a similar Touch function as such:

    function touch {set-content -Path ($args[0]) -Value ($null)} 
    

    Usage:

    touch myfile.txt

    删除自己的别名

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

    PS C:PS> del alias:Edit

    保存自己的别名

    可以使用Export-Alias将别名导出到文件,需要时再通过Import-Alias导入。但是导入时可能会有异常,提示别名已经存在无法导入:

    PS C:PS> Import-Alias alias.ps1
    Import-Alias : Alias not allowed because an alias with the name 'ac' already exists.
    At line:1 char:13
    + Import-Alias <<<<  alias.ps1
        + CategoryInfo          : ResourceExists: (ac:String) [Import-Alias], SessionStateException
        + FullyQualifiedErrorId : AliasAlreadyExists,Microsoft.PowerShell.Commands.ImportAliasCommand

    这时可以使用Force强制导入。

    PS C:PS> Export-Alias alias.ps1
    PS C:PS> Import-Alias -Force alias.ps1
     
  • 相关阅读:
    大道至简第五章读后感
    课后作业1:字串加密
    String类中的equals()方法:
    构架之美读后感5
    构架之美读后感4
    构架之美读后感3
    构架之美读后感2
    构架之美读后感1
    关于联想y485p装win10显卡驱动问题
    软件需求与分析课堂讨论一
  • 原文地址:https://www.cnblogs.com/micro-chen/p/5775170.html
Copyright © 2011-2022 走看看