1-1·Linux简介、什么是Linux

一·了解Linux

1)Linux前身:Minix,由Andrew S. Tanenbaum教授参考Unix编写
Linux创始人:Linus Torvalds
Linux内核版(只有内核)和发行版(在内核的基础上,加入用户界面,各种软件的支持等定制)

2)“内核”指的是一个提供硬件抽象层、磁盘及文件系统控制、多任务等功能的系统软件。一个内核不是一套完整的操作系统。Linux内核的主要模块(或组件)分以下几个部分:存储管理、CPU和进程管理、文件系统、设备管理和驱动、网络通信,以及系统的初始化(引导)、系统调用等。( 本段摘自百度百科)

Linux内核官网:www.kernel.org

3)内核版本说明:2.6.18(18是末版本,6是次版本,2主版本)最新版本是3.16
常见发行版:
redhat常用作服务器,售后收费(服务器要求稳定和安全);centos免费(与redhat几乎完全一样),RedHat收购了centos;fedora是redhat公司的个人版本,功能强大,但不稳定,图形界面好;ubuntu 图形界面好。

二·什么是开源?

1)开源软件是什么?
1.呈现出来就是源代码。即不是二进制,而是完全英文。
2.开源软件要保持其开源的持续。
2)linux与开源软件的关系:
1.linux最大特点是开源软件。
3)网站服务搭建软件:
1.作用:将已经完全,创建的软件发布到网络
2.都是开源软件。都是免费的。
3.开源软件不一定是免费的。
4)开源软件的优点:
1.使用自由【绝大多数免费】
2.研究自由【可获得软件源代码】
3.散步及改良自由【只要保证其开源性,可自由传播、改良甚至销售】

三·Linux应用领域

Linux的使用用途:
1)基于linux企业服务器
(www.netcraft.com 可以查看各大网站的后台数据以及各大开源软件的比例变化)
2)嵌入式应用
(quickSSHd APP软件方便用电脑操控安卓手机)
3)机顶盒
小米盒子,乐视盒子,steamOS等等

苹果的底层是unix
安卓手机的底层是linux

四·Linux学习方法

如何提问?
1)先尝试自己解决,要自学
查帮助、文档、示例
2)提问
问题尽量详细,让人可以听懂,并且是具体的知识点
提供详细的报错信息

五·Linux与windows区别

1)Linux严格区分大小写,windows则不区分
2)DOS界面仅windows具备,Linux对应的是字符界面
3)Linux中所有内容以文件形式保存,包括硬件,用户。即一切内容皆文件
4)windows通过设备管理器管理硬件(用户,文件,硬件有严格的区分)
Linux不靠扩展名区分文件类型(如rar,exe等),即文件名可以任意(如:abc.exe,.exe并不是执行文件),但为了便于操作,部分扩展名仍使用,其作用仅仅是为了操作者便于区分而已,对Linux系统本身来说并不是必须的,即可写可不写。

5)约定俗成的命名:

     压缩包:*.gz *.bz2 *.tar.bz2 *.tgz
     二进制软件包:.rpm
     网页文件:*.html *.php *.jsp
     脚本:*.sh 
     配置:*.conf *.cnf

6)Linux依靠文件权限来区分文件类型
7)windows下的程序不能直接在Linux中安装和运行(病毒和木马)

六·字符界面

1)字符界面占用的系统资源少;(图形界面会占用系统资源)
2)字符界面减少了出错和被攻击的可能性。(开的服务越多,开的软件越多,越容易出错)
3)提高效率
4)装逼必备~

你可能感兴趣的:(Linux)