一、Linux发展史1.1Linux前世:Minix由AndrewS教授编写,在内核的基础上增加了用户界面、各种软件支持和其他定制)“内核”是指提供硬件抽象层、磁盘和文件系统控制以及多任务处理等功能的系统软件。内核不是完整的操作系统。Linux内核的主要模块(或组件)分为以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动程序、网络通信以及系统初始化(引导)、系统调用等(本段摘自百度百科)Linux内核官网:www.kernel.org内核版本说明:2.6.18(18为最后一个版本,6为次要版本,2为主要版本)。最新版本是3.161.3。服务器、售后费用(服务器要求稳定、安全);centos是免费的(和redhat差不多),RedHat收购了centos;fedora是redhat的个人版,功能强大,但不稳定,图形界面不错;ubuntu图形界面不错。2.开源软件简介2.1什么是开源软件?提供的是源代码。那不是二进制,而是全英文的开源软件必须保持它的开源延续性2.2linux与开源软件的关系:linux最大的特点是开源软件2.3建站软件:功能:发布已经被开源的软件完全创建到网络的开源软件。所有免费的开源软件不一定都是免费的2.4开源软件的优势:3.Linux应用领域3.1基于Linux的企业服务器(www.netcraft.com可以查看各大网站的后台数据和主要开源软件的占比变化)3.2嵌入式(quickSSHdAPP软件方便用电脑控制安卓手机)3.3机顶盒小米盒子、乐视盒子等4.Linux学习方法4.1先尝试自己解决a.查看帮助文档B.寻找解决方案C.检查例子4.2提问智慧a.问题是详细和具体的知识点b.报错及错误信息截图5.Linux与Windows的区别5.1Linux严格区分大小写,Windows不区分DOS界面只有Windows才有,Linux对应一个字符界面5.2Linux中的所有内容以文档形式保存,包括硬件,用户。也就是说,所有的内容都是一个文件。Windows通过设备管理器管理硬件(严格区分用户、文件和硬件)。5.3Linux不依赖扩展名区分文件类型(如rar、exe等),即文件名可以任意(如abc.exe、.exe不是可执行文件),但为了方便的操作,一些扩展仍在使用。它的作用只是让操作者容易区分。Linux系统本身没有必要,可写可不写。常规命名:压缩包:.gz.bz2.tar.bz2.tgz二进制软件包:.rpm网页文件:.html.php脚本:*.sh配置:*.confLinux下windows程序依赖文件权限区分文件类型linux不能直接安装运行(病毒木马)5.4字符界面的优点1.字符界面占用系统资源少字符界面占用的资源远远少于图形界面,图形界面需要服务器共享更多的系统资源资源,无论是CPU、内存占用,还是存储空间。因此,将为客户端访问提供的资源更少。到目前为止,服务器上还没有考虑图形界面。2.字符界面减少了出错和被攻击的可能性
