鸟哥的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
•NovellSuSE: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上面的mailserver开启之后,那么这部机器就可以称之为服务器了!同时也是我们的工作站喔!当然,更广义的定义是,只要是没有对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年由BillJoy释出BSD(BerkeleySoftwareDistribution),这些称为Unix-like的操作系统。
•1984年由AndrewTannenbaum制作出Minix操作系统,该系统可以提供原始码以及软件;
•1984年由RichardStallman提倡GNU计划,倡导自由软件(Freesoftware),强调其软件可以『自由的取得、复制、修改与再发行』,并规范出GPL授权模式,任何GPL(GeneralPublicLicense)软件均不可单纯仅贩卖其软件,也不可修改软件授权。
•1991年由芬兰人LinusTorvalds开发出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 + 可完整安装的程序所制成的一套完整的系统。