本文章主要是针对慕课网Linux学习课程进行总结:https://www.imooc.com/video/3237
一.Linux发展史
1、Linux分为内核版本和发行版;
内核版本:Linux核心版本,由内核官网进行更新维护: www.kernel.org
发行版:由各个厂商进行定制化的版本;内核版本基本一致
目前流行的发行版本:Redhat、centos、ubuntu;Ubuntu由于图形管理界面不适合作为服务器
fedoro 作为个人版 ,Redhat 开发的新功能 都会放到里面,但是未经过大量测试,具体效果 不稳定明确。作为个人测试使用比较适合
二.开源软件简介
apache:网站服务器搭建平台,把建好的网站发布到互联网上
NGINX:较apache占用服务器资源更少,提供更大的流量,更高的并发
Mysql+php+apache+Linux:常见的网络架构开发的架构平台
python:一种脚本语言
三.Linux应用领域
Linux的应用:
-
基于Linux的企业服务器
-
嵌入式应用
关于企业服务器:通过这个www.netcraft.com网站查看某个网站是linux还是windos的企业服务器;
web服务器全球市场占有率态势分析网站:Apache和Nginx合起来占有几乎80%的市场,几乎都是用的Linux
关于嵌入式应用:现在的Android系统底层还是Linux,ios的底层是Unix
四.Linux与Windows的不同
-
Linux严格区分大小写
-
Linux中所有内容以文件形式保存,包括硬件。 (一切内容皆文件)
-
Linux不靠扩展名区分文件类型,为了方便管理管理文件及使用文件,通常以下文件会使用特点扩展名,如:
压缩包:*.gz *.bz2 *.tar.bz2 *.tgz不同扩展名对应不同解压方式。
二进制软件包:*.rpm
网页文件:*.html *.php
脚本文件:*.sh
配置文件:*.conf
4.windows下的程序不能直接在Linux中安装和运行。
五.Linux字符界面的优势
1、占用的系统资源更少(可以分出更多的内存等资源给客户端访问)
2、减少了出错、被攻击的可能性