点击上方“码农突围”,马上关注

这里是码农充电第一站,回复“666”,获取一份专属大礼包

真爱,请设置“星标”或点个“在看”

来源:小姐姐味道

Linux在程序员中属于高逼格的存在,当然安装了图形界面的程序员要减分,毕竟你需要用鼠标了!程序员的桌面不能比谁的更酷更炫,要比谁的屏幕多,桌面颜色少!

Windows向来是没有这种光圈的,因为它的目标是白痴用户。当然它的cmd命令从始至终充满了科技的味道,一直都是黑白两色。

微软最近几年终于要照顾一下苦逼的开发者了。两个拿得出手的产品,一个是vscode,另外一个就是Windows Terminal

为什么终端这么重要呢?对于一个程序员来说,没有了命令行相当于少了半条手臂。这条手臂到底美不美,壮不壮,要看命令行终端好不好用。

以至于微软的员工,很长一段时间在公司都抱着一台Mac,这多打脸啊。

现在,终于不用这么纠结了。Windows和Linux终于合体了。在同一个系统下,你既可以玩游戏,又可以开开心心的写命令行了,而且有了海量的Linux工具支持。

安装Windows Terminal

在远程连接其他Linux的时候,我通常使用Xshell,就因为它长得比较漂亮耐看。

在Windows上,就可以安装Windows Terminal。有点类似于MacOS上的iTerm,可以说是Windows下最舒适的终端。

安装Windows Terminal需要从应用商店去获取,就是下面这个按钮。

在搜索框里搜索Windows Terminal,即可找到这个软件。比较人性化的一点是,它不像Mac的应用商店一样,需要你先准备一个账号。WT不需要登录即可获取。

如果你的页面一直打转也不要紧,关闭重新打开几次就好了。由于众所周知的原因,国外网站就没有几个不转圈的。

安装Ubuntu子系统

此时,我们仅仅安装了一个命令行终端而已,离我们扔掉Linux的目标还差上一小节。别担心,下面就介绍怎么在Windows上安装Ubuntu

方案一、通过虚拟机安装Linux,然后终端去访问?。这种方案太低级,是我过去一直用的方式,充满了坎坷。

方案二、划分一个分区安装Linux,然后重启的时候进行切换。开个玩笑,这种方式更加落后,属于古董级别玩家的产物。

我们只需要在系统上开启子系统功能,然后在应用商店安装Linux就可以了。

有多简单?简单到你操作的时间可能都没看我唠叨的时间花费多。

如下图,在控制面板,找到程序选项,点击  “启用或关闭Windows功能”。

从弹出的对话框里,划到最下边,然后给“适用于Linux的Windows子系统“,打勾,完事!

从应用商店安装Ubuntu系统,这个系统将会以软件的形式存在。我这里选择的是LTS版本,可以看到给它打分的人并不多,可能大多数都是像我一样没有微软账号的游客。

事后配置

此时,神奇的事情发生了。在我们的Windows Terminal右上角,有一个向下的箭头,点击它,就可以看到刚刚安装的Ubuntu。

在Windows上离着Linux,只差一次点击而已。

进入Linux系统之后,我们就可以像配置一个普通Linux一样配置这台机器。

首先把ubuntu的软件源给换掉。编辑/etc/apt/sources.list文件,把它的内容换成下面的源。

deb https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
deb-src https://mirrors.ustc.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

然后,安装最好用的oh-my-zsh。先用sudo apt install zsh安装shell终端,然后运行下面的命令。

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

等待一小段时间,我们的终端颜值就更上一层楼了。

如果你想要你的终端更加漂亮,可以参考下面的主题页面。毕竟命令终端是你每天都要面对的,比你面对自己女朋友的时间还要长,长得丑是影响心情的。

https://terminalsplash.com/

还有最后一个问题。我们Linux系统中的文件,在Windows中如何访问呢?

这个就有点魔幻了。在Linux下执行下面的命令。

cd /home
explorer.exe .

上面的命令,即可打开Linux目录对应的Windows目录,从文件管理器中我们就可以访问到。

为了操作方便,我把这个长长的目录,映射到了Z盘上。如图,下次在访问Linux的时候,直接访问Z盘就可以了。

End

可以看到我们在介绍前面一些名词的时候,乱了阵脚。有时候说是Ubuntu,一会儿说是Linux,一会儿说是子系统。

这有两个原因。一个原因是我第一次用这个东西,比较激动,以至于语无伦次。另一个原因,就是我的系统现在已经变的四不像,WindowsLinux已经深度融合,不分你我,甚至网络也不分什么NAT桥接,直接是共享的。

再比如,我在Linux上,直接执行cmd.exe,竟然进入了Windows的命令行终端,以至于我现在的脑子都是蒙圈的。

想当年扔掉Windows、扔掉Linux,选择了MacBook,就是因为上面即有漂亮的图形终端,又有好用的命令行,现如今Windows也有了。

我还有什么理由坚持我的MackBook呢?可能是因为它比较贵,咖啡厅里拿出去比较有面子吧。

