A-A+

我来写:linux介绍

2014年03月11日 Linux 暂无评论 阅读 2,415 views 次

Linux_LOGO

呵呵,linux介绍已经太多了,算是自己写给自己的吧

 

一、Linux介绍

我们在上一篇文章《计算机概论》中提到过计算机操作系统,操作系统是为了更有效的控制计算机硬件,并提供运行在计算机上的软件的系统调用。Linux就是一套操作系统的内核(kernel)!

内核(kernel):负责控制和管理计算机硬件

系统调用:为程序在计算机上的运行提供接口

内核 + 系统调用 = 操作系统(kernel + Softwares + Tools)

 

二、Linux特点

1、完全免费、开源;(放心安全的使用)

2、需求配置低:Linux非常小巧精致,可以在省电和非常低的硬件条件下面执行。(家里淘汰的电脑可以用linux搭建一台服务器哦)

3、内核强大稳定。Linux继承了Unix(用于大型工作站)的高稳定性,比windows稳定很多。

(我的linux服务器经常运行几年都不用管它,不会死机和出现问题)

基于以上特点,Linux被广泛用于服务器!

4、Linux系统中,所有计算机硬件设备都是被当作文件,在/dev目录下,例如:

IDE硬盘在linux中的位置是:/dev/hd[a-d]

SATA/SCSI/USB硬盘:/dev/sd[a-p]

鼠标:/dev/usb/mouse[0-15]  或 /dev/psaux

光驱:/dev/cdrom

打印机:/dev/lp[0-2]

硬盘分区后的位置:假设有一块SATA硬盘分为4个区,那么这4个盘符在linux的位置分别是:

/dev/hda1

/dev/hda2

/dev/hda3

/dev/hda4

相对应windows操作系统就是C、D、E、F盘啦。

 

注意:如果同一台电脑装windows+linux双系统,那么尽量要先装windows再装Linux。因为windows会直接覆盖掉MBR内的内容,而Linux可以在Boot Loader里面加入windows的开机选项。

如果先安装linux后安装的windows导致linux无法启动,可以用spfdisk软件来修复。

spfdisk下载地址:http://spfdisk.sourceforge.net

 

5、Linux是使用目录树结构

6、挂载:所谓挂载就是利用一个目录作为进入点。

例如:把磁盘分区挂载到某目录下,进入该目录就是进入这个磁盘。这个目录就是这块磁盘的挂载点

安装Linux操作系统的时候尽量选择“自定义安装”或者叫“Expert专家模式”,自定义挂载点。

 

三、Linux发展史

20世纪60年代初,麻神理工学院开发了分时操作系统;

1969年,贝尔实验室、麻神理工学院、通用电气联合发起Multics项目,以失败告终;

1969年,贝尔实验室Multics项目成员Ken Thompson从Multics项目汲取了想法,用四个月时间用汇编语言开发出Unics(UNIX的原型);

1972年,Dennis M. Ritchie为了提高Unics的移植性打算用高级语言来编写,结果在B语言基础上开发出了我们在大学里必修的C语言;

1973 年,Dennis M. Ritchie用C语言写出了UNIX,这就是第一个UNIX内核;

1973年以后,UNIX因开放源码且可移植性强,在学术界广泛传。

其中Berkeley大学的学生Bill Joy在UNIX基础上开发出UNIX的一个重要分支BSD(Berkeley Software Distribution)。

最著名的FreeBSDOpenBSDNetBSD,苹果电脑的Mac OS X操作系统都是基于BSD开发出来的。

Bill Joy于1979年硕士学位毕业,在1982年联合创立如今大名鼎鼎的Sun公司。他引人注目的贡献还包括TCP/IPviNFSC shell等。

1979年,UNIX的System V推出,开始支持X86架构的个人计算机(之前只能用于超级计算机、大型工作站、服务器)。同时,AT&T公司因为商业利益提出“不可对学生提供源码”,收回UNIX版权;

1984~1986年,教导UNIX内核源码的教授Andrew Tanenbaum(安迪)为了避免版权问题,自行开发出兼容UNIX的Minux(mini的UNIX之意)操作系统用于教学,销售的Minux磁盘包含源码。

1983年9月27日,Richard Stallman发起GNU(发音与new相同)计划,提倡Free Software(自由软件,不是免费软件),成立自由软件基金会(FSF)。

1985年,Stallman为了避免自由软件被利用成为商业软件,起草咋了著名的通用公共许可证(General public License,GPL)

1991年初,Linus Torvalds(林纳斯·托瓦兹)开始在一台386sx兼容微机上学习Minix操作系统。

1991年10月5日,Linus Torvalds(林纳斯·托瓦兹)在Minux操作系统的基础上、POSIX的标准下(因此兼容UNIX)开发出Linux操作系统。

Linux是GNU GPL授权模式,将源码发布到网上,供世界各地的网友下载。结果世界各地的Linux用户成为志愿者,形成网络连接在一起的虚拟团队,共同开发linux项目。

在世界各地的自愿者努力下,Linux成为了免费、可靠、安全、稳定、多平台的操作系统。并且因为大量志愿者的贡献,导致Linux更新速度很快,所以依照版本号分为稳定版(内核的次版本号为偶数)和开发板(内核的次版本号为奇数)。

 

四、Linux发行版本(Linux distribution)

Linux只是操作系统内核(kernel),如果内核加上各种软件和工具就是操作系统了。把这种Kernel+Software+Tools+documentation的操作系统制作成如光盘这类可以让用户直接安装的系统就是Linux发行版(Linux distribution),我们称之为可完全安装套间。

Linux发行版有很多,按打包方式分,

基于dbkg(Debian系):Debian,Ubuntu系,B2D等;

基于RPM(Red hat系):Red Hat、CentOS、Fedora、SUSE\openSUSE等

 

Linux distribution发行网址:

Red Hat:http://www.redhat.com      (适合企业级)

Fedora:http://fedoraproject.org       (初学者、个人电脑、桌面绚丽)

Debian:http://debian.org                (基于Unix,桌面或服务器)

Gentoo:http://www.gentoo.org               (适合开发者)

Ubuntu:http://ubuntu.com      (初学者、个人电脑、桌面绚丽)

CentOS:http://www.centos.org     (适合服务器)

更多发布版访问:http://distrowatch.com/     包含所以linux发布版

 

额外提一下,我们手机用的android系统也是用的Linux内核哦,准确讲是在linux kernel基础上修改的。

android的kernel下载地址:https://android.googlesource.com/?format=HTML

android的kernel源码地址:https://android.googlesource.com/kernel/common.git/ /android-3.10

三星手机的android kernel:https://android.googlesource.com/kernel/samsung/

GNU(General Public License):http://www.gnu.org

http://www.linux.org

 

五、Linux服务器应用

1、web服务;

2、FTP服务;

3、Mail服务;

4、Proxy代理服务器;

5、DHCP服务;

6、SAMBA;

7、NAT(网络地址转换:Network Address Translation);

 

 

相关文章:

Linux新手教程(总览)

Linux用户权限管理

Linux发行版——CentOS介绍

 

 

 

给我留言