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

2天前 (11-13 02:20)阅读1回复0
wly
wly
  • 管理员
  • 注册排名8
  • 经验值51580
  • 级别管理员
  • 主题10316
  • 回复0
楼主

来源:编程指北

不久前,Ubuntu 22.04 LTS发布,该版本在之前的 LTS 版 本根底长进行了许多变革。

但我电脑上的 Ubuntu 还停留在 18.04 版本,我记得 18.04 刚发布的时候我就下载试用了,其时还用一个 SSD 造造的 U 盘来做成启动盘,然后在学校做为主力机用了大半年,原因就是看了 王垠 那篇《完全用Linux工做》。。。其时实的很爱折腾,拆 wine 跑 QQ 等软件,换主题,拆各类效率软件,将一个 Linux 搞成了下面那个样子:

不外如今已经很久不把 Linux 当桌面系统用了,因为有些工做相关的软件在 Linux 上仍是兼容不太好,所以目前不断都是用 Mac,也算是类 Unix 系统。

不外我仍是建议在校的同窗假设没有特殊软件无法迁徙,能够试着将 Linux 做为日常机器来利用,事实做法式员是离不开 Linux 的,提早接触、进修、适应有益处。

那么今天就来分享下 Linux 下的日常利用问题~

Linux 能用吗?

Linux 有图形界面

撑持日常开发

社交沟通没问题

Linux 能替代 Windows 吗?

Linux 下运行 Android 利用

Linux 有什么优势吗?

Linux 是文雅的

Linux 是高效的

Linux 是自在的

Linux 也能够是美的

「Linux 能用吗?」

我身边还有些伴侣对 linux 的印象似乎还停留在黑乎乎的号令行界面上。当我告诉他或者建议他利用 linux 时,会一脸诧异的问我,阿谁怎么用(来开发或者日常利用)?

「Linux 有图形界面」

桌面

启动器

文件治理器

设置

那是我利用了近两年的“国产”操做系统 deepin ,界面美不美看我不晓得,能用是必定的。

关于其他 linux 能够参考:

八款精巧的 Linux 发行版!

2018年10大最标致的 Linux 发行版

展看2017年的七款好用Linux发行版

「撑持日常开发」

起首 Vim/Emacs 暗示它们能够搞定,但是我觉得我和它们不熟。..

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

Python : PyCharm , WingIDE ...

C++ : KDevelop , Code Blocks ...

Php : PhpStorm ...

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

排名不分先后

「社交沟通没问题」

竟然还有 ICQ ...

囿于时间原因,那里利用了 deepin 商铺截图 ,其他 linux 发行版纷歧定有那么丰富,不外安拆电话、微信应该没问题

「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 利用(上)

Deepin 利用商铺

常用的超赞 Linux 软件大汇总,停止运维必躲!

小寡软件-Linux /

「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比拟有何优势,看完就大白了

END

官方站点:

Linux号令大全:

(新群,炽热加群中……)

0
回帖

为什么建议大家使用 Linux 开发?真的很优雅! 期待您的回复!

取消