对于开发人员来说,能够有一个全平台一致(命令alias,使用体验,主题配置等等)的 CLI (Command Line Interface)工具是至关重要的,在 MacOS 环境下开发的时候已经习惯了使用
iterm2 等非常友好的命令行工具之后,当我们切换到 Windows,面对非黑即白的 cmd 和 powershell(我是蓝色好不好) 真的是非常不习惯,各种默认功能和设置都无法实现,不过还好有一个不错的替代方案,使用git-bash基本可以达到iterm2的效果,通过官方网站 https://git-scm.com/ 下载并安装最新版本的 git,以下汇总一些 git-bash 上的使用技巧。
中文无法显示如何解决?
默认安装完成后,git-bash 位于路径:C:\Program Files\Git\git-bash.exe
,字符集设置为 UTF-8,在中文Windows系统下,此设置无法显示中文字符,需要在 Options 中修改设置:locale=zh_CN, Character set = GBK (Chinese)
,修改完成立刻生效。
PATH环境变量如何修改?
使用命令 echo $PATH
查看当前系统的所有 PATH
,git-bash 自身不存储这些文件,该变量的值由以下三部分组成,如果有重复的 PATH
会自动过滤掉。
- git-bah 中自带的一些
PATH
- Windows 系统中的当前用户的
PATH
- Windows 系统的
PATH
如果想添加PATH只需要在Windows中的PATH变量中添加即可。
如何定义命令的alias?
git-bash 默认使用用户目录下的配置文件:.bashrc
,我们只需要将 alias
定义在这个文件中即可,如下图:
/usr/bin
目录在哪?
Windows 上的 git-bash 上默认的 /usr/bin
目录在:C:\Program Files\Git\usr\bin\
。
git-bash 中默认安装的命令行工具有哪些?
可以切换到/usr/bin
目录中查看到当前安装的所有的linux上常用的命令行工具,像我们日常使用的:ssh nano curl wget cat ls mv mkdir ...
都已经内置了。如果有些命令不存在,我们还可以使用 Chocolatey 工具来安装这些需要的软件包,关于如何使用 chocolatey 管理 Windows 中的软件包,我将在另一篇博文中详细讲解。
SSH个人配置文件
跟 linux 和 macos 一样,SSH 个人配置文件存储在个人 home 目录下的 .ssh
文件夹下内容和结构都跟 linux 保持一致。