在Windows下食用Linux工作环境(WSL+cmder)
在Windows下食用Linux工作环境(WSL+cmder)
为什么要这么瞎搞呢?因为最近换了个硬盘,搞了个双系统,然后习惯性地按下 Ctrl+Alt+T 发现什么都没有召唤出来,然后忽然想起换了系统。
然后同时以前用Windows也有一些问题没有得到解决,包括但不限于:
- 命令行反应过慢(PowerShell无速度法忍受,而且按Tab总是自作聪明地加上./,导致java这句话还要去删掉一个前缀),编译速度过慢,Windows下还要等他编译,Linux下直接把一堆命令丢进去就瞬间执行完了
- Mingw的gdb不够好用,一个是查看STL容器的元素无法查看,再是退出gdb的时候总是以错误结尾,例如error return ../../gdb-/gdb/windows-nat.c: was
然后还有一些个人习惯的问题等等
然后于是我就想起了WSL(Windows Subsystem for Linux)这种东西,然后尝试去安装他,并且有一些大胆的想法
首先在Windows10应用商店内安装一个Ubuntu18.04(好像这个发行版的终端体验比较好)
然后首先换一个源
sudo vim /etc/apt/sources.list
然后把它原有的源所有有字的行前面加上'#'符号注释掉,然后加入阿里源,注意可以直接右键粘贴一下(vim简短使用:进去之后i换到插入模式,然后再Windows10的命令行下右键即可粘贴,然后Esc,然后:w,然后:q)
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
然后更新并且安装一些基本的玩意,并且安利一个现代化的命令行文本编辑器:Suplemon,这样以后就可以不要再用vim了(Ctrl+D,C,V都有,Ctrl+退出)
sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install gcc sudo apt-get install g++ sudo apt-get install python3 sudo apt-get install python3-pip sudo pip3 install suplemon
注意我并不打算安装图形界面,因为在Windows上用这个可能没什么必要。如果有需要了解一下xLaunch之类的
中文环境也是不必要的,而且它的中文显示资瓷还比某Cmd更优
然后这个时候配上cmder和gow(后者选装),你就可以拥有一个更好的终端并且在Windows下使用Linux的一些东西了
首先把cmder的安装目录加到环境变量下
然后这个在Admin下打开一个终端,输入 Cmder.exe /REGISTER ALL 然后即可在每个位置打开cmder
然后给cmder创建一个快捷方式,然后点一下快捷键,然后在那里按一下你想要的快捷键组合,然后你就可以随时随地召唤cmder了

然后调一下cmder,首先在设置内如下设置,然后你就可以打开WSL了

同时设置成下图

然后你就可以在屏幕的最上方召唤cmder了,同时调节一下透明度,然后你就可以把它挂在上面调代码了

然后透明度在这里设置

同时设置一下召唤它的快捷键(这样他就会一直在后台)

