1 为什么建议大家使用 Linux 开发原因都在这里了-德赢Vwin官网 网
0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

为什么建议大家使用 Linux 开发原因都在这里了

人工智能与大数据技术 来源:博客园 作者:夏日浅笑 2021-04-09 15:37 次阅读

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

这些只是我个人日常使用,还有很多优秀的软件没有列出来。

至于能不能替代 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 生态。

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

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

Linux 有什么优势吗?

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

Linux 是优雅的

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

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

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

也不需要杀毒软件,也不需要清理垃圾,也不需要释放内存,也不需要激活系统,它是开源免费的,也不需要磁盘优化,也没有烦人的弹窗,也没有强制更新。

Linux 是高效的

这是 linux 最吸引我的地方了

命令行

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

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

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

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

...

鼠标是很好的工具,但是它有它的局限,毕竟它只有三个按钮。而命令行中使用参数的表达力是无穷的。

减少使用鼠标

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

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

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

减少重复劳动

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

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

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

启动速度

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

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

内存占用

Linux 是自由的

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

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

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

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

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

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

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

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

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表德赢Vwin官网 网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Android
    +关注

    关注

    12

    文章

    3935

    浏览量

    127339
  • WINDOWS
    +关注

    关注

    3

    文章

    3541

    浏览量

    88622
  • Linux系统
    +关注

    关注

    4

    文章

    593

    浏览量

    27392
  • 编辑器
    +关注

    关注

    1

    文章

    805

    浏览量

    31163

原文标题:为什么建议大家使用 Linux 开发?爽(外加七个感叹号)

