关于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 ...
随机推荐
- Python:函数定义
#!/usr/bin/python3 #函数 def add(a,b): return a+b print("add(2,5) = ",add(2,5)) def add2(a,b ...
- java——输入流FileInputStream
写一个简单的程序,实现从电脑中的一个盘里的文件中往程序中输入内容. package com.liaojianya.chapter5; import java.io.FileInputStream; i ...
- js中立即执行
( function(){…} )()和( function (){…} () )是两种javascript立即执行函数的常见写法,最初我以为是一个括号包裹匿名函数,再在后面加个括号调用函数,最后达到 ...
- JS获取IP
新浪的IP地址查询接口:http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=js新浪多地域测试方法:http://int.dpool.s ...
- apache 服务器端口被IIS服务器占用
今天遇到一个问题 同事机子上安装了wamp运行环境,所有服务也打开了,把dede系统放到了www目录下面,但是打开localhost网址,一直是跳转到一个IIS的web服务器主页 想不到是什么问题,又 ...
- 根据select不同的选项实现相应input框添加项的显示
实现效果: @1.单击包时,显示包时的添加项 @2.单击包里程,显示包里程的添加项 二 代码实现: 给select添加change事件 获取当前select的value 根据value判断对象显示其 ...
- opencv之图像膨胀
#include <cv.h> #include <highgui.h> void main() { IplImage* src; IplImage*dst; src=cvLo ...
- 得到某个进程所有线程ID和入口地址
#include <windows.h> #include <tlhelp32.h> #include "iostream" using namespace ...
- 一篇旧文章,结合汇编探索this指针
//VC6.0下成功编译 #include <iostream.h> class X{ public: void foo(int b,int c){ this->a=b*c; cou ...
- vss报错Workgroup无法访问,您可能没有权限使用网络资源解决办法
xp下访问svn或者vss的时候只能使用ip进行访问表示很不爽,昨天还好好的,结果就不能使用计算机名字去访问了. 很是郁闷,打开网上邻居之后发现,居然连网上邻居都搜不出来,于是关掉windows自带防 ...