慕课网Linux 达人养成计划 I 学习笔记(一)

来源:互联网 发布:佛山网络推广公司 编辑:程序博客网 时间:2024/05/22 00:13

之前在乌班图系统上跑一些实验,但是并没有系统地学习Linux系统的一些指令,只是停留在需要用到的时候再百度的状态。虽然有时候说用到再查就行,但是,对于系统的指令没有一个比较全面的认识总会感觉有点“不踏实”,特别是在看一些教程配置框架的时候,甚至不知道一些操作是什么意思~
所以前段时间,抽空把慕课网上面的Linux 达人养成计划 I 学习了一下,顺便做了一下笔记。
我将这些笔记整理写成这一系列的博客,每一篇包含课程1-2章的内容。
其实,我觉得直接看视频,用1.5或者2倍速度观看,一下子就可以看完,更重要的是Tony老师引经据典,讲的深入浅出,特别推荐直接观看视频!附上教程链接。
那么我写这些博客的目的在于:

  • 整理一下自己的思路;
  • 给懒得看视频教程或者需要提前大概了解视频内容的朋友提供帮助。

下面进入正题


第1章 Linux简介

1-1 Linux简介

Linux 发展史:最开始一个叫Andrew S. Tanenbaum的教授为了方便给学生上课,买了一个Unix操作系统,然后参考Unix写出了一个(完全没有抄袭)Minix操作系统。但是,该教授只希望系统能满足教学的需求,并没有打算对系统进行改进。所以后来1991年的时候,大三的Linus Torvalds出现了,他以Minix为模板,写了一个Linux操作系统。所以其实Linux与Unix就没有所谓的版权关系了。
Linux可以分为内核版本发行版本,在服务器领域,一般不会使用最新的内核版本,因为在服务器领域注重的是稳定和安全(所以用于服务器上的Linux操作系统一般不使用图形界面)。发行版本是在内核版本的基础上加上一些图形界面,不同的厂商有不同的发行版本,目前主要的发行版本有redhat(主要用在服务器领域,需要收取一定的售后服务费),CentOS(完全免费,已经被redhat收购),fedora,ubuntu等等。

1-2 开源软件简介

开源:开放源代码,而不是给出编译好的可执行文件。
Linux系统:本身是开源的,系统上也有很多开源软件。 在个人计算机领域主要是windows,而在服务器领域,Linux则占了大部分,其上有许多的开源软件,像:阿帕奇(Apache)用于将写好的网页供给其它计算机访问,MySOL,PHP,python等等。

开源不等于免费,开源的软件其实也可以卖钱,但是卖出的软件仍然应该是开源的(这是一种开源的精神,但是这一点在国内做的并不是很好)。

开源软件主要有下面的特点:
1. 使用自由;
2. 研究自由;
3. 散布和改良自由。

1-3 练习题(略)

1-4 Linux的应用领域

Linux操作系统目前主要应用在下面的两个方面:
1. 企业服务器(Linux占80%以上的份额,参考网址: link);
2. 嵌入式应用(如:手机操作系统,机顶盒等等,Android的底层是Linux,而IOS的底层是Unix)。

学习Linux的必要性:目前来看在Linux的应用范围越来越广,而且并没有出现很好的替代品。

1-5 练习题(略)

1-6 Linux学习方法(略)

1-7 Linux与Windows的不同

下面给出的只是一些入门级别的,最为主要的不同
1. Linux严格区分大小写;
2. Linux所有的内容皆文件(包括硬件);
3. Linux不靠文件扩展名区分文件类型(主要是依靠文件权限来区分文件类型),但是仍然有一些约定俗成的命名(.gz .rpm .sh),其实主要是为了方便管理员的管理;
4. Windows下的程序不能直接在Linux下安装和运行。

1-8 字符界面的优势

字符界面相对于图形界面有下面的两点优势:
1. 占用更少的系统资源;
2. 减少了出错和被攻击的可能性。

这两点优势正是服务器所需要的!

0 0
原创粉丝点击