关于Linux
这是一个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的更多相关文章
- Linux 驱动开发
linux驱动开发总结(一) 基础性总结 1, linux驱动一般分为3大类: * 字符设备 * 块设备 * 网络设备 2, 开发环境构建: * 交叉工具链构建 * NFS和tftp服务器安装 3, ...
- Linux 内核概述 - Linux Kernel
Linux 内核学习笔记整理. Unix unix 已有40历史,但计算机科学家仍认为其是现存操作系统中最大和最优秀的系统,它已成为一种传奇的存在,历经时间的考验却依然声名不坠. 1973 年,在用 ...
- 死磕内存篇 --- JAVA进程和linux内存间的大小关系
运行个JAVA 用sleep去hold住 package org.hjb.test; public class TestOnly { public static void main(String[] ...
- NodeJs在Linux下使用的各种问题
环境:ubuntu16.04 ubuntu中安装NodeJs 通过apt-get命令安装后发现只能使用nodejs,而没有node命令 如果想避免这种情况请看下面连接的这种安装方式: 拓展见:Linu ...
- [linux]阿里云主机的免登陆安全SSH配置与思考
公司服务器使用的第三方云端服务,即阿里云,而本地需要经常去登录到服务器做相应的配置工作,鉴于此,每次登录都要使用密码是比较烦躁的,本着极速思想,我们需要配置我们的免登陆. 一 理论概述 SSH介绍 S ...
- 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. ...
- 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 服务器安装操 ...
- SQL Server on Linux 理由浅析
SQL Server on Linux 理由浅析 今天的爆炸性新闻<SQL Server on Linux>基本上在各大科技媒体上刷屏了 大家看到这个新闻都觉得非常震精,而美股,今天微软开 ...
- Microsoft Loves Linux
微软新任CEO纳德拉提出的“Microsoft Loves Linux”,并且微软宣布.NET框架的开源,近期Microsoft不但宣布了Linux平台的SQL Server,还宣布了Microsof ...
- Linux 江湖系列阶段性总结
引言 我使用 Linux 已经有很多年了,最开始接触 Linux 的时候是从 RedHat 9(没有 Enterprise),中途换过 N 个不同的发行版.多年前,我在 BlogJava 上面分享 J ...
随机推荐
- Store update, insert, or delete statement affected an unexpected number of rows ({0}).
问题描述 Store update, insert, or delete statement affected an unexpected number of rows ({0}). Entities ...
- You must not call setTag() on a view Glide is targeting
概述 在使用Glide加载图片时,如果出现"You must not call setTag() on a view Glide is targeting"的错误,八成是在使用Li ...
- tomcat+nginx+redis实现均衡负载、session共享(二)
今天我们接着说上次还没完成session共享的部分,还没看过上一篇的朋友可以先看下上次内容,http://www.cnblogs.com/zhrxidian/p/5432886.html. 1.red ...
- angularjs modal 嵌套modal的问题
anguarjs中当遇到modal嵌套modal的时候,比如一个modal弹出啦一个modal1,关闭modal1后,modal本身的关闭功能失效,那么需要$modal来生命弹出的modal1并且关闭 ...
- 获取IP所在地
$source=file_get_contents('http://www.ip138.com/ips138.asp?ip='.$ip.'&action=2'); preg_match_all ...
- iOS如何准确获取通知
iOS获取通知需要注意以下三个地方iOS 设备收到一条推送(APNs),用户点击推送通知打开应用时,应用程序根据状态不同进行处理需在 AppDelegate 中的以下两个方法中添加代码以获取apn内容 ...
- SGU 163.Wise King
一道题目长的水题.... 总结就一句话,给出n个(-3~3)的数,一个数m,取任意个数是使这些数的m次幂之和最大. code #include <iostream> #include &l ...
- Java学习----到底调用哪一个方法(多态)
public class Father { public void print() { System.out.println("Father:print()"); } } publ ...
- html中发送邮箱的链接
- js+css3 动画数字累加
css: .kk{ width:100px; height:100px; display:inline-block; color:red; text-align:center; position: r ...