Windows10正在成为史上口碑最差的Windows系统

(图侵删)

我曾经花了数次1小时去寻找解决方案去关闭自动更新,包括停掉服务、修改注册表等等。但是都没有成功。

微软自身是知道这个问题的,但就跟过去几年的很多微软的技术框架一样,我就是一意孤行,你能把我怎么的。

(贴在微软总部食堂的一张图片)

很多跟我一样的朋友现在使用widnows10的唯一理由是:我不得不用。但是,我们用它的时间正在越来越少。简言之就是:能不用,就不用。Windows系统正在成为我的一个游戏机,即便这样,它也不够合格:

Windows之所以成功,是因为它本来的理念是设计的让傻瓜也能用。但是现在,它正在把我们当成傻瓜。

那么,作为程序员的你,哪些工作是可以远离Windows的呢?如果你是一个Java程序员,那么恭喜你,对于Windows,眼不见心不烦。

当然,即便不用Windows,我们还可以有多种选择,比如mac os。但是,如果你手头没有mac本,或者跟我一样,虽然是个土豪,同时拥有3台mac本,但是还没有豪到给公司每个研发都配置一台mac本的话,那我们就用linux系统吧。

But,用哪个版本?以下都是linux的发行版本哦:

一般来说,在服务器上,我们使用centos。我自己的阿里云服务器也在用centos。而日常开发用,就要使用一个图形化界面比较好的linux系统了。当然,我需要免费的。于是,Ubuntu就成了最好的选择。抄一段来自百科的介绍:Ubuntu(乌班图)是一个以桌面应用为主的开源GNU/Linux操作系统,Ubuntu 是基于Debian GNU/Linux,支持x86、amd64(即x64)和ppc架构,由全球化的专业开发团队(Canonical Ltd)打造的。

一:下载Ubuntu

Ubuntu既然是免费开源的,那我们直接就去官网下载吧:www.ubuntu.com

由于我们只在个人pc端用,所以我们选择ubuntu的desktop版本用。注意,ubuntu有中文版的系统Ubuntu kylin,名为:优麒麟。我不是要刻意崇洋媚外,但是优麒麟现在争议的问题还比较多,所以,直接下载官方网站的destop版本就行了,毕竟即便是英文版本,安装的时候也可以选择中文显示。

截至当前,我下载的版本是:

ubuntu-18.04-desktop-amd64

下载回来的文件为:

ubuntu-18.04-desktop-amd64.iso

二:安装Ubuntu之准备

有意思的是,虽然之前抨击了一遍Windows,但是我们的安装仍旧要在Windows上进行。因为我知道大多数人还是在windows上工作,手头也只有一台电脑,所以在虚拟机上安装ubuntu就是一种最好的选择了。当然,脱离虚拟机独立安装也是一样的。

虚拟机我们使用的是VmWare,如下:

新建虚拟机

选择自定义

如上选择,下一步

选择稍后安装操作系统

做如上选择

取名,选择安装路径

处理器和内核数量,按照自己电脑的实际水平来选,一般取50%即可。

调整内存大小,也可取实际内存大小的50%即可

上面选择NAT。为什么要选择NAT呢?为了我们一安装完毕Ubuntu直接就能脸上互联网(如果宿主Windows本身已经连上网络了的话)。

默认选择

默认选择

选择创建新虚拟磁盘

磁盘大小为40G对我来说就差不多了,文件选择为单个文件

为文件名取名

完成。

选择编辑虚拟机设置

选择iso文件路径。

以上虚拟机就配置完成了,直接启动。

三:安装Ubuntu

直接启动ubuntu

对E文没有特殊爱好的,选择中文就行了

键盘布局也一样

默认选择

默认选择

这里选择“清楚整个磁盘并安装Ubuntu”,点继续

时区选择,注意,没有beijing哦,只有shanghai

按需设置自己的姓名、用户名、密码

等待安装过程吧

安装完毕提示重启

重启后,要求我们移除安装盘(其实就是那个iso了),于是,让我们回到vmware的设置界面

如上选择,再重启,是不是开心的看到了ubuntu的界面了?

四:设置root密码

Ubuntu默认都是普通用户,没有root权限。

要切换到root用户,就要给root设置初始密码,输入命令:

sudo passwd

输入初始密码并设置root密码。

设定root密码成功后,输入 su 命令,并输入刚才设定的root密码,就可以切换成root了。

可以尝试重新进入客户端工具,然后输入su,试着切换一些目录,如下:

至此,Ubuntu的安装和准备工作已经完成了,下一篇,我们将尝试经典的HelloWorld了~~

华丽分割线

===========================================================

最课程JavaEE+互联网分布式新技术开班进行中,来http://www.zuikc.com看看吧;

更多技术文章和开班信息请加入,

QQ群:

