powershell教程
参考:https://www.lmlphp.com/user/77478/article/item/913643/ 或 https://view.inews.qq.com/a/20220601A000JK00
https://www.jb51.net/article/196281.htm()
1、powershell 变量名类似php,如 $psversiontable,获取 powershell 版本信息。
2、powershell 不区分大小写,所以默认在搜索相关命令的时候不区分大小写。
一、语法:
- | 管道符的作用是将一个命令的输出作为另一个命令的输入
- ; 分号用来连续执行系统命令
- &是调用操作符,它允许你执行命令,脚本或函数
- 双引号可以替换内部变量
- 双引号里的双引号,单引号里的单引号,写两遍输出
二、常用命令
使用powershell满足一个标椎动词-名词组合,来帮助我们更快理解。
- Get-Alias -name dir 查看别名
- Ls env 查看当前环境变量
- Get-ExecutionPolicy 查看当前执行策略
- Set-ExecutionPolicy 设置执行的策略
- Get-Host 查看powershell版本
- Get-Content 查看文件内容
- Get-Content test.txt 显示文本内容
- Set-Content test.txt-Value “hello,word” 设置文本内容
- Get-Process 查看当前服务列表
- Get-Location 获取当前位置
- Get-WmiObject -Class Win32_ComputerSystem |Select-object -ExpandProperty UserName 查看登录到物理机的用户
三、命令别名: https://blog.csdn.net/xuchaoxin1375/article/details/121209152
- get-alias 命令显示别名和原命令的映射关系
get-alias
-
get-alias 支持双向查询别名
Get-Alias -Name *alias* # 根据 别名 查询原命令 Get-Alias -Definition *alias* # 根据原命令 查询别名配置情况
四、 shell上语句
powershell上可以直接运行语句
- 四则运行
- 字节单位换算:1mb,1kb等都会自动换算成字节数据
PS C:\Users\admin> 1kb 1024
- 字符串替换:-replace https://blog.csdn.net/xuchaoxin1375/article/details/123733696
"我是中国人" -replace '我', '他' # 可以使用正则匹配