首页 > 代码库 > 2017.8.5 Linux达人养成计划 I

2017.8.5 Linux达人养成计划 I

参考来自:http://www.imooc.com/learn/175

 

1 linux简介

1.1 linux简介

linux分为了内核版本和发行版本。 二者的区别:内核版本是由官方提供,而不同的发行版本使用的内核基本一致,只是加入了自己的功能。

内核版本:

技术分享

 

常见发行版本:

技术分享

 

这里对几个重点的发行版本进行一下说明:

1 redhat是最常使用的,但是由于其收费(售后服务费),因此使用centos的越来越多。二者其实是一样的,只是centos不收费。2 ubuntu的图形界面相比其他几个更出色,但是对于服务器而言,图形界面是一种资源浪费,被攻击的概率也会增加。

 

1.2 开源软件简介

开源软件的三个重要思想:

 技术分享

 

在个人计算机使用时,linux确实没有windows的软件多。但是在服务器角度来看,软件反而更多、更好、更安全。 

inux中常见的开源软件:

技术分享

 

 这里对几个重点的软件进行一下说明:
1 把写好的网站发布到互联网上,在linux中最常见的就是apahce,最近nginx也很火。相比apache,它的优势是占用的服务器资源更少,支持更多的并发等。

 

1.3 linux应用领域

1 基于linux的企业服务器2 嵌入式应用

 

(1)基于linux的企业服务器

 可以通过这个网站看一下最新的情况:可以看到apache遥遥领先,nginx势头正猛,而Microsoft每况愈下。

技术分享

 

在这网站的右边,可以输入一些网站路径来查看详细信息:可以看到,现在主流的网站,后台服务器都是linux。
技术分享

技术分享

 

(2)嵌入式应用

连接手机端后,可以看到界面上,其实就是linux。(这里的IP应该是一样的,截图是随意找的) 

安卓底层实际上是linux,ios的底层实际上是unix。移动端操作系统主要就是安卓和ios,所以windows的优势几乎没有。

技术分享

 

1.4 linux与windows的不同

1 linux严格区分大小写。2 linux中所有内容以文件形式保存,包括硬件。3 linux不靠扩展名区分文件类型,而是靠权限来区分。
但是有一些约定俗成的后缀,是为了管理员的使用方便,实际对linux没有任何含义,比如脚本文件写成.conf也是ok的。
压缩包:.gz .bz2 .tar.bz2 .tgz 二进制软件包:.rpm 网页文件:.html .php 脚本文件:.sh 配置文件:.conf4 windows下的程序不能直接在linux中安装和运行。
  好处是病毒和木马也都不能执行。
  坏处是软件也需要linux版本,比如作为个人计算机时娱乐软件不够用,但是作为服务器时,在linux上完全不用担心软件数量不够。

 

1.5 字符界面的优势

技术分享

 

 

 

2017.8.5 Linux达人养成计划 I