乐趣区

关于linux:为什么建议大家使用-Linux-开发爽外加七个感叹号

Linux 能用吗?

我身边还有些敌人对 linux 的印象仿佛还停留在黑乎乎的命令行界面上。当我通知他或者倡议他应用 linux 时,会一脸诧异的问我,那个怎么用(来开发或者日常应用)?

Linux 有图形界面

桌面

启动器

文件管理器

设置

这是我应用了近两年的“国产”操作系统 deepin,界面美不美观我不晓得,能用是必定的。

对于其余 linux 能够参考:

  • 八款精美的 Linux 发行版!https://www.linuxprobe.com/ei…
  • 2018 年 10 大最丑陋的 Linux 发行版 https://www.cnbeta.com/articl…
  • 瞻望 2017 年的七款好用 Linux 发行版 https://www.linuxidc.com/Linu…

反对日常开发

首先 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/…
  • Deepin 利用商店 https://dstore-appstore.deepi…
  • 罕用的超赞 Linux 软件大汇总,入行运维必藏!http://www.sohu.com/a/2383188…
  • 小众软件 -Linux https://www.appinn.com/tag/li…

Linux 下运行 Android 利用

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


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

这仿佛是目前 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 下没有这样的设置或者入口。临时不太明确为什么这种抉择的权力都没有。

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

参考资料:

Linux 与 windows 相比有何劣势,看完就明确了 https://blog.csdn.net/lmseo5h…

起源 | cnblogs.com/summertime-wu/p/11140052.html

欢送关注我的微信公众号「码农解围」,分享 Python、Java、大数据、机器学习、人工智能等技术,关注码农技术晋升•职场解围•思维跃迁,20 万 + 码农成长充电第一站,陪有幻想的你一起成长

退出移动版