最近有有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。
整个刷题实录内容,包括 双子针、动态规划、二分查找、贪心算法、深度优先搜索、字符串、递归、字典树、排序、链表等相关专题内容。图文并茂,附有刷题答案源码。刷题任务的题目,是根据题目的类型来汇总的,总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破,所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。所以在制定计划的时候可以让这个计划变得更“有趣"和针对性,让它看起来更容易实现一点,才会更容易坚持。目前上述内容已打包成完整电子书,具体获取方式如下:扫描关注 Github爱好者社区 公众号;在 Github爱好者社区 公众号后台回复关键词「9999」获取下载地址。扫描关注,回复"9999"即可下载
最近热文•色情版“微信”背后的秘密•  为什么都建议程序员不要做“外包”?看完这些经历,很辛酸•  在 Java 中如何优雅地判空 ,写得太好了!•  94年出生,她们如今都是985高校博士生导师???? 长按二维码 2 秒
在公众号后台回复「Java」
获取最新整理的6000页Java学习笔记明天见(。・ω・。)

Windows给力!可以扔掉Linux虚拟机了!相关推荐

  1. Windows 给力!可以扔掉 Linux 虚拟机了!

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! Linux在程序员中属于高逼格的存在,当然安装了图形界面的 ...

  2. mac终端一次命令在多个虚拟机执行_Windows给力!可以扔掉Linux虚拟机了!

    不羡鸳鸯不羡仙,一行代码调半天.原创:小姐姐味道(ID:xjjdog),欢迎分享,转载请保留出处. Linux在程序员中属于高逼格的存在,当然安装了图形界面的程序员要减分,毕竟你需要用鼠标了! 程序员 ...

  3. windows可以ping通linux虚拟机的ip,但是ping不通主机名称解决方案

    老师上课提到了这个问题,直接把文件复制一份放到桌面,修改好了之后在复制粘贴回原路径的文件夹里就行,老师两句话就解决了我两个小时解决的问题.由此可见老师在学习的过程中的重要性! 本人使用 VWware ...

  4. [Linux]Windows使用ssh连接Linux虚拟机(mininet)

    ✌️作者:清水寺丞 ☀️简介:正在学习unity,数据库,计算机通信网络和python.喜欢部署各种奇奇怪怪的小项目.喜欢就点个关注一起学习吧~⛄️⛄️⛄️⛄️ 目录 前言: 一.步骤 1.查看虚拟机 ...

  5. linux虚拟机能ping通windows主机,windows主机ping不通linux虚拟机

    我用的是centos 6 平台是VMware 1.查看linux IP 在linux中输入ifconfig inet addr后面的就是ip地址 2.更改ipv4协议 在window中打开网络连接 右 ...

  6. windows主机的linux虚拟机中使用neovim复制、粘贴

    2019独角兽企业重金招聘Python工程师标准>>> 现在的工作环境是windows,经常使用linux虚拟机,机器之间复制信息比较麻烦. 这个是neovim plugin. ht ...

  7. 虚拟机链接ftp服务器,linux虚拟机连接ftp服务器

    linux虚拟机连接ftp服务器 内容精选 换一换 本章节以Linux操作系统为例,指导您通过弹性云服务器内网方式连接GaussDB(for Influx)实例.目标实例必须与弹性云服务器在同一个虚拟 ...

  8. 在windows系统上使用linux系统的最佳姿势

    前言 经常使用电脑的同学一定不陌生Linux操作系统,Linux作为一种开源操作系统其好处自不必说:免费.稳定.兼容性等等,对于从事IT研发工作的同学,Linux操作系统就更加的不可或缺了. 但现实情 ...

  9. Linux虚拟机创建后如何进行登录(Windows Azure)

    Linux虚拟机创建后如何进行登录 若要管理虚拟机的设置以及在其上运行的应用程序,可以使用安全外壳 (SSH) 客户端.为此,您必须在计算机上安装要用于访问虚拟机的 SSH 客户端.您可以选择很多 S ...

最新文章

  1. 可视化的Redis数据库管理工具redis-desktop-manager的初步使用(图文详解)
  2. 机器学习十大算法(二)
  3. STL标准容器类简介
  4. pycharm提示 Method 'xxx' may be 'static'(类方法与静态方法)
  5. [JavaScript] DOM操作技术
  6. 徐阿衡 | 知识抽取-实体及关系抽取(一)
  7. Windows服务的快速搭建与调试(C#图解)
  8. 【程序设计】接口在软件开发中的普遍用法
  9. Native层和so接口和Java层
  10. HttpClient的3种超时
  11. 英语句式参考纯享版 - 主语从句 - 表语从句
  12. InternetDownloadManager(6.30.8)下载利器IDM破解版
  13. More Grounded Image Captioning by Distilling Image-Text Matching Model
  14. 正式对标苹果,小米 12 系列三箭齐发,MIUI 欲成为跨设备操作系统
  15. JS打包工具rollup——完全入门指南
  16. 计算机图形学应用基础考试,计算机图形学基础期末考试试题.docx
  17. 技术博客丨神经网络不再“卷” 全靠“变形金刚”
  18. java.lang.NullPointerException: Attempt to invoke virtual method 'void com.hhl.library.FlowTagLayout
  19. while及do while语句
  20. 【历史上的今天】11 月 19 日:Microsoft Office 首次发布;谷歌开源 Chrome OS;Twitter 创始人出生

热门文章

  1. 53_isNumeric
  2. 使用哈工大LTP测试分词并且增加自定义字典
  3. git checkout 命令图文详解
  4. 嗯哈,好强大的样子!!!试试看
  5. iOS配置TARGETS
  6. NanOlogy™发布吸入NanoPac治疗肺癌的阳性临床前数据
  7. 从零开始的Linux学习日志(4)
  8. 计算机屏幕无信号咋回事,电脑显示器无信号怎么回事及解决方法
  9. 华硕笔记本UEFI 设置U盘启动教程
  10. Tesseract OCR+Tess4j实现图片中英文识别