一、Linux发展史
1.1 Linux前世:Minix
由Andrew S. Tanenbaum教授参考Unix
编写,目的用于教学
Linux创始人:
Linus Torvalds
1.2 Linux分类
Linux
内核版(只有内核)和发行版(在内核的基础上,加入用户界面,各种软件的支持等定制
)
“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。( 本段摘自百度百科)Linux
内核官网:www.kernel.org
内核版本说明:2.6.18
(18
是末版本,6
是次版本,2
主版本)最新版本是3.16
1.3 常见发行版
- redhat常用作服务器,售后收费(服务器要求稳定和安全);
- centos免费(与redhat几乎完全一样),RedHat收购了centos;
- fedora是redhat公司的个人版本,功能强大,但不稳定,图形界面好;
- ubuntu图形界面好。
二、开源软件简介
2.1 开源软件是什么?
- 呈现出来就是源代码。即不是二进制,而是完全英文
- 开源软件要保持其
开源的持续
2.2 linux与开源软件的关系:
linux
最大特点是开源软件
2.3 网站服务搭建软件:
- 作用:将已经完全,创建的软件发布到网络
- 都是开源软件。都是免费的
开源软件不一定是免费的
2.4 开源软件的优点:
三、Linux应用领域
3.1 基于linux企业服务器
(www.netcraft.com
可以查看各大网站的后台数据以及各大开源软件的比例变化)
3.2 嵌入式
(quickSSHd APP软件方便用电脑操控安卓手机)
3.3 机顶盒
小米盒子,乐视盒子等等
四、Linux学习方法
4.1 先尝试自己解决
a.查看帮助文档
b.搜索解决办法
c.查看示例
4.2 提问的智慧
a.问题详尽 具体知识点
b.报错截图 报错信息
五、Linux与Windows区别
5.1 Linux严格区分大小写,windows则不区分
DOS界面仅windows具备,Linux对应的是字符界面
5.2 Linux中所有内容以文件形式保存,包括硬件,用户。即一切内容皆文件
windows通过设备管理器管理硬件(用户,文件,硬件有严格的区分)
5.3 Linux不靠扩展名区分文件类型
(如rar,exe等),即文件名可以任意(如abc.exe,.exe并不是执行文件),但为了便于操作,部分扩展名仍使用,其作用仅仅是为了操作者便于区分而已,对Linux系统本身来说并不是必须的,即可写可不写。
约定俗成的命名:
- 压缩包:.gz .bz2 .tar.bz2 .tgz
- 二进制软件包:.rpm
- 网页文件:.html .php
- 脚本:*.sh
- 配置:*.conf
Linux依靠文件权限来区分文件类型
windows下的程序不能直接在Linux中安装和运行(病毒和木马)
5.4 字符界面的优势
1、字符界面占用的系统资源更少
字符界面远比图形界面占用资源少得多,图形界面需要服务器分担更多的系统资源,无论是CPU、内存占有、运存空间。从而会拿出更少的资源供客户端访问。至此,在服务器上不会考虑使用图形界面。
2、字符界面减少了出错、被攻击的可能性
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。