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 发行版不一定有这么丰富,不过安装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 应用(上)

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是测过的,快了一秒多

内存占用

来源:deepin 官网

Linux 是自由的

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

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

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

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

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

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

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

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

参考资料:

Linux与windows相比有何优势,看完就明白了

Linux 也可以是美的

deepin 15.10 中文宣传视频 (使用内嵌 iframe 不知道为什么放不出来)

Linux学习总结(59)——为什么建议大家使用 Linux 开发相关推荐

  1. Linux学习之如何在物理机上安装Linux发行版

    Linux学习之如何在物理机上安装Linux发行版 第一步:制作系统安装盘 准备一个至少8GB的空白U盘. 下载启动盘制作工具Rufus,下载链接:https://pan.baidu.com/s/1C ...

  2. Linux 学习笔记(借鉴黑马程序员Linux课程)

    Linux视频课程 简介 Linux诞生于1991年,由林纳斯·托瓦兹在21岁时完成.此后成为最为流行的服务器操作系统之一. Linux内核和系统发行版 由Linux系统内核和系统级应用程序两部分组成 ...

  3. Linux学习笔记Day01-01在虚拟机中下载Linux系统(centos)详细步骤,vmtools安装

    学习目标: 掌握linux环境下基本操作命令,如文件命令,编译工具使用,linux用户管理 linux各种配置 搭建对应语言的开发环境 Linux是一款操作系统,免费,开源,安全,高效,稳定,处理高并 ...

  4. Linux学习总结(51)——25个Linux服务器安全小贴士

    前言 大家都认为 Linux 默认是安全的,我大体是认可的 (这是个有争议的话题).Linux默认确实有内置的安全模型.你需要打开它并且对其进行定制,这样才能得到更安全的系统.Linux更难管理,不过 ...

  5. [光速QA][linux学习篇]基于韦东山I.MX6ULL pro开发板的学习笔记

    #前言: CSDN上已经有了太多的教程,我决定使用一种很新的方式记录自己的学习过程,如果对你有帮助就点个赞吧!一篇博文但是会长期更新(争取). 光速QA,希望面试官和面试者都可以给我这里找到灵感,如果 ...

  6. linux tty 软件包,linux学习之安装ttylinux(世界最小的linux操作系统)(转载)

    第一步,用WinRAR解压缩bootcd-i486-8.1.iso.gz,变成,bootcd-i486-8.1.iso镜像文件备用. 第二步,在Virtual Box中新建一个虚拟电脑,并指定内存大小 ...

  7. Linux入门怎么学?262页linux学习笔记,零基础也能轻松入门

    #种一棵树最好的时间是十年前,其次是现在 很多程序员一开始在学习上找不到方向,但我想在渡过了一段时间的新手期之后这类问题大多都会变得不再那么明显,工作的方向也会逐渐变得清晰起来. 但是没过多久,能了解 ...

  8. Linux学习路线及网络编程经典书籍

    linux学习资源整理:https://zhuanlan.zhihu.com/p/22654634 Linux初学者(学习资料):https://zhuanlan.zhihu.com/p/217232 ...

  9. Linux学习(Kali为蓝本)

    Linux学习记录 前言 这部分主要是Linux指令的学习和记录,都是些常用的或者不太便于记忆的指令.其他常用的如果没有记录到里面那就是已经记在我脑子里了- 基础指令(重点) 1.ls指令 含义:ls ...

  10. linux学习教程,入门手册(详细且全面),linux课程超5万字总结[记得收藏]

       linux的基础学习分享到这篇就结束了,本篇文章做最后的总结,也是对前面发布的linux学习的补足,并增加了linux的文件操作函数和目录操作函数部分,学海无涯,学无止境,linux的基础学习截 ...

最新文章

  1. win7计算机创建新用户,win7系统无法创建新用户的解决方法
  2. 【c语言】蓝桥杯算法提高 c++_ch02_04
  3. git 切换成远程分支
  4. java 全角_Java全角、半角字符的关系以及转换
  5. mysql autoextend_innodb_autoextend_increment':问题解决方法
  6. Android----Google code android开源项目(四)
  7. 11 个 Linux 上最佳的图形化 Git 客户端
  8. 使用绝对布局的方法创建一个登录密码验证的简易窗口
  9. 边缘检测后去除噪点_修图前vs修图后,原来那些网红“照骗”都是这样修出来的!...
  10. 开源:Taurus.MVC 框架 (已支持.NET Core)
  11. 【C/C++】友元函数和友元类
  12. 容器技术Docker K8s 1 云原生技术概述
  13. java基于微信小程序的学习打卡系统 uniapp 小程序
  14. [供应链·案例篇]疫情影响下的全球十大零售商都做了些什么
  15. 系统操作手册_2020年辽宁高考志愿填报空表及系统操作手册!考生及家长请收好...
  16. mysql实体完整性实现方法_MySQL数据库高级(一)——数据完整性
  17. beacon帧主要结构
  18. 开源无国界,从openEuler Maintainer到Spark Committer的贡献开源之路
  19. CF1132D Stressful Training Solution
  20. 字节跳动校招面试题演练

热门文章

  1. VFW连接视频驱动不成功问题解决
  2. scikit-learn源码学习之cluster.MeanShift
  3. 1-4 Java方法和数组
  4. QQ2012 Beta3-QQ2013 Beta1聊天协议剖析
  5. 存储器管理中的局部性原理
  6. 四分树(UVa297紫书p160)
  7. BZOJ刷题记录---提高组难度
  8. 求职季找工作心得与应聘经验分享(一)
  9. OSG笔记一:在Win7、VS2010下配置OSG3.4
  10. Java播放MP3播放音频