添加系统变量
由于 setx命令存在原生设计缺陷——环境变量值有硬性的 1024 字符长度限制。
为了避坑,这里使用 PowerShell(需要管理员权限) 配置环境变量
新建系统变量
以配置 JAVA_HOME 为例:
[Environment]::SetEnvironmentVariable("JAVA_HOME", "C:\Program Files\Java\jdk-17.0.10", "Machine")
向系统 Path 追加路径
将 OLLAMA_HOME 追加到系统Path
[Environment]::SetEnvironmentVariable("Path", $env:Path + ";%JAVA_HOME%", "Machine")
查查看环境变量
$env:Path -split ';'
添加系统服务
使用 PowerShell(需要管理员权限)
sc.exe create 服务名称(唯一) binPath= "xxx.exe serve" DisplayName= "服务显示名称" start= auto type= own error= normal
# 启动 Ollama
sc.exe start 服务名称(唯一)
设置代理
set http_proxy=http://127.0.0.1:7890
set https_proxy=http://127.0.0.1:7890
查看端口IP连接
netstat -ano | findstr 源ip或目标ip
其中,最后一列是端口对应的 pid
查看端口占用情况
netstat -ano | findstr "20003"
其中,最后一列是端口对应的 pid
结束 pid 对应的进程
taskkill /pid 10920 -f
-f 表示强制结束
查找 pid 对应的程序
tasklist | findstr 10920
查看环境变量
echo %PATH%
Ps:PATH也可以换成其他的
查看文件和目录
dir /b
无参数:查看当前所在目录的文件和文件夹。
- /b 简洁方式
- /a:D 只列出目录,如果/a:-D则列出文件
- /s:查看当前目录已经其所有子目录的文件和文件夹。
- /a:查看包括隐含文件的所有文件。
- /ah:只显示出隐含文件。
- /w:以紧凑方式(一行显示5个文件)显示文件和文件夹。
- /p:以分页方式(显示一页之后会自动暂停)显示。
创建目录
md 目录名
删除文件
del 文件名
删除当前文件夹下所有文件
del *.*
ps:del不能删除文件夹
删除目录
rd 目录名
清屏
cls
清除屏幕
拷贝
copy 原文件名或路径 目标文件名或路径
移动
move 原文件名或路径 目标文件名或路径
重命名
ren 旧文件名 新文件名
显示出文本文件的内容
type 文本文件名
ipconfig
显示当前机器的网络接口状态
ipconfig
- /all 先是详细的信息。
- /release 释放当前ip。
- /renew 重新申请ip。
- /flushdns 刷新dns缓存。
- /registerdns 重新栽dns服务器上注册自己。
ping
ping 域名或ip
向目标主机发送4个icmp数据包,测试对方主机是否收到并响应,一般常用于做普通网络是否通畅的测试。但是ping不通不代表网络不通,有可能是目标主机装有防火墙并且阻止了icmp响应。
ping -t
不停的发送数据包。当然都很小,不能称作攻击。有些人自己写了一些类似于ping命令的程序,不停的发送很大的数据包,以阻塞目标主机的网络连接。
netstat
查看主机当前的tcp/ip连接状态,如端口的状态
netstat 域名或ip
tracert
查看从本机到目标主机经过了那些路径
tracert 域名或ip