如何在Windows上搭建一套Linux环境

以前考虑过用Ubuntu作为日常工作的系统,发现不是很方便,比如QQ、微信、印象笔记等日常使用的软件在Ubuntu上体验不是很好,而且Ubuntu桌面系统不如Windows桌面系统流畅(Windows流氓软件这么多,同样不流畅,微笑.jpg)。也考虑过买个mac笔记本,太贵了,而且mac操作系统比较难自主安装,尤其是在非苹果主机上。能不能在Windows系统中玩转Linux中的工具集以及shell脚本呢?当然可以。有两种方法实现这个目的,一种是安装Cygwin之类的类UNIX模拟环境,另一种是直接在Windows环境下无缝融合进一套Linux环境。本文讲述的就是后者。PS:这篇文章不是手把手教学式的教程,不懂之处请百度之。

一、Windows版本的Linux工具集与脚本解释器sh.exe

原理很简单,找到Windows版本的Linux工具集,比如wget.exe、vim.exe、scp.exe、grep.exe等等,以及Windows版本的脚本解释器sh.exe。

1、Windows版本的Linux工具集

幸运的是,git安装包提供了大部分Linux工具集的Windows版本(下载地址)。我们可以在安装好git安装包后,将git安装目录下的工具集加入到Windows环境变量。如果缺少某种Linux工具,比如wget命令,只要在网上找到它的Windows版本,然后将它加入到Windows环境变量,即可。

2、Windows版本的脚本解释器sh.exe

如何在Windows下写Linux的Shell脚本,并运行呢?按照Shell脚本的语法规则写一个.sh后缀的脚本,比如get_cur_path.sh。

cur_path = `pwd`
echo $cur_path

第一样也不用像Linux下那样指定脚本解释器的路径,当然也就不能像Linux那样执行命令:./get_cur_path.sh。需要在运行时指定解释器程序来运行脚本:

	sh.exe get_cur_path.sh

二、其他技巧

##1、命令行终端的替代品
windows自带的命令行终端太难用了。推荐cmder和git bash。cmder是基于git的工具集开发出来的,功能强大,可分屏操作,作为日常使用的终端。执行shell脚本时习惯使用git bash,因为有些命令无法在cmder正常执行,比如find命令,注意git bash将C:等盘符转换为/c。

2、Linux的$HOME目录对应Windows的哪个目录?

/home/tim 对应 C:\Users\tim

3、ssh免密登陆

ssh的.ssh目录可以在C:\Users\tim中找到,也就是说可以像在Linux中那样配置ssh实现免密码登陆远程服务器。

4、如何在Windows上使用gcc编译器?

安装并配置好MinGW环境,它包含了gcc.exe和g++.exe。

  • 2
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值