关于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 ...
随机推荐
- ORACLE解锁数据库用户
the account is locked解决办法: 1.进入sqlplus sqlplus "/as sysdba" 2.解锁: alter user hpmng account ...
- ktv
自制KTV点歌系统经验 Windows Media Player控件播放 Windows Media Player控件的简单使用 1.播放一首歌曲的方法 Windows Media Pla ...
- Vijos1675 NOI2005 聪聪和可可 记忆化搜索
简单题,结果因为理解错题意懵逼了好久…… moveTo[x][y]表示聪聪在节点x,可可在节点y时,聪聪下一步应到达哪一个节点 dp[x][y]表示聪聪在节点x,可可在节点y,且轮到可可行动时,所需时 ...
- TextView控件
1.手动创建(不建议): TextView tv = new TextView(this); tv.setContent("你好"); setContentView(tv); 2. ...
- 第八篇、SVN在Mac上使用
Mac自带svn软件 1.创建目录 svn-repository/source-code 2.svnadmin create /Users/liaokailin/svn-repository/sour ...
- Ubuntu14.04安装AMD显卡驱动双屏显示器完全解决方案
网上有很多方法,但是针对AMD显卡的方案不多,所以笔者今天想写一篇关于AMD显卡的教程. 首先,进入这个网址下载一些东东:http://support.amd.com/zh-cn/download/d ...
- Winform使用DevExpress的WaitDialogForm画面
使用了DevExpress的WaitDialogForm 在应用程序加载开始时新建一个线程,并将loading画面show起来,在应用程序画面弹出前将该线程终止. 代码: private DevExp ...
- php定时删除文件夹下文件(清理缓存文件)
<?php ignore_user_abort(); //客户端断开时,可以让脚本继续在后台执行 set_time_limit(0); //忽略php.ini设置的脚本运行时间限制 $inter ...
- 熄灯问题 --POJ 2811-ACM
问题描述 盏灯的状态. 列的灯的状态就不改变. 请你写一个程序,确定需要按下哪些按钮,恰好使得所有的灯都熄灭.根据上面的规则,我们知道: 次按下时所产生的结果.因此,每个按钮最多只需要按下一次: (2 ...
- C++实现base64编码
将昨天的php代码改造成C++ /*base_64.h文件*/ #ifndef BASE_64_H #define BASE_64_H /** * Base64 编码/解码 * @author lir ...