Java全栈程序员之01:做个Linux下的程序猿的更多相关文章

  1. java全栈商业小程序开发

    此次开发只为学习和巩固,第一次学习开发 一.开发前需要了解: 开发框架MVVM.痛点.开源工具.VUE前端框架.微信支付模块.uni-app前端框架.小程序申请.开发工具下载.编写测试小程序.小程序结 ...

  2. Java全栈学习路线、学习资源和面试题一条龙

    肝了一个月,终于把Java学习路线.面试题资源和电子书资源都整理好了. Java 从基础到微服务的学习路线,其中还包括科班知识.学习建议.后续的学习引导和相应的学习资源(视频.书籍.网站),还整理了J ...

  3. JAVA全栈工程师应具备怎样的知识体系?

    Java是超高人气编程语言,拥有跨平台.面向对象.泛型编程等特性.在TIOBE编程语言排行榜中,连续夺得第一宝座,而且国内各大知名互联网公司,后端开发首选语言:非Java莫属. 今天是针对各类目有更详 ...

  4. Java全栈工程师知识体系介绍

    Java全栈工程师,是指掌握多种技能,并能利用多种技能独立完成产品的人,也叫全端工程师(同时具备前端和后台能力),英文Full Stack developer. 那么想要成为一名合格的Java全栈工程 ...

  5. Ninja:Java全栈Web开发框架-Ninja中文网

    相信不少业界人士都还停留在SSh的时代 其实我想给大家推荐的一个轻量级框架那就是Ninja; Ninja是一个Java全栈Web开发框架,稳定.快速.非常高效. 商业价值 在你的下一个项目中,Ninj ...

  6. 2019 Java 全栈工程师进阶路线图,一定要收藏

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点松哥是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面 ...

  7. 2019年java全栈工程师学习大全

    技术更新日新月异,对于初入职场的同学来说,经常会困惑该往那个方向发展,这一点我是深有体会的. 我刚开始学习 Java 那会,最大的问题就是不知道该学什么,以及学习的顺序,我相信这也是很多初学者经常面临 ...

  8. Java全栈,MySQL搞透,架构手到擒来,还有面试官搞不定?

    五月最后一天啦,时间过得真快,做技术的难免做了几年就感觉很迷茫,那就需要多读点书,多学点技术才能有安全感. 栈长之前推荐过不少极客时间的课程,几乎每周都推荐一个,很多朋友评论说,课程太多学不过来,今天 ...

  9. java全栈day04--方法

    day04内容介绍 1  方法基础知识 2  方法高级内容 3  方法案例 一  方法的概念 A:为什么要有方法 提高代码的复用性 B   什么是方法 完成特定功能的代码块 修饰符  返回值类型  方 ...

随机推荐

  1. 自己理解Java中的lambda

    lambda是什么 "Lambda 表达式"(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lam ...

  2. PHP获取数组最后一个元素的键和值

    <?php /** * PHP获取数组中最后一个元素下标和值 */ $arr = ['1' => 'name', '3' => 2, 5 => 6, 'name' => ...

  3. python接口自动化测试十八:使用bs4框架爬取图片

    # 爬图片# 目标网站:http://699pic.com/sousuo-218808-13-1.htmlimport requestsfrom bs4 import BeautifulSoupimp ...

  4. 【C++ Primer 第10章】 10.4.1 插入迭代器

    目录 •  iostream迭代器 •  反向迭代器 插入迭代器 插入迭代器,这些迭代器被绑定到一个容器上,可以向容器插入元素. 头文件为:#include<iterator it=t 在it指 ...

  5. 最近关于mysql的造型,binlog使用,以及阿里云上线数据处理错误导致被处罚的思考

    因团队中成员,上线代码时,不小心将数据表中吃掉物理的数据清空,导致被单位处罚,痛定思痛,我们应该如何上线,还需要准备哪些技能? 1.上线时,必须关闭服务,不能一边上线,一边让用户可以继续操作,一边产生 ...

  6. IntentService用法

    IntentService 用完即走     IntentService,可以看做是Service和HandlerThread的结合体,在完成了使命之后会自动停止,适合需要在工作线程处理UI无关任务的 ...

  7. Windows系统下oracle数据库每天定时备份

    第一步:建立备份脚本oraclebackup.bat 首先建立一个备份bat文件,在D盘下新建备份目录oraclebackup,将oracle安装目录下的EXP.EXE复制到此目录下,再新建一个文本文 ...

  8. jsp+servlet实现最基本的注册登陆功能

    源码和数据库下载地址:http://download.csdn.net/detail/biexiansheng/9759722 1:首先需要设计好数据库和数据表,这里简单截图说明我创建的字段和类型. ...

  9. 关于MIS 系统所需技术和含义

    操作系统的作用在于 1资源管理 2人机交互.它提供各个应用软件的运行平台,也为用户提供交互界面.所需技术:一.b/s架构B/S结构即浏览器和服务器结构,在这种结构下,用户工作界面是通过WWW浏览器来实 ...

  10. Android环境的搭建及Android Studio的安装

    菜鸟初来报到,写了一篇关于Android环境搭建和Android Studio安装的内容(写好很久了,一直没发).仅供想开发Android,却又不知如何搭建环境的小白们参考,高手们就请绕行吧.在此献丑 ...