小工具,大作用

文摘   其他   2024-12-18 09:03   辽宁  
最近要用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

gitforwindows中包含ssh-copy-id命令比较好用,windows默认的ssh工具不包含该命令,使用该命令可以很方便的将密钥拷贝到服务器上。
ssh-copy-id的好处是可以自动将公钥名字修改为authorized_keys中,无需自己手动修改,减少出错。
wangtong@DESKTOP-KK83803 MINGW64 ~/.ssh$ ssh-copy-id -p 10088 bioinfo@v5.tongyuangene.com

基因学苑
生物云计算专家
 最新文章