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

【一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义】

**开源地址:https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB **

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

img

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

img

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

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

运行截图

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

应用市场部分截图

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

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

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 开发?爽(外加七个感叹号)

img

Linux 是自由的

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

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

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

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

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

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

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

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

而这些仅仅只是一些微不足道的例子。下面给大家展示出一份华为工程师整理出来的linux实战学习笔记,需要获取的小伙伴可以直接转发+关注后私信(666)或(111)即可获取!

一、常用命令

======

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

二、磁盘管理

======

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

三、用户管理

======

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

四、文件权限

======

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

五、目录结构

======

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

六、软件安装

======

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

七、时间管理

======

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

八、启动引导

======

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

九、运行级别

======

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

十、进程管理

======

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

十一、资源监控

=======

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

十二、系统服务

=======

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

十三、环境管理

=======

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

十四、网络管理

=======

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

十五、配置文件

=======

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

十六、计划任务

=======

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

十七、vI/VIM编辑器

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

十八.压缩打包

=======

  • 29
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值