3.1-PowerShell
Create by fall on 16 Aug 2022 Recently revised in 21 Feb 2024
PowerShell
windows 的命令行执行工具
一般命令都由两部分组成
Get-Process
:Get(动词)Process(名词),获取线程
又比如 Set-Location
:更改目录,这些命令更加强大
但因为名字过长,输入并不方便,因此又引入别名机制
可以通过命令 get-alias
获取所有命令别名
# 设置命令的执行的策略
Set-ExecutionPolicy -ExecutionPolicy UNRESTRICTED
查看 powershell 版本
$PSVersionTable.PSVersion
生成私钥
OPENSSH PRIVATE KEY
# 生成 .ssh-ed25519 的私钥
ssh-keygen -t ed25519 -C "example@xxx.com"
命令
关键字
exit
输入后,执行则退出命令行cls
输入后,执行则退出命令行pwd
当前所在目录
文件夹操作
# 创建文件夹
mkdir dirName
# 进入文件夹
cd dirName
# 查看当前目录内容
ls # 或者是 dir
# 切换硬盘
C:
文件操作
# 创建文件
echo >index.js
# 删除文件
rm index.js
# 重命名文件
move index.js main.js
# ???? 暂时,不知道是什么命令
type nul > Dockerfile
网络
# 查看 IP 地址
ipconfig
# 查看某个端口的占用情况
netstat -aon|findstr 11434
远程连接
# 之后输入密码,即可连接
ssh fall@192.168.0.1
管道符
管道符 |
# 获取当前线程,排序,只输出前五个
Get-Process | Sort-Object CPU -Descending | Select-Object -First 5
# 将当前线程以 csv 格式输出,输出到 test.csv
ps | export-csv -Path test.csv
# 转换为 html
ps | convertto-html > test.html