最近要用git,于是下载了git for windows这个小工具,发现除了git,还内置了minGW工具,这个一个类似cygwin的工具,cygwin是一个在Windows系统上使用Linux的工具。也就是将cd,ls,pwd,less,sed等Linux系统常用软件迁移到windows系统中。类似于Cygwin。可以很方便的在windows系统中使用grep,sed,awk来处理文件。
获取Linux环境
之前我们介绍过如何获取一个Linux环境(获取Linux工作环境的全部方法)。这样就可以用来学习命令行。
如果本身就使用MacOS或者Linux,则不需要这种方法,系统本身就自带一个终端环境。
虽然现在windows 10或者windows 11可以安装 windows subsystem for linux。但是很多新手配置起来也比较困难。由于我使用虚拟机的缘故,和这个wsl2冲突,不能使用wsl2了。
cygwin在wsl出来之后逐渐没落了,现在更多人还是选择更接近原生的wsl。且最新的wsl2还支持图形化显示。也就是Linux的应用无缝在windows系统打开使用。
图1 windows系统使用Linux命令行
git for windows
为什么要使用这个工具?这个工具本身是用来使用git的。但是git命令还是要配合一些文件操作,于是git for windows内置了minGW64(https://www.mingw-w64.org/),如果你想学习Linux命令,又不会使用虚拟机,不会安装wsl2,可以拿这个工具作为练习。gitforwindows没有macos版本,因为mac里面有git工具,你猜它为什么叫做gitforwindows。
网站:https://gitforwindows.org/
图2 下载git for windows
下载完直接安装就可以。安装完有一个gitbash工具。
图 3 设置git
打开设置选项,可以调整主题,字体,字号,透明度,鼠标粘贴等等选项,这样就配置成一个Linux终端。
使用git for windows
这个工具模拟了大量Linux基础命令,常见的都有,连vim都可以直接使用。
图 4 常用命令
通过git for windows,就可以直接在windows系统中使用“Linux”操作了。
如果有windows终端工具,我们还可以将gitforwindows通过设置添加到集成终端环境中。
图 5 将git bash添加到windows终端程序
通过添加配置文件,将git主程序,git程序目录,git图标等分别选中,然后就可以直接在windows终端程序中直接启动git bash。
图 6 windows终端中启动git bash
wangtong@DESKTOP-KK83803 MINGW64 ~/.ssh
$ ssh-copy-id -p 10088 bioinfo@v5.tongyuangene.com