使用起来除了第一次启动的速度慢一点然后Quake的收回不是非常好使以外非常舒服QWQ
在Windows下食用Linux工作环境(WSL+cmder)的更多相关文章
- windows下我的工作环境
目录 前言 需要的软件 环境 插件 快捷键 前言 为了更好地训练,所以机房把系统刷成了noi linux+win7 但是我理想的工作环境是 ubuntu16.04 及以上或 win10. 平时用noi ...
- Windows下的Linux子系统安装,WSL 2下配置docker
Windows下的Linux子系统安装,WSL 2下配置docker 前提条件: 安装WSL 2需要Windows 10版本是Build 18917或更高,首先先确认系统版本已升级. 在“启用或关闭W ...
- 在Windows下配置Linux远程开发环境
在Windows下配置Linux远程开发环境 欢迎光临我的个人博客 https://source.chens.life/Configure-Linux-remote-development-envir ...
- Xming + PuTTY 在Windows下远程Linux主机
Xming + PuTTY 在Windows下远程Linux主机 一.原理 Linux/Unix的X Window具有网络透明性.X Window系统里有一个统一的Server来负责各个程序与 ...
- 在windows下进行linux开发:利用Vagrant+virtualbox(ShowDoc与mp3dish的作者)
1,介绍Vagrant 我们做web开发的时候经常要安装各种本地测试环境,比如apache,php,mysql,redis等等.出于个人使用习惯,可能我们还是比较习惯用windows.虽然说在wind ...
- 安装linux工作环境
1,介绍Vagrant 我们做web开发的时候经常要安装各种本地测试环境,比如apache,php,mysql,redis等等.出于个人使用习惯,可能我们还是比较习惯用windows.虽然说在wind ...
- 在windows下进行linux开发:利用Vagrant+virtualbox
1,介绍Vagrant 我们做web开发的时候经常要安装各种本地测试环境,比如apache,php,mysql,redis等等.出于个人使用习惯,可能我们还是比较习惯用windows.虽然说在wind ...
- gcc和MinGW的异同(在cygwin/gcc做的东西可以无缝的用在linux下,没有任何问题,是在windows下开发linux程序的一个很好的选择)
cygwin/gcc和MinGW都是gcc在windows下的编译环境,但是它们有什么区别,在实际工作中如何选择这两种编译器. cygwin/gcc完全可以和在linux下的gcc化做等号,这个可以从 ...
- windows 下使用Linux子系统
在 Windows 上进行 web 开发,比较普遍的方案是使用 phpstudy 或者别的一些集成环境软件进行环境搭建,写好代码后将代码上传至版本管理工具 git/svn,再将代码同步到 Linux ...
随机推荐
- 【转】Python流程控制语句
[转]Python流程控制语句 人们常说人生就是一个不断做选择题的过程:有的人没得选,只有一条路能走:有的人好一点,可以二选一:有些能力好或者家境好的人,可以有更多的选择:还有一些人在人生的迷茫期会在 ...
- RNN(2) ------ “《A Critical Review of Recurrent Neural Networks for Sequence Learning》RNN综述性论文讲解”(转载)
原文链接:http://blog.csdn.net/xizero00/article/details/51225065 一.论文所解决的问题 现有的关于RNN这一类网络的综述太少了,并且论文之间的符号 ...
- 四、Logisitic Regssion练习(转载)
转载:http://www.cnblogs.com/tornadomeet/archive/2013/03/16/2963919.html 牛顿法:http://blog.csdn.net/xp215 ...
- 如何设置使eclipse修改代码不重启tomcat
tomcat配置 1.server.xml reloadable="true"<Context docBase="ins" path="/ins ...
- sqlserver 备份 与 还原
背景 真是够懒得,一看这个内容,如此简单.当时的想法就是网上教程一堆,全记下来有啥意思,只是记录了要点.不过写到这里,也就写个别的吧.sqlserver与Oracle比起来,我感觉有个重要差距就是存储 ...
- Android Studio安装apk失败
可能的情况 手机上已经安装了应用或者应用卸载不彻底 解决办法: adb uninstall yourpackagename 如果uninstall失败,可以考虑 clean一下Android Stud ...
- 转载:《理解RESTful架构》 阮一峰
原文:http://www.ruanyifeng.com/blog/2011/09/restful.html 越来越多的人开始意识到,网站即软件,而且是一种新型的软件. 这种"互联网软件&q ...
- PYTHON-字符编码&文件处理-练习
# 把多个账号密码写入文件中# 编写登录功能,登录失败三次 程序退出. # 登录账号密码定义,用列表分割,for循环取值=====判断对错=====循环条件3次退出# with open(r'db.t ...
- LeetCode(43):字符串相乘
Medium! 题目描述: 给定两个以字符串形式表示的非负整数 num1 和 num2,返回 num1 和 num2 的乘积,它们的乘积也表示为字符串形式. 示例 1: 输入: num1 = &quo ...
- python 全栈开发,Day107(CRM初始,权限组件之权限控制,权限系统表设计)
一.CRM初始 CRM,客户关系管理系统(Customer Relationship Management).企业用CRM技术来管理与客户之间的关系,以求提升企业成功的管理方式,其目的是协助企业管理销 ...