Powershell, 简称PS, 或pwsh. 最新的powershell-7拥有更强大的功能.

PS中, escape字符是^.

常用快捷键

系统相关的命令

  • 强制休眠系统: rundll32.exe powrprof.dll,SetSuspendState 0,1,0
  • 查看环境变量: dir env:. 还有以易读的方式查看PATH: ($env:Path -split ';') | ForEach-Object { $_.Trim() }.
  • 查看pwsh的配置文件: $PROFILE, 一般位于: C:\Users\user\Documents\PowerShell\Microsoft.PowerShell_profile.ps1

一些技巧

PS的sudo化

PS中没有sudo, 一般只能以管理员身份重开终端来实现用root权限执行命令. 但也有个等价的类似sudo的方法: Start-Process powershell -Verb RunAs -ArgumentList "-NoExit", "-Command", "你的命令"

给长命令起别名

  • 😉方法1: 借助函数的定义与调用
    • 定义函数和持久化: 把function mycmd { my long cmd } 写入pwsh配置文件($PROFILE), 然后重启pwsh.
    • 使用: mycmd.
  • 方法2: 借助给可执行的脚本文件设置别名的方式 (不推荐)
    也就是把你的长命令写入一个脚本文件(*.ps1)中,
    然后把设置别名的命令写入pwsh配置文件, 如Set-Alias -Name mycmd -Value C:\path\to\my-long-cmd.ps1.

Static Badge Static Badge Static Badge Static Badge
Copyright © 2023-2024 Raymond H., All Rights Reserved.