- 概述
- Win10 环境变量
- Path
- 背景
- 大学时代, 学过 Java
- 当时特别讨厌的, 就是配置环境
- 装好还不算, 还要配置环境变量...
- 当时也是笨, 除了烦之外, 就没有别的思考
- 寝室的同学, 相比来说, 就灵性了很多
- 他这个同学是个 计算机大神, acm 校队的扛把子
- 他的桌面很干净
- 干净指的是几乎没有游戏
- 但是有一次, 我见过他开游戏, 感觉有点懵逼
- 直接 cmd, 输入 osu!, 然后游戏就出来了...
- 问他, 他就丢下了四个字: 环境变量
- 当时也是笨, 除了惊叹之外, 就没有别的思考了
- 后知后觉
- 大概 七年 之后吧, 我忽然就想起了这个东西...
- 现在想想, 之前自己真的是个 憨皮...
- 环境
- OS
- win10
1. 操作: cmd 运行程序
- 概述
- 通过配置, 使 cmd 可以直接运行想要的程序
- 需求
- 我想通过 cmd, 运行 git-bash
- git-bash 的 home 路径
E:\Program Files\Git
1. 步骤
- 环境变量
- 路径
右键单击 我的电脑 > 单击 属性 > 单击 左侧的 高级系统设置 > 单击 高级 标签 > 单击 环境变量
- 添加环境变量
- 路径
系统变量 > Path
- 操作
- 选定 Path
- 单击 编辑
- 单击 新建
- 将 git-bash 的 路径, 添加到最后
- 保存
- 验证
- 唤起 cmd
- 略
- 输入命令
git-bash
- 结果
- 启动成功
2. 注意
- 如果你要运行别的程序
- 首先要弄明白程序所在的目录
- 路径是个 目录
- 不需要带上 程序本身
- 最好直接定位到程序, 不要走 快捷方式
- 路径尽量只包含 英文, 数字, 空格
- 执行
- 执行时不用输入拓展名
- 比如 git-bash 的本名, 其实是 git-bash.exe
- 后果
- 我目前没有遇到什么问题
- 但是我觉得这样会有风险
2. 环境变量
- 概述
- 环境变量
- 环境变量
- 定义
- 系统运行时, 用来指定系统参数的变量
- 作用
- 保存系统运行所依赖的一些变量值
- 比如
- windir, 指定 windows 系统目录
- temp 指定临时文件目录
3. Path
- 概述
- path
- Path
- 定义
- 可执行文件搜索路径
- 声明
- 路径
- 既然是路径了, 肯定只能是目录, 不能是文件
- 多路径
- 多个路径之间, 需要隔开
- Win 使用 ;
- 最新的 Win10 会逐条展示, 会方便很多
- Linux 使用 :
- 机制
- 触发
- 在 cmd 中通过命令, 运行 可执行程序 时触发
- 搜索
- 当前目录搜索
- 会在 pwd 内搜索, 是否有 命令 匹配的 可执行程序
- Path 目录搜索
- 如果 当前目录 没有, 就尝试在 Path 里找
- 按照 声明的顺序
- 问题
- 如果多个路径有同一个程序, 怎么办
- Path 中排序靠前的优先
- 如果我就要执行靠后的那个, 怎么办
- 直接进入到那个目录去执行
- 输入路径, 绝对/相对
ps
- ref
- 环境变量
- PATH
- 后续
- 有空的话, 了解下其他的 环境变量, 和 命令行相关
- 再一个后续
- win10 下的 cmd 运行命令为何要加上 exe?
- 环境变量 PATHEXT
- 指定一些 文件后缀
- 被指定的后缀, 可以直接通过 文件名 在 cmd 中运行
- 后置通过 ; 分割
- 后缀如果出现冲突, 优先级由 指定顺序 决定
尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出