课程介绍

未匹配的标注
[TOC]

#开头,我先来普及一下Linux概念。

#第一:Linux​发行版本。​

Linux有许多发行版本,比如Debian,center,redhat等都是比较流行的,要说Linux和Ubuntu的关系,那就好像是安卓和miui,flyme,氢os的关系差不多。

title

Linux 发行版(英语:Linux distribution,也被叫做GNU/Linux 发行版),为一般用户预先集成好的Linux操作系统及各种应用软件。一般用户不需要重新编译,在直接安装之后,只需要小幅度更改设置就可以使用,通常以软件包管理系统来进行应用软件的管理。Linux发行版通常包含了包括桌面环境、办公包、媒体播放器、数据库等应用软件。这些操作系统通常由Linux内核、以及来自GNU计划的大量的函数库,和基于X Window的图形界面。有些发行版考虑到容量大小而没有预装 X Window,而使用更加轻量级的软件,如:busybox, uclibc 或 dietlibc。现在有超过300个Linux发行版(Linux发行版列表)。大部分都正处于活跃的开发中,不断地改进。
由于大多数软件包是自由软件和开源软件,所以Linux发行版的形式多种多样——从功能齐全的桌面系统以及服务器系统到小型系统 (通常在嵌入式设备,或者启动软盘)。除了一些定制软件 (如安装和配置工具),发行版通常只是将特定的应用软件安装在一堆函数库和内核上,以满足特定用户的需求。
这些发行版可以分为商业发行版,比如Ubuntu(Canonical公司)、Fedora(Red Hat)、openSUSE(Novell)和Mandriva Linux;和社区发行版,它们由自由软件社区提供支持,如Debian和Gentoo;也有发行版既不是商业发行版也不是社区发行版,如Slackware。

#第二:Ubuntu与CentOS不得不说的事情

##Linux是免费使用和自由传播的
声明:Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
而严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的操作系统。

对于ubuntu而言,就是linux操作系统的具体,而linux对于ubuntu来说就是他的抽象;在linux操作系统中,因为应用程序和管理策略的不同,有多个版本,例如:ubuntu,fedora,redhat,centos等;

##关系
他们的关系好比linux是人类:ubuntu、fedora、redhat、centos则是不同肤色的人

##哪一个好用?

###CentOS宣言
title
CentOS是Linux发行版之一,它来源于Red Hat Enterprise Linux,由于同样是出自开放源代码,所以很多对稳定性较高的美国服务器都以CentOS来替代Red Hat Enterprise Linux使用。经过多年的不断发展和完善,目前CentOS有多种版本,现在主流使用的都是CentOS 6、CentOS 7等衍生版本。

###Ubuntu宣言
title
Ubuntu是一个以桌面应用为主系统,Ubuntu基于Debian发行版和GNOME桌面环境。Ubuntu的主要是为一般用户提供最新且相当稳定的操作系统。

###官宣:有什么区别,哪个更好?

由于CentOS和Ubuntu都是使用bash作为基础shell,所以在很多命令都相差不大,当然Ubuntu在桌面界面操作可能会更胜一筹。但从作为美国服务器操作系统的角度来看,CentOS和Ubuntu还有一些差异的,主要表现在以下几个方面。

####系统升级

CentOS:升级不频繁,省事省心。

Ubuntu:升级比较频繁,经常需要更新系统。

系统稳定性

CentOS:目前CentOS系统更加安全稳定。

Ubuntu:升级包可能会造成系统的不稳定和不安全。

使用复杂难度

CentOS:用户量相对较少,没有详细的使用帮助类教程,新用户上手比较难。

Ubuntu:拥有大量的帮助文档和教程,也有庞大的社区论坛,可以方便的获得帮助。

PS:对于想学习Linux知识的话,Ubuntu算是理想的选择。

####软件管理

CentOS:使用.rmp包,以及使用yum进行软件管理。

Ubuntu:使用.deb包,以及使用apt-get进行软件管理(部分Ubuntu也支持yum)。

####系统性能方面

这两者的性能都差不多,主要还是取决于美国服务器的硬件配置以及软件系统。

那么有朋友会问,CentOS和Ubuntu系统哪个更好用呢?其实这个要看你主要用来做什么了,如果纯粹用来学习Linux的话,那么Ubuntu系统肯定是首选。如果是用来建站的话,小编建议大家最好是选用CentOS系统,毕竟CentOS系统都是经过长时间的测试,只有真正稳定的版本才会被发布,所以更加的安全、稳定。

最后,目前大多数控制面板(包括主流的cPanel面板)只支持CentOS系统,所以如果你是一名站长,或者是公司服务器的管理人员,那么CentOS系统肯定是首选了。

#最后:
请大家关注我们接下来一个大段的6天Linux课程哈。

#讲师:

汪春波
上海兄弟连最骚,最喜欢带着学生实践的讲师.

微博:IT汪春波 weibo.com/u/3562235625

个人网站: www.shxdledu.cn

公众号:python上海自学中心 pythonLearnCenter
履历:
曾是一个跆拳道黑带教练,受此影响,本人更喜欢直接动手,去做,去学,去用。
曾担任,苏州跃行活动力,上海艾游科技开发工程师,上海千领担任技术主管。
现任,上海兄弟连php与python线下讲师。网易云课堂签约讲师。

#课程介绍:
LINUX系统应用
(6days)




##模块划分

###常用命令
命令提示符
命令基本格式
cd命令和tab快捷键
常见目录说明
文件处理命令
权限管理命令
帮助命令
文件搜索命令
文件压缩与解压命令
命令使用技巧
案例进阶: 文件系统挂载

###系统管理

软件包的分类与安装
用户和用户组管理
进程管理,服务管理
计划任务
案例进阶: 安装tree命令
案例进阶: 配置一个计划任务

###网络应用
基本网络设置
网络文件共享
案例进阶: samba文件服务器

###LAMP环境编译及Apache配置
LAMP环境编译
apache基本选项及应用案例
弹性云计算
云存储
云数据库
案例进阶: 编译搭建LAMP

###Nginx服务
LNMP安装与管理
FastCGI模式
修改Nginx配置文件
配置eAccelerator加速PHP
配置 Nginx 虚拟主机
代理负载均衡技术
Nginx返回代理
模块设置
案例进阶:nginx配置虚拟主机实验

###iptables防火墙

防火墙概述
TCP_wrappers防护机制
iptables防火墙语法
常用防火墙脚本
将iptables作为NAT路由器

###Docker
Docker安装与使用




##应知应会:
1.目录操作命令
2.文件操作命令
3.文件编辑
4.用户操作
5.权限管理
6.系统和网络管理
5.yum源配置
6.软件包安装
7.挂载
8.计划任务
9.lamp环境搭建
10.lnmp快速布署

##业务实战:
1.vim编辑查看文件
2.文件系统挂载
3.安装tree命令
4.配置一个计划任务
5.samba文件服务器
6.编译搭建LAMP环境
7.Nginx配置虚拟主机

title

#课程定价:
针对我们读者,肯定是免费啦!
后期会出电子书,也是读者免费哈!
同时,欢迎大家加入我们的知识星球!
加入方法看下图;
title

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~