这是一个2B让我写的关于Linux的一点东西。

其实我对Linux一直都是持有一种很尊敬的态度,作为一个非商业性的操作系统,能够成长成这样简直是不可思议,有一种Dota在游戏界的感觉,很让人佩服。但是由于自己当时是用的Mac OS X,而且两者一比较还是更加喜欢Mac的设计,于是就放弃了对Linux的探索。后来也有几次接触了Linux,操作系统课程的作业有让在Linux上完成了,就拿了小屁的电脑装了Fedora,到安装界面发现Linux也变得很漂亮了,点个赞,然后继续安装,发现Linux的安装也没有以前那么繁琐了,很轻松就可以在机子上装好Fedora,变化蛮大的。当然Fedora的界面也是非常漂亮,很耐看,基础功能都很赞,而且终端做的特别好。但是拓展功能就比较有限了,由于用户数非常少,很少有公司愿意做Linux版本,甚至连QQ都没有,如果要用的话还非得用Web QQ。。。感觉这个是让Linux小众化的原因之一把,但是用Linux的人的心都不在这些上,他们看到的是Linux的终端。我的感觉,所有Linux能做的事情,都可以在终端,也就是大家所说的命令行里面实现,而且这个实现的方法是最快的,没有之一。这个应该最符合程序员的形象:看着黑白的命令行终端在一直打字。。。不过这个真的是程序员最高效的工作方式。如果可以的话,很多Linux程序员都会选择如果能回到Dos的年代就好了。。。还有,关于终端,其实Windows也有终端,就是大家平时看到的命令控制符,但是这个终端跟Linux的终端根本就不是一个次元的(引用Yxj的话),Linux终端一行代码能完成的事情,Windows十行代码都不一定能完成。。。

以下就是给那个2B写的Linux的官方一点的见解:

与当今世界上最流行的操作系统Windows相比,Linux的最大的优点就是开源。或者可以这样一句话概括Linux:一个开源的操作系统。Microsoft由于商业的限制,无法向人们开发Windows操作系统的源代码,但是Linux不同,它是由一群自由的操作系统爱好者开发的,所有人都可以参与到Linux的改造,所有人都可以自己定义Linux,只要有这个技术看懂它的源代码并知道怎么修改,这个操作系统将变成任何你想要的样子。也正是因为这个原因,所以Linux有许许多多的版本,最著名的有乌邦图Ubuntu、红帽子Redhat、Fedora,这些操作系统是由不同兴趣爱好的人对Linux进行改造而产生的。各种IT行业的工作者也都非常喜爱Linux,在Linux下开发程序要比在WIndows下开发要简单并且高效地多。但是,由于这个系统没有强大的商业公司作为推广,并且也不能像微软那样天天都去更新系统,所以Linux范围非常小,几乎只在IT这一个行业兴盛,其他人甚至都没有听说过Linux。由于了解范围小,所以大部分常用软件都没有Linux的版本,导致在Linux下的日常生活会变得比较困难,这也是很多人觉得Linux难以上手的原因。

总之,在现在这样的商业潮流下,Linux作为一个非商业化的操作系统,没有被微软和苹果公司所淘汰,肯定有存在的道理。盖茨和乔布斯都表明了一个观点,在未来,编程将会编程一项生活技能,所有人都将掌握程序语言,的确,随着互联网的迅速发展,越来越多人开始了解IT业,了解操作系统,了解代码,相信会有更多人参与到Linux的开发中来,会有更多人使用LInux。

关于Linux的更多相关文章

  1. Linux 驱动开发

    linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...

  2. Linux 内核概述 - Linux Kernel

    Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...

  3. 死磕内存篇 --- JAVA进程和linux内存间的大小关系

    运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...

  4. NodeJs在Linux下使用的各种问题

    环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...

  5. [linux]阿里云主机的免登陆安全SSH配置与思考

    公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...

  6. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part3:db安装和升级 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 5.安装Database软件 5. ...

  7. Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作

    Linux平台 Oracle 10gR2(10.2.0.5)RAC安装 Part1:准备工作 环境:OEL 5.7 + Oracle 10.2.0.5 RAC 1.实施前准备工作 1.1 服务器安装操 ...

  8. SQL Server on Linux 理由浅析

    SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...

  9. Microsoft Loves Linux

    微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...

  10. Linux 江湖系列阶段性总结

    引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...

随机推荐

  1. Adb工具常用操作(一)

    一.启动或关闭server 1.3  Android SDK中的常用命令行工具 在<Android SDK安装目录>\tools目录中带了很多命令行工具.虽然一般的开发人员并不需要完全掌握 ...

  2. 【转】Windows环境下.NET 操作Oracle问题

    目前,Windows操作系统可以分成两类,32位和64位(64位也区分x86_64位和Itanium ),同时Oracle客户端也做了同样的区分. 在安装和开发的过程中,经常会遇到一些问题,本文就总结 ...

  3. mybatis for .net

    MyBatis For .NET学习笔记:开篇 http://chenkai.blog.51cto.com/2023960/763806 MyBatis For .NET学习笔记[2]:配置环境 ht ...

  4. HDOJ 2037简单的贪心算法

    代码: #include<iostream> using namespace std; int main() { int n,s,t1[100],t2[100],i,t,j; while( ...

  5. 数据挖掘相关的10个问题[ZZ]

    NO.1 Data Mining 和统计分析有什么不同? 硬要去区分Data Mining和Statistics的差异其实是没有太大意义的.一般将之定义为Data Mining技术的CART.CHAI ...

  6. 【POJ2752】【KMP】Seek the Name, Seek the Fame

    Description The little cat is so famous, that many couples tramp over hill and dale to Byteland, and ...

  7. c# winform 设置winform进入窗口后在文本框里的默认焦点

    c# winform 设置winform进入窗口后在文本框里的默认焦点 进入窗口后默认聚焦到某个文本框,两种方法: ①设置tabindex 把该文本框属性里的tabIndex设为0,焦点就默认在这个文 ...

  8. 谷歌制图服务(Google Chart)接口生成二维码

    Google公布了制图服务(Google Chart)的接口,这项服务用起来相当简单,只使用浏览器就可以用来为统计数据自动生成图片. 目前谷歌制图服务提供折线图.条状图.饼图.Venn图.散点图.二维 ...

  9. Jsoup库 解析DOM文档

    DOM文档包括 HTML, XML等等 下载: http://jsoup.org/download Jsoup 获取数据的方式 //html 文本, url, 本地html String html = ...

  10. Java初试

    另外在Java语言的代码内部书写文件路径时,需要注意大小写,大小写需要保持一致,路径中的文件夹名称区分大小写.由于’\’是Java语言中的特殊字符,所以在代码内部书写文件路径时,例如代表“c:\tes ...