曹逸君 Blog

9月 27, 2014

Linux 常识普及

Linux 常识普及

(本文为谷歌营全员学习计划Linux教学的一部分)

本文旨在给不知道的Linux的人提供基本的概念。

Linux 是个操作系统内核

什么是操作系统内核?

内核提供操作系统最重要和基本的功能,管理文件系统、管理内存、进程、以及硬件设备

什么是发行版

Windows的版本更新是内核和外壳[外壳这个很不专业的词别拿出去用]一起的。xp=>win7=>win8,感受不到内核和外壳的差别。 而Linux活跃的发行版本就有十几个。用的内核都是Linux[版本可能不同]。 发行版本的概念可以类比下windows用来做定价区分并无实质差别的家庭版、专业版、旗舰版。 两大发行版:

Debian

redhat

基于Debian的发行版中知名度比较高的当数Ubuntu,Ubuntu由于背后canonical公司的更新维护,友好的桌面环境/图形界面,已经成为用户数最多的Linux桌面系统了。

Ubuntu

基于RedHat,并移除了商业闭源软件的CentOS占据了大量服务器的份额。

什么是桌面环境?

你可以理解为管理图形界面的程序,其实还包括与之相关的一些软件。

发行版之间有什么区别?

大支之间[Debian、Redhat、Slackware]一般包管理[即软件管理]不同。 其他比如Lubuntu就把Ubuntu的一些自带软件更换了一下、桌面环境从gnome换成Lxde。gobuntu作为谷歌定制的系统。增进了安全性。去掉了一些可能产生漏洞的软件。还有之前国内炒的"国产操作系统",也只是拿Linux内核做了个发行版。[或者直接改的别的发行版?]

为什么有这么多发行版?/什么是开源?

因为Linux从一开始就是开源的。 开源通常意味着 1.使用它不用付费或受任何其他限制。 2.你可以得到它的源码,并做任意更改。重新发布。 所以你也可以找个发行版改个名字重新发布。当然这种程度的改动只会被其他人嘲笑而不会有人去使用它。

为什么用Linux/用Linux干嘛

适宜的编程环境&熟悉服务器所用的系统

刚用Linux的时候我因为没扣扣、迅雷而痛苦。如果你是为了提升逼格[像我当初那样],请做好用webqq/开虚拟机跑QQ迅雷/用网页云播的心里准备。 Linux应用面很广,从手表到超级计算机到服务器以及桌面系统都有。一般多指服务器和桌面系统,因为这两个接触的人群更多一点。 我们一般用Linux除了提升逼格外很重要的是有个更适宜的编程环境,以及熟悉服务器所用的系统。便于维护服务器[更新个nginx、写个监测脚本发警报邮件之类的]。 一般装自己PC上推荐Ubuntu。桌面环境友好,易于上手。而服务器方面使用Ubuntu的比例正在上涨。毕竟相比CentOS,Ubuntu更新更快,软件源更新。

Written with StackEdit.