在windows平台上打造Linux开发环境-洋葱先生-杨少通
在这篇文章里,我将向大家分享一些软件安装和环境设置方法,这是我最近的实践收获,并对使用效果非常满意。我不能永远待在Linux上开发,但我非常喜欢Linux终端和Linux环境,在开发一些开源软件时,Linux会让我感觉所有的事情变得更容易,所有工具都很好的相互配合,不需要你手工的用绷带把它们绑在一起。
2wdfg25tyerhdfgh.jpg
下面这种Windows环境配置能让你轻松的完成日常工作中的大部分Linux简单任务。
我假定你的机器上什么都没安装,现在从头开始…
Linux终端
Windows的cmd基本就是废物…但如果你愿意花时间去找,你能找到很多的可以替代它的软件,最近我就发现了cmder这个东西,它把conemu,msysgit 和 clink 打包在一起,让你无需配置就能使用一个真正干净的Linux终端!它甚至还附带了漂亮的ol’ monokai配色主题。
这是一个款可移植的软件,你可以把它放在系统的任何一个目录里。它里面有一个bin/目录,你可以把想要的任何执行命令、文件都放在这里目录里,从终端里可以执行它们。
有了cmder,你就有了git,有了一个不错的终端和大多数的linux命令((ls, mv, cp, grep, cat等等。)
Git
cmder里已经有它了!省了很多事,不是吗?
Chocolatey软件包管理系统
因为我会大量的使用执行各种命令程序,我就发现Chocolatey真是很好用。
要安装它,你只需要执行
@powershell -NoProfile -ExecutionPolicy unrestricted -command “iex ((new-object net.webclient).DownloadString(‘https://chocolatey.org/install.ps1’))” && set PATH=%PATH%;%systemdrive%\chocolatey\bin
你需要安装xampp吗? cinst xampp.app 就行了!你还可以选择把它安装到哪里,通常,它会被安装到D:\xampp目录下。
你需要ruby吗?cinst ruby
wget
这是一个必不能少的好东西,有很多常用的工具(例如composer)需要用它来进行快速的、简易的安装。
安装它,你只需要执行cinst Wget。
Nano文本编辑器
我真的很喜欢这个能执行快速便捷文本的工具。执行cinst nano,就是你安装它需要所的所有操作!
你需要注意的重要一点是,^w键是关闭tab页,所以,你需要在cmder设置里取消这种快捷键关联。
Vim
你使用Vim?执行cinst vim就行了,当然,所有vim使用者都知道如何安装和配置它…
集成XAMPP(Apache+PHP+mysql+perl)
毕竟是在Windows平台上,安装这个集成包要比单独安装apache + mysql简单。
XAMPP安装并不往Windows PATH里添加任何路径信息,所以,如果你想在命令行里运行php命令,你需要执行set PATH=%PATH%;D:\xampp\php,这是假设你把XAMPP安装到了D:\xampp目录里!
这样之后,如果执行php –version你就不会看到错误信息,如果有错误,请检查你的 XAMPP 目录。
另外,如果你打算执行PHP里的pear命令,你会遇到像下面这样的错误:
ERROR: failed to mkdir C:\php\pear\data\Auth\Auth\Frontend
ERROR: failed to mkdir C:\php\pear\docs\Benchmark\doc
ERROR: failed to mkdir C:\php\pear\data\Cache\Container
ERROR: failed to mkdir C:\php\pear\docs\Cache_Lite\docs
ERROR: failed to mkdir C:\php\pear\docs\Calendar\docs\examples
ERROR: failed to mkdir C:\php\pear\docs\Config\docs
这是因为XAMPP并没有去主动配置perl,所以,如果你是把XAMPP安装在D:\xampp目录下,你需要做这样:
D:,转到这个分区,然后
cd D:\xampp\php
pear config-set doc_dir d:\xampp\php\pear\docs
pear config-set cfg_dir d:\xampp\php\pear\cfg
pear config-set data_dir d:\xampp\php\pear\data
pear config-set cache_dir d:\xampp\php\pear\cache
pear config-set download_dir d:\xampp\php\pear\download
pear config-set temp_dir d:\xampp\php\pear\temp
pear config-set test_dir d:\xampp\php\pear\tests
pear config-set www_dir d:\xampp\php\pear\www
这就行了。
在windows平台上打造Linux开发环境-洋葱先生-杨少通相关推荐
- windows+vscode搭建远程linux开发环境
windows+vscode搭建远程linux开发环境 保证linux安装了ssh服务 在vscode安装插件 配置远程Linux服务器信息 链接Linux服务器 选择项目开发目录 保证linux安装 ...
- 如何配置Windows平台轻量级vscode c++开发环境
本文章针对想要使用vscode进行c++编程,但又不知如何配置的人,因此,本文涉及的一切操作皆从简. 我们需要使用的工具有vscode,mingw64,cmake. 想必你,对vscode并不陌生.在 ...
- 在Windows上打造出自己的Linux开发环境
版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/ltx06/article/details/52199294 </div><link ...
- Windows平台上安装搭建iPhone/iPad的开发环境
很多朋友希望在体验或学习iphone开发,但是iphone开发环境一般需要 安装在mac计算机下mac os中. 这给许多朋友带来了额外成本投入. 网上已经有各种破解方法,在非苹果电脑上安装iphon ...
- 在 Mac/win7 下上使用 Vagrant 打造本地开发环境
1. vagrant介绍 1.1 vagrant能做什么 做Web开发(java/php/python/ruby...)少不了要在本地搭建好开发环境,虽然说目前各种脚本/语言都有对应的Windows版 ...
- cygwin是一个在windows平台上运行的unix模拟环境,下载与安装
2019独角兽企业重金招聘Python工程师标准>>> 下载安装Cygwin 我们可以到Cygwin的官方网站下载Cygwin的安装程序,地址是: http://www.cygwin ...
- Linux上的集成开发环境
随着Linux的逐渐兴起,已经有为数众多的程序在上面驰骋了,许多开发环境(Development Environment)也应运而生.好的开发环境一定是集成了编辑.编译和调试等多项功能并且易于使用.本 ...
- Windows平台上一些开发软件的卸载与安装@大蟒蛇马戏团
Windows平台上一些开发软件的卸载与安装 JDK的卸载 Windows+R 打开运行命令栏输入命令 control 卸载程序. 卸载环境变量. JDK的安装 获取JDK甲骨文官网 注意安装路径(最 ...
- 【Python环境】使用WSL +MobaXterm 在windows系统上使用Linux应用
文章目录 概述 设置步骤 使用WSL在windows上跑ubuntu 使用MobaXterm打开应用 VSCODE Sublime WSL python + windows Pycharm 一定得读 ...
- 在Windows使用VSCode搭建嵌入式Linux开发环境
在Windows使用VSCode搭建嵌入式Linux开发环境 百问网已经制作好了完备的Ubuntu镜像,可以从这里下载: 链接:https://pan.baidu.com/s/1vw4VUV_Mvt0 ...
最新文章
- 指挥控制系统中的自然智能和人工智能
- 【 MATLAB 】nextpow2 函数用法之 Optimize FFT with Padding
- linux 编译c_含有CGO代码的项目如何实现跨平台编译
- RabbitMQ接触(二)
- Redis 主从复制的原理及演进
- oracle帮助系统,开启Oracle的帮助系统
- 通信之道从微积分到5gpdf_保送清华成博士,华为12年搞通信,他为何如此看待 5G ?| 人物志...
- TypeScript + Gulp + 混淆 + 打包
- css实现图片虚化_什么? CSS 阴影竟然还有这种骚操作 ?
- 解决HP t5335z瘦客户机休眠问题
- caffe上手:如何导出caffemodel参数
- RedisTemplate 数据结构 使用方法
- 等保与ISO27001
- 朱老师Study210开发板刷系统实验(Win10系统)
- 算术收益率与对数收益率(几何收益率)
- vbs或vbe如何修改图标
- Chrome浏览器获取Google搜索结果批量URL
- Golang源码探索----GC的实现原理(6)
- ps界面为啥突然变大了_photoshop 2020来了,ps进入智能修图时代,新特性太逆天了...
- Qt 加载了qm文件翻译无效的bug的分享
热门文章
- CodeForces - 1467C(枚举,思维)
- Vue仿淘宝购物车网页
- Detect-and-Track: Efficient Pose Estimation in Videos(检测和追踪:视频中有效的姿态评估)论文解读
- 你为什么总是爱拖延?这个我知道
- Tensorflow项目中--FLAGS=tf.flags.FLAGS
- 第7期 DApp 榜单:长夜将至,我们将至死守望
- 文件内容检索工具-FileLocator
- arcgis制作瓦片地图_利用ArcGISDesktop制作【地图瓦片包(TPK切片包)】的技术流程及优化...
- 不下心删了线上环境mysql数据库数据,辛亏有惊无险
- QT MPlayer播放器