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

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

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

作者:夏日浅笑

cnblogs.com/summertime-wu/p/11140052.html

Linux 能用吗?

我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上。当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)?

Linux 有图形界面

桌面

启动器

文件管理器

设置

这是我使用了近两年的“国产”操作系统 deepin ,界面美不美观我不知道,能用是肯定的。

关于其他 linux 可以参考:

  • 八款精美的 Linux 发行版!https://www.linuxprobe.com/eight-linux-distribution.html

  • 2018年10大最漂亮的 Linux 发行版 https://www.cnbeta.com/articles/soft/695605.htm

  • 展望2017年的七款好用Linux发行版 https://www.linuxidc.com/Linux/2017-01/139414.htm

支持日常开发

首先 Vim/Emacs 表示它们可以搞定,但是我觉得我和它们不熟。..

  • Java : Eclipse , IDEA , NetBeans , Android Studio ...

  • Python : PyCharm , WingIDE ...

  • C++ : KDevelop , Code Blocks ...

  • Php : PhpStorm ...

  • 前端 :Sublime , VS Code , WebStorm ...

  • ...

排名不分先后

社交沟通没问题

居然还有 ICQ ...

囿于时间原因,这里使用了 deepin 商店截图 ,其他 linux 发行版不一定有这么丰富,不过安装qq、微信应该没问题

Linux 能替代 Windows 吗?

先列下本人日常使用的软件:

  • 开发:IDEA

  • 数据库:DBeaver , Navicat , PL/SQL

  • 沟通:TIM , 微信

  • 浏览器:谷歌,火狐,360

  • Office: WPS ,Microsoft office网页版

  • 音乐:网易云音乐

  • 输入法:搜狗输入法

  • 播放器:deepin自带的播放器,VLC

  • 编辑器:Sublime Text

  • 远程控制:TeamViewer,向日葵,VNC,Remmina

  • 下载:迅雷极速版,Aria2

  • 网盘:坚果云,百度网盘

  • MarkDown编辑器:Typora,Zettlr

  • 终端:deepin自带的(非常好用)

  • 思维导图:XMind ZEN

  • ftp:FileZilla

  • PDF:福熙阅读器

  • 虚拟机:VirtualBox,vmware

  • 游戏:Steam,Minecraft(我的世界)

  • Android APP:xDroid

这些只是我个人日常使用,还有很多优秀的软件没有列出来。强烈推荐:100道Java中高级面试题汇总+详细拆解

至于能不能替代 Windows ,这个问题因人而异。对我而言,在两年的使用经历中,暂时没有遇到过 linux 下不能解决,必须回到 Windows 的。

而且,实在不行不是还有虚拟机吗。

其他参考:

  • 100 个最佳 Ubuntu 应用(上) https://zhuanlan.zhihu.com/p/71833109

  • Deepin 应用商店 https://dstore-appstore.deepin.cn/china/index

  • 常用的超赞 Linux 软件大汇总,入行运维必藏!http://www.sohu.com/a/238318823_100008608

  • 小众软件-Linux https://www.appinn.com/tag/linux/

Linux 下运行 Android 应用

xDroid 使 Android 应用能运行在 linux 上,极大的扩展了 linux 生态。

是的,你没有看错,不是基于虚拟机或模拟器的,速度可观,占用资源小。

这似乎是目前 Windows 都无法做到的。

运行截图

应用市场部分截图

Linux 有什么优势吗?

从一个系统迁移到另一个的系统成本是巨大的,Linux 有什么魅力值得我这么做吗?

Linux 是优雅的

当我在 Windows 下安装一个软件时,首先需要打开浏览器,搜索你想要的软件,小心翼翼的避开广告,当你找到一个看起来是对的网站时,还是得小心翼翼的找到 下载地址 之类而不是巨大的下载按钮,最后再小小翼翼的安装,一定不能漏掉某些勾勾,一旦一不小心漏掉了,就会发现电脑似乎有点卡顿,不一会儿,它的朋友就会出现在你的桌面上。强烈推荐:100道Java中高级面试题汇总+详细拆解

而在 linux 下,apt install 或者 yum install 之类的命令,就能搞定整个安装。

  • Linux 不需要选择软件是放 c 盘还是 d 盘,已经定义好了哪些文件该放在哪些地方,

  • 也不需要杀毒软件,

  • 也不需要清理垃圾,

  • 也不需要释放内存,

  • 也不需要激活系统,它是开源免费的,

  • 也不需要磁盘优化,

  • 也没有烦人的弹窗,

  • 也没有强制更新。

Linux 是高效的

这是 linux 最吸引我的地方了

命令行

命令行不是一种落后的操控计算机的方式。相反,它一直很高效且富有表达性。

