一、linux简介
1. linux发展史
Andrew S. Tanenbaum(安德鲁·斯图尔特·塔能鲍姆)教授为了给学生上课,买了一个UNIX计算机操作系统,参考这个系统,没有抄袭UNIX的任何代码,写了一个Minix计算机操作系统,并且开放所有Minix代码,开源供大学研究和学生使用。在互联网上飞速传播,Minix使用者越来越多,问题也被发现,教授收到反馈,由于并不想把Minix商业化,拒绝更改。
Linus Torvalds(林纳斯·托瓦兹)在Minix基础上开发了新功能,集成了众多补丁,Linux成型。1991年诞生,短短时间内已经占据了服务器系统的百分之八十的市场,并且形成了众多版本。
2. linux版本
linux分为了内核版本和发行版本。二者的区别:内核版本是由官方提供,而不同的发行版本使用的内核基本一致,只是加入了自己的功能。
Linux内核版本官网:http://www.kernel.org
常见发行版本:
这里对几个重点的发行版本进行一下说明:
- redhat是最常使用的,但是由于其收费(售后服务费),因此使用centos的越来越多。二者其实是一样的,只是centos不收费。
- ubuntu的图形界面相比其他几个更出色,但是对于服务器而言,图形界面是一种资源浪费,被攻击的概率也会增加。
3. linux与windows的不同
linux严格区分大小写。
linux中所有内容以文件形式保存,包括硬件。
linux不靠扩展名区分文件类型,而是靠权限来区分。
但是有一些约定俗成的后缀,是为了管理员的使用方便,实际对linux没有任何含义,比如脚本文件写成.conf也是ok的。
- 压缩包:.gz,.bz2,.tar.gz,.tar.bz2
- 二进制软件包:.rpm
- 网页文件:.html,.php
- 脚本文件:.sh
- 配置文件:.conf
windows下的程序不能直接在linux中安装和运行。
好处是病毒和木马也都不能执行。
坏处是软件也需要linux版本,比如作为个人计算机时娱乐软件不够用,但是作为服务器时,在linux上完全不用担心软件数量不够。
本,比如作为个人计算机时娱乐软件不够用,但是作为服务器时,在linux上完全不用担心软件数量不够。