文章出处:【微信号:TheBigData1024,微信公众号:人工智能与大数据技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    嵌入式工程师都在找的【Linux内核调试技术】建议收藏!

    Linux内核调试器(KDB) KDB是Linux内核的一个补丁,提供一种在系统运行时对内核内存和数据结构进行检查的方法。 它允许开发者设置断点、检查内存值、单步执行等,从
    发表于 11-28 15:37

    一文读懂CAN XL!万字干货,虹科CAN XL研讨会问答,你想知道的都在这里

    CAN XL技术的未来趋势和行业洞察。 直播中,我们收到了众多提问,展现大家对CAN XL技术浓厚的兴趣和对行业未来的深切关注。为此,我们整理了这些问题并邀请嘉宾解答,梳理出研讨会Q&A完整版(建议收藏后阅读),为您带来更深
    的头像 发表于 11-18 11:04 301次阅读

    万字干货!虹科CAN XL研讨会问答,你想知道的都在这里

    CANXL技术的未来趋势和行业洞察。直播中,我们收到了众多提问,展现大家对CANXL技术浓厚的兴趣和对行业未来的深切关注。为此,我们整理了这些问题并邀请嘉宾解答,梳
    的头像 发表于 11-16 01:00 450次阅读
    万字干货!虹科CAN XL研讨会问答,你想知道的<b class='flag-5'>都在这里</b>!

    关于公路边坡安全监测,你想知道的都在这里

    截至2023年底,全国公路里程543.68万公里。同时,据估计公路边坡有870余万座,但目前公路边坡大多依赖人工检测,缺乏主动预防和有效的智能化监测手段,灾害隐蔽性强,对公路基础设施和过往人车安全威胁大,公路边坡安全监测智能化水平亟待提升。 2024年,交通行业聚焦高速公路防灾减灾工作。交通运输部、国家防灾减灾委员会等发布多个政策文件,针对公路边坡滑坡、崩塌、沉陷和塌陷、水1.毁和泥石流等地质灾害,全面开展风险隐患排查处置,
    的头像 发表于 10-09 15:30 198次阅读
    关于公路边坡安全监测,你想知道的<b class='flag-5'>都在这里</b>!

    凤凰动力告诉你,知道不知道的AGV类型都在这里

    AGV小车类型 随着物流技术的不断发展,自动导引车(AGV)作为智能仓储和智能制造领域的重要设备,正逐渐受到广泛关注和应用。AGV小车以其高效、灵活、自动化的特点,成为了现代物流系统中不可或缺的一部分。本文将尽可能多地罗列出AGV小车的各种类型,并简要介绍其工作原理。 一、潜伏举升式AGV 潜伏举升式AGV是一种特殊的AGV类型,其特点是车体低矮,可以在货架下方潜伏行驶。当需要取货或放货时,车体可以举升一定高度,以便进行货物操作。
    的头像 发表于 09-14 09:09 376次阅读
    凤凰动力告诉你,知道不知道的AGV类型<b class='flag-5'>都在这里</b><b class='flag-5'>了</b>

    您想了解的数据采集DAQ关键指标都在这里

    数据采集DAQ关键指标有哪些
    的头像 发表于 09-03 13:52 376次阅读
    您想了解的数据采集DAQ关键指标<b class='flag-5'>都在这里</b><b class='flag-5'>了</b>

    LM258在这个电路里是电压跟随器吗?R4在这里不影响输出电压吗?

    我想问一下LM258在这个电路里是电压跟随器吗?R4在这里不影响输出电压吗?根据虚短的原理,V-是等于Vref。 那么Vo和V-的关系怎么分析呢,是相等吗?怎么根据虚断的原理分析Vo和V-的关系?这里是怎么得到Vo=V-的呢?
    发表于 08-13 06:05

    5问5答!您想了解的数据采集DAQ关键指标都在这里

    , 采样率应为信号频率的两倍 。但现实实际信号会存在各种噪声和失真。所以建议为采样定理的10倍以上,可以确保获得高质量的采样结果,避免混叠。 2、异步卡和同步卡有什么不同? 异步卡是控制成本的设计,每个通道都需要依次 通过一
    的头像 发表于 08-01 10:15 287次阅读
    5问5答!您想了解的数据采集DAQ关键指标<b class='flag-5'>都在这里</b><b class='flag-5'>了</b>

    无人叉车常见的4种使用场景 分别有什么优势 都在这里

    无人叉车,也被称为叉车AGV(Automated Guided Vehicle,自动导引车),在多个产业中都有广泛的应用,但其在不同产业中的应用差异主要体现在具体的应用场景、功能需求以及所带来的效益上。以下是无人叉车在不同产业中应用差异的具体分析:  1. 制造业 应用场景: 原材料和半成品的自动化运输:无人叉车能够快速、准确地将生产所需的材料运送到生产线上,提高生产效率。  成品的自动化堆垛:完成生产后,无人叉车能够自动进行成品的堆垛操作,减
    的头像 发表于 07-17 16:39 338次阅读

    中国移动算力网络大会的现场精华,都在这里

    大家好,我是小枣君。4月28-29日,2024中国移动算力网络大会在苏州召开。我有幸前往现场参加了本次大会。按照惯例,来给大家汇报一下现场的情况。中国移动算力网络大会,是今年刚改的名,以前都是叫移动
    的头像 发表于 05-13 08:05 592次阅读
    中国移动算力网络大会的现场精华,<b class='flag-5'>都在这里</b>!

    BACKUP_PRIMASK和RESTORE_PRIMASK在这里主要作用是什么?

    ); } 请问,BACKUP_PRIMASK和RESTORE_PRIMASK在这里主要作用是什么?像是对中断某些掩码的压栈出栈,具体在这里什么意思呢?感谢
    发表于 04-29 07:10

    1个基础模型系列、3大AI开发工具,Create2024重磅发布都在这里

    4月16日,百度举办了Create 2024百度AI开发者大会,包括百度创始人、董事长兼首席执行官李彦宏在内的多位重磅嘉宾登台演讲,并与全球各地的开发者们分享百度在AI领域的最新技术进展。
    的头像 发表于 04-18 10:38 558次阅读

    用FMC驱动屏幕,程序卡住了有什么原因呢?

    我用FMC驱动屏幕,程序卡在这里,有什么原因呢? void TouchGFXHAL::initialize(){ lcd_init(); TouchGFXGeneratedHAL
    发表于 03-20 06:06

    为什么有线网速这么慢?原因在这里

    随着网络的普及,娱乐、游戏、学习、购物等活动都需要在网上进行,上网已经成为人们日常生活中必不可少的一项活动。
    的头像 发表于 01-05 09:20 1620次阅读
    为什么有线网速这么慢?<b class='flag-5'>原因在这里</b>

    科技云报道:2024年六大科技趋势前瞻,最热门的技术都在这里

    GenAI、零信任、内生安全、量子计算……
    的头像 发表于 01-02 19:13 659次阅读