什么是Linux作为程序开发者你是否了解这么一个系统

前段日子, 我们讲了JAVA、C语言、易语言、GO语言, 那么, 今天我们来讲讲Linux。 什么是Linux呢?简单来说, Linux是一套免费使用和自由传播的类Unix操作系统, 它是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想, 是一个性能稳定的多用户网络操作系统。 Linux什么时候诞生的呢?1991年10月5日(这是第一次正式向外公布时间)林纳斯·托瓦兹在comp.os.minix新闻组上发布消息, 正式向外宣布Linux内核的诞生(Freeminix-likekernel sources for 386-AT)。Linux存在着许多不同的Linux版本, 但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中, 比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

Linux 操作系统的诞生、发展和成长过程始终依赖着五个重要支柱:UNIX 操作系统、MINIX 操作系统、GNU计划、POSIX 标准和Internet 网络。 严格来讲, Linux这个词本身只表示Linux内核, 但实际上人们已经习惯了用Linux来形容整个基于Linux内核, 并且使用GNU工程各种工具和数据库的操作系统。

我们介绍了什么是Linux, 什么时候诞生了它。那它有什么用?对于编程有什么优势? 它可以用来定制比较喜欢的界面, 有好的界面, 看着心情就好, 写代码也舒服, 代码质量也会提高。Linux 系统下编程过程给人体验是, 缺少某个软件是, 使用自带的包管理工具, 可以很快地找到相应的安装包并安装。并且你可以根据自己的喜欢, 随意搭配各种环境, 算是一种视觉享受吧。 那Linux和Windouws对比有什么优势呢?使用Linux系统相比Windows最直接的好处就是, 你可以完完全全地掌控你的系统, 当初刚开始学的时候还无法理解。喜欢装Ubuntu这种一步到位的系统。但是随着你对Linux系统认知的加深, 你会越来越抵触这类大而全的系统。 渐渐的, 你会喜欢上类似于 archlinux 这类可以高度定制的系统。当初装好 arch 的时候, 只有控制台, 也就是纯碎的黑底白字的那种, 不是终端模拟器。 然后开始装登录器, 窗口管理器等等, 你可以选择任何一套程序来搭配成你自己的桌面环境。可以这么说, 任何一个热爱Linux系统的用户, 他的系统都是独一无二的, 每一个细节都有自己喜欢的元素在影响。

以前, 我也折腾过很多桌面系统, 比如KDE等等。但是这类的桌面实际上太过死板, 很多东西都是写死的。 后来, 开始自己搭配, 开始自己安装gdm, window-manager等等。其实你可以尝试了解一下Linux, 然后尝试做一套自己的桌面, 然后将所以设计到配置保存在 github 上, 新的环境, 一键安装。 还有人问Linux 下编程有什么优势?一个可以高度定制的环境, 是大多数程序员比较喜欢的, 不同于普通用户, 可能对电脑要求不会那么高。Linux 提供了这种可定制的能力, 这就是他的优势。也有人会说“ Linux 系统下不容易搭建开发环境”, 其实, Linux 系统下开发环境相比 windows 下不要容易搭建太多!如果不是 windows 10 出了一个半吊子的子系统, 你以为现在 windows 系统下开发会舒服!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20181101A1PJ1700?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券