日期:2014-05-16  浏览次数:20796 次

鸟哥的linux私房菜(基础篇--1、什么是 Linux)笔记

1、WWW 服务器的 Apache

???? Mail 服务器的 Postfix/sendmail

???? File 服务器的 Samba

???? FTP 服务器的 Wu-ftp 软件

?

2、Linux distributions 发行者网址:

? Red Hat: http://www.redhat.com
? Fedora: http://fedora.redhat.com
? Mandriva: http://www.mandriva.com
? Novell SuSE: http://www.novell.com/linux/suse/
? Debian: http://www.debian.org/
? Slackware: http://www.slackware.com/
? Linpus: http://www.linpus.com.tw/
? Gentoo: http://www.gentoo.org/
? Ubuntu: http://www.ubuntulinux.org/
? CentOS: http://www.centos.org/

?

3、窗口管理程序:

KDE (http://www.kde.org/)?

GNOME (http://www.gnome.org/)

?

4、依循标准:

POSIX 规范

Linux Standard Base (LSB)?

File system Hierarchy Standard

?

5、

? 服务器 ( Server ):提供 Internet 一种以上的网络服务的主机,例如 yahoo 提供的是 WWW 的服务,那么 yahoo 就可以称之为 服务器 了!那么,你自己架设一台 mail server 呢?呵呵!那也是一个小型的服务器啰!所以,你必须要清楚的知道, 服务器是有规模大小之分的!目前一部 Linux 上面就可以架设多个服务器软件啰!例如 WWW 服务器的 Apache 软件、 FTP 服务器的 Wu-ftp 软件等等的;
? 工作站 ( Workstation ) :基本上, 工作站可以视为仅提供一群特定人士,作为数值分析、科学用途的机器。例如鸟哥的研究室有一部 Sun 的机器,他仅提供我们研究室内部几部计算机的联机,当我们有需要使用到 Fortran 这个程序语言时,就联机进入 Sun 这部机器,并在上面进行我们所需要的计算工作! 这个就是工作站啦。而工作站与服务器的差别,大概就在于有没有提供 internet 上面的服务而已,例如,如果我将 Sun 上面的 mail server 开启之后, 那么这部机器就可以称之为服务器了!同时也是我们的工作站喔! 当然,更广义的定义是,只要是没有对 Internet 上面提供网络服务的,那就是工作站了!这当然也就包含所谓的终端机!
? 终端机 ( Terminal ) :简单的说,就是 end-user ( 就是你啦 ) 前面的那部计算机!呵呵,例如鸟哥都是使用我的工作机 ( Windows ) 连上我们的主机来工作,那么这一部 Windows 的计算机,就可以称为 terminal 机器啰!不过,更狭义的来说,『终端机』本身应该是不具备任何可以作业的软件的, 在终端机上面一定要连上 Server 之后,才能进行各项作业! 那才是最狭义的终端机啰!例如我们前面说过的 早期的大型主机联机模式!

?

6、几个常见的授权模式与定义:

Open Source :Open source 表示软件释出时, 一定伴随着原始码的释出。

??????? Open source 的代表授权为 GNU 的 GPL 及 BSD 等等:

????????? ?GNU General Public License

?????????? Berkeley Software Distribution (BSD)

?????????? Apache 的授权

?????????? Sun 的授权?

Close Source : 程序的核心是封闭的,优点是有专人维护,您不需要去更动他;缺点则是灵活度大打折扣, 使用者无法变更该程序成为自己想要的样式,此外,若有木马程序或者安全漏洞, 将会花上相当长的一段时间来除错!这也是所谓专利软件 (copyright) 常见的软件出售方式。 代表的授权模式有:

???????? Freeware:不同于 Free software , Freeware 为『免费软件』而非『自由软件!』

?????????Shareware

?

7、历史:

? Unix 的前身是由贝尔实验室(Bell lab.)的 Ken Thompson 利用组译语言写成的, 后来在 1971-1973 年间由 Dennis Ritchie 以 C 程序语言进行改写,才称为 Unix。
? 1977 年由 Bill Joy 释出 BSD (Berkeley Software Distribution),这些称为 Unix-like 的操作系统。
? 1984年由 Andrew Tannenbaum 制作出 Minix 操作系统,该系统可以提供原始码以及软件;
? 1984年由 Richard Stallman 提倡 GNU 计划,倡导自由软件(Free software), 强调其软件可以『自由的取得、复制、修改与再发行』,并规范出 GPL 授权模式, 任何 GPL (General Public License) 软件均不可单纯仅贩卖其软件,也不可修改软件授权。
? 1991年由芬兰人 Linus Torvalds 开发出 Linux 操作系统。简而言之,Linux 成功的地方主要在于: Minix(Unix), GNU, Internet, POSIX 及虚拟团队的产生。
? Linux 本身就是个最阳春的操作系统,其开发网站设立在 http://www.kernel.org,我们亦称 Linux 操作系统最底层的数据为『核心, Kernel』。
? 目前 Linux 的发展分为两种版本,分别是稳定版本的偶数版,如 2.6.X,适合于商业与家用环境使用; 一种是发展中版本如 2.5.X 版,适合开发特殊功能的环境。
? Linux distributions 为 Linux 的 Kernel + Tools + Free Software + Documentations + 可完整安装的程序所制成的一套完整的系统。

?