linux发展史:
unix->minix
minix->linux 1991公布
Linux分为Linux内核版本和Linux发行版本
Linux内核官网:www.kernel.org linux的核心版本
并非越新越好,而是越稳定越安全越好用越好
发行版本(内核基本一致,加入了新的功能):
redhat (部分功能收费,功能售后服务费)
ubuntu(图形界面漂亮,不适合服务器,稳定+安全)
centos (与redhat差不多,完全免费,被redhat收购)
fedora(个人版本(不稳定)功能齐全,通信界面炫酷)
红旗(倒闭了)
开源软件:
apache:网站服务搭建软件
nginx:最近很火,相较于apache占用资源少,支持更高的并发访问量
mysql
php
mongonDB
python:脚本语言
Ruby
samba
sphinx
Mysql+apache+php+linux是常见的网站开发架构平台
应用领域:
1、基于linux的企业服务器
(www.netcraft.com 可以查看各大网站的后台数据以及各大开源软件的比例变化 )
2、嵌入式系统
(SSHd软件方便用电脑操控安卓手机,安卓底层就是linux)
linux与windows:
1.Linux严格区分大小写
2.Linux中所有内容以文件形式保存,包括硬件、用户等等 —linux中一切东西皆文件
3.Linux不靠扩展名区分文件类型,靠权限区分文件类型
压缩包: .gz .bz2 .tar.bz2 .tgz 扩展名不一样,压缩方法不一样,解压缩方法不一样
二进制软件包:*.rpm
网页文件: .html .php
脚本文件:*.sh
配置文件:*.conf
这些扩展名并不是一定要要,而是给管理员区分文件类型
这是约定成型的
windows 通过扩展名区分不同文件类型,eg:abc.txt
4.windows上的程序不能直接在linux中安装和运行
linux中可以满足服务器的所有要求,linux的娱乐性软件比windows少得多