痛点

在windows下,我也想用​​awk​​​,​​sed​​​,​​grep​​​这Linux的三剑客,怎么办?之前我时安装的​​cywin​​软件,很麻烦,而且界面不好看,用着不方便。有没有方便一点,简单一点的软件呢?

答案就是:​​git​

git不能做什么?


毕竟不是Linux系统,它是不能安装运行Linux软件的。它可以用Linux的形式调用Windows的软件,后面我会用​​plink​​这个软件举例子。


1. 下载安装

原则上来说,给一个名称​​git​​即可,后面应该可以自己搜索下载安装了,但是为了凑字数,还是贴出网址更好,如果再有一些截图,就更像正儿八经的教程,而不是临时的灌水之作了。

搜索

git | Windows下如何利用Linux的命令_linux

点击下载Windows版

git | Windows下如何利用Linux的命令_linux_02

下载一个​​Git-2.28.0-64-bit.exe​​文件,下载完之后,点击安装即可。

git | Windows下如何利用Linux的命令_bash_03

2. 打开git,测试

回到一个文件夹下,点击右键,选择​​Git Bash Here​​进入git,就自动进入当前文件夹了。


话说,我当年学习​​perl​​语言,怎么进入D盘都要写在书的第一页,太难了,差点劝退!
git | Windows下如何利用Linux的命令_git_04


界面如下:

git | Windows下如何利用Linux的命令_git_05


如果想设置字体,可以在最上方点击右键,选择Options,设置相关选项。


3. 默认自带Linux常用命令


  • cd
  • cat
  • less
  • grep
  • sed
  • awk
  • tar
  • ……

4. 运行plink文件?

可以设置​​~/bin​​​文件夹,然后将​​plink.exe​​​放到里面,就可以直接调用​​plink命令了。​

git | Windows下如何利用Linux的命令_bash_06

随便进入一个文件夹,键入​​plink​​​如果出现如下信息,说明​​plink​​已经没问题了。

plink

git | Windows下如何利用Linux的命令_bash_07

5. 懒人必备


  • 想通过cmd进入某个文件夹?我都是通过鼠标进入文件夹之后,然后右键进入git bash里面
  • 想要批量创建,删除一些文件,用Linux的方式,​​git bash​​无缝链接,操作非常顺畅
  • 本来想总结三条,想不到了。

有时候​​xshell​​​的​​rz​​​和​​sz​​​对于大的文件(大于2Gb)不能操作,在​​git bash​​​中运行​​scp​​也是非常舒服的

总之,有时候一些中间文件,比如​​GWAS​​​或者​​GS​​​的结果,需要再进一步整理,读到​​R​​​或者​​Python​​​中也显得麻烦,这时候在Windows系统下用Linux的三剑客(​​sed,grep,awk​​)是非常顺溜的。

6. 所以,git到底是干什么的?

git是用来备份管理文件的,它的介绍用法应该是下面的风格:

查看当前分支

git status

切换分支df

git checkout df

增加文件

git add .

增加注释:

git commit -m "test"

推送:

git push

拉取:

git pull

然而,我还是觉得作为一个​​cmd​​​和​​cywin​​的替代,它还是非常好的。