当你想要复制、剪切或删除一个文件时,我相信打开文件管理器在不同窗口之间跳转是没有一条命令来得快。

当你想要查看系统运行状态,我相信移动鼠标,右键,选择任务管理器是没有一条命令来得快。

当你想要编写一个简单的脚本或文件时,我相信打开编辑器,新建文件,编写,选择文件位置保存是没有一条命令来得快。

...

鼠标是很好的工具,但是它有它的局限,毕竟它只有三个按钮。而命令行中使用参数的表达力是无穷的。搜索Java知音公众号,回复“后端面试”,送你一份Java面试题宝典

减少使用鼠标

通过命令行,浏览器的 Vimium 插件(类似于 Vim 的方式操作浏览器界面),Albert(通过指定按键唤出一个输入框,可以打开 app , 文件 ,url ,直接搜索 ,计算器 ...),系统快捷键再加上IDEA(它的设计思想是键盘优先)我能够很少的使用鼠标。

当然不是鼠标烫手,当你的双手在键盘上飞快的敲打时,直接使用键盘是比右手挪到鼠标上再挪回来要快的,而且这种不中断的体验非常舒畅。

至于这为什么是 linux 的优点,在我过去多年的 Windows 使用经验中,我没有找到自定义系统快捷键的入口,更不用说自定义宏了。Windows 当然也有命令行,不过我认为它的命令丰富程度和各个命令之间的配合是不如 linux 的(有人称之为附属品)。

减少重复劳动

我有一个文件夹,专门存放着我写的各式各样的脚本。大部分时候,你的问题市面上的软件都可以解决,但是当有一些细碎、独特、重复的小任务时。脚本能够帮你很好的解决这些。

比如,我有一个监控生产环境的脚本(其实应该是项目本身自带的),有一个OA守护脚本(其实就是监控我有没有写日报,没有的话发个短信提醒我),甚至还有一个定时发送微信的脚本...

这些脚本能一定程度的解决信息世界的重复劳动,让我更专注于具有创造性的工作上。

搜索Java知音公众号,回复“后端面试”,送你一份Java面试题宝典

启动速度

在我的电脑上,无论是从系统启动速度,还是软件(IDEA,Chrome)启动速度都略胜 Windows 一筹。

使用经验所得,未有准确测试数据。不过IDEA是测过的,快了一秒多

内存占用

Linux 是自由的

上面的只说明了脚本带来的好处,并没有说明是在 linux 下带来。

因为只有 linux 才有这样的开放和可定制,你可以很容易的通过命令来修改系统配置和改变系统状态,甚至于修改内核代码,编译并使用它。

  • 假如不喜欢当前的桌面环境,可以轻易的通过命令来切换。

  • 假如喜欢 mac os ,可以通过网上的教程将 Ubuntu 改成一模一样(甚至包含开机 logo)。

  • 假如不喜欢系统自带的文件管理器,可以选择其他优秀的软件,比如 Nautilus。

  • 假如不喜欢当前终端,有太多选择了,我甚至用过一个模仿一部电影内出现的,极具极客风格的终端。

而相反,比如拿字体来说,在 linux 下我可以通过命令来安装和切换系统字体,而在 Windows 下没有这样的设置或者入口。暂时不太明白为什么这种选择的权利都没有。

而这些仅仅只是一些微不足道的例子。

参考资料:

  • Linux与windows相比有何优势,看完就明白了 https://blog.csdn.net/lmseo5hy/article/details/79279424

Linux 也可以是美的

deepin 15.10 中文宣传视频 https://www.bilibili.com/video/av50732978

最近有有不少老铁在后台留言说,想进大厂,但是算法不好。最近我整理了一份刷题实录,这份刷题实录,也让我进了心仪的大厂。现在开放分享给大家。希望对大家有所帮助。
任何的算法题,如同写作文一样,都有一些模板可以套用的。比如面试常考的DP(动态规划),难的是一些关键点是否能想清楚。比如你能写出动态转移方程,这题基本上就可以AC了。整个刷题实录内容,包括 双子针、动态规划、二分查找、贪心算法、深度优先搜索、字符串、递归、字典树、排序、链表等相关专题内容。图文并茂,附有刷题答案源码。
刷题任务的题目,是根据题目的类型来汇总的,总结了八个类别,每个类别下面也总结了5个左右的题型,帮助大家分门别类的突破,所以刷起来相对会更有重点和针对性。如果从头到尾的刷,每周按顺序刷42题,很容易让自己坚持不下来,也会觉得很枯燥。所以在制定计划的时候可以让这个计划变得更“有趣"和针对性,让它看起来更容易实现一点,才会更容易坚持。
目前上述内容已打包成完整电子书,具体获取方式如下:扫描关注 Github爱好者社区 公众号;在 Github爱好者社区 公众号后台回复关键词「9999」获取下载地址。扫描关注,回复"9999"即可下载
最近热文•  如何一眼就分辨出本科、硕士和博士?•  记录下入职中软一个月(外包华为),就离职了!•  看黄片,起诉网站,可尼玛太秀了•  为什么我不建议你用去 “ ! = null " 做判空?最近整理了一份大厂算法刷题指南,包括一些刷题技巧,在知乎上已经有上万赞。同时还整理了一份6000页面试笔记。关注下面公众号,在公众号内回复「刷题」,即可免费获取!回复「加群」,可以邀请你加入读者群!明天见(。・ω・。)ノ♡

为什么我强烈建议大家使用 Linux 开发?相关推荐

  1. 为什么建议大家使用Linux开发?

    原文链接 : cnblogs.com/summertime-wu/p/11140052.html Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上.当我告诉 ...

  2. 为什么建议大家使用 Linux 开发

    作者:夏日浅笑 来源:https://www.cnblogs.com/summertime-wu/p/11140052.html Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留 ...

  3. 为什么建议大家使用 Linux 开发?真的很很很优雅!

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 编者荐语 Linux 开发不算简单,要求同学们掌握的知识广且复杂, ...

  4. 为什么建议大家使用 Linux 开发?爽 !!!

    https://www.cnblogs.com/summertime-wu/p/11140052.html Linux 能用吗? Linux 有图形界面 支持日常开发 社交沟通没问题 Linux 能替 ...

  5. 为什么建议大家使用 Linux 开发?爽++

    码个蛋(codeegg) 第 1040 次推文 作者:夏日浅笑 链接:cnblogs.com/summertime-wu/p/11140052.html Linux 能用吗? 我身边还有些朋友对 li ...

  6. 为什么建议大家使用 Linux 开发?爽!!!

    点击上方"大鱼机器人",选择"置顶/星标公众号" 福利干货,第一时间送达! 来源:cnblogs.com/summertime-wu/p/11140052.ht ...

  7. 为什么建议大家使用 Linux 开发!

    点击上方"小麦大叔",选择"置顶/星标公众号" 福利干货,第一时间送达 Linux 能用吗? Linux 有图形界面 支持日常开发 社交沟通没问题 Linux ...

  8. 为什么建议大家使用 Linux 开发?爽(外加七个感叹号)

    Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上.当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)? Linux ...

  9. Linux学习总结(59)——为什么建议大家使用 Linux 开发

    Linux 能用吗? 我身边还有些朋友对 linux 的印象似乎还停留在黑乎乎的命令行界面上.当我告诉他或者建议他使用 linux 时,会一脸惊讶的问我,那个怎么用(来开发或者日常使用)? Linux ...

  10. 为什么建议大家使用 Linux 开发?有那么爽吗?

    程序员的成长之路 互联网/程序员/技术/资料共享 关注 阅读本文大概需要 5.5 分钟. 来自:cnblogs.com/summertime-wu/p/11140052.html 「Linux 能用吗 ...

最新文章

  1. 告诉你一种精简、优化代码的方式
  2. XML读取 java
  3. GNU ARM汇编--(二)汇编编译链接与运行
  4. C++反转字符串的算法(附完整源码)
  5. java合并list_怎么把两个list合并
  6. 针对开发人员的Microsoft SQL Server元数据
  7. C语言的“编译时多态”
  8. Docker使用Dockerfile构建简单镜像
  9. 深度优先搜索——全排列(洛谷 P1706)
  10. 数据库迁移Flyway
  11. SQL 查询表的第一条数据 和 最后一条数据
  12. 如何导出微信的小视频
  13. MCT工具的使用说明
  14. U3D特效笔记——沼泽技能
  15. cocos ClippingNode 之绘制六边形战力(一)
  16. Typescript+Vue大型后台管理系统实战
  17. 如何改变 Git 字体大小
  18. 华为路由器配置命令汇总
  19. C#编程学习:正则表达式的使用
  20. CSS清除浮动 清除float浮动

热门文章

  1. django中间件的原理流程
  2. matlab实现图片加亮、灰度、取反、增强对比度操作
  3. JQuery AJAX向SpringMVC服务器端发送数组的坑
  4. 字符串缓冲区StringBuffer类,正则表达式
  5. 什么是文献的著录?著录的格式及书写方法
  6. 下载Adobe Dreamweaver 2021
  7. 大病之前的先兆(不得不看)
  8. 图书管理系统 图书网站 图书管理 基于 PHP+MySql 开发的完整的图书管理系统
  9. c语言scanf、gets、getchar的使用以及深度剖析使用细节
  10. python 爬虫入门--抓取红楼梦小说