Linux初步认识与概览

1 什么是Linux
UNIX是最初由美国电话和电报公司贝尔实验室(AT&T Bell Laboratories)Ken ThompsonDennis Ritchie 等人开发。UNIX是一个多用户、多任务的实时操作系统。
然而,UNIX最初的发展没有统一的标准,导致不同UNIX版本之间存在很多差异,后来电子电气工程协会(IEEE)开发了一个独立的UNIX标准,这个新的ANSI UNIX标准被称为可移植操作系统接口(Portable Operating System Interface ,为了读音更像UNIX,缩写为POSIX)。
Linux是一套免费使用和自由传播的类UNIX操作系统,主要运行在Intel X 系列CPU的计算机上。这个系统是由全世界各地的成千上万的程序员更同设计实现的。其目的是建立不受任何商业化软件的版权制约的、全世界都能使用的UNIX兼容产品。
Linux是最早由芬兰赫尔辛基大学一位叫做 Linus Torvalds 的学生设计,最初是想设计一个代替Minix的操作系统,Minix是由一位叫 Andrew Tanenbaum 的计算机教授编写的一个操作系统示教程序。Minix具有较多UNIX的特点,但是与UNIX不完全兼容。Linus 希望开发一个可用于386,486或者奔腾处理器的个人计算机操作系统,具有UNIX操作系统的全部功能,因而有了Linux雏形的设计,并在1991年公布于世,同年11月发布了0.10版本,12月发布0.11版本。Linus允许免费自由运用该系统的源代码,并鼓励人们对其进行进一步开发。
Linux为什么受到人们喜爱,就是因为其符合POSIX标准的,在GUN公共许可权限下可以免费获得的操作系统。
2 linux特性
2.1开放性
开放性指系统遵循世界标准规范,特别是遵循开放系统互连(OSI)国际标准。
2.1多用户
多用户就是系统资源可以被不同的用户各自拥有使用。
2.3多任务
计算机同时执行多个程序,而且各个程序的运行互相独立。Linux 系统调度每一个进程平等的访问处理器(CPU)。由于CPU运行速度够快,以至于启动的程序看起来是在并行运行,事实上,从处理器执行一组指令到linux调度中心再次运行这个程序之间只有很短的延迟,用户感觉不出来。
2.4良好的用户界面

2.5设备独立性
有一句话形容linux系统:一切皆文件。linux把所有的外部设备统一当做文件看待,只要安装他的驱动程序,任何用户都可以像使用文件一样操作,而不必知道他具体的存在形式。
2.6丰富的网络功能
完善的内置网络是linux的一大特点,将其与内核紧密的结合在一起。灵活性。
2.7可靠的操作系统
linux有很多安全措施,比如对读写进行权限控制,带保护的子系统,审计跟踪,核心权限等等,为网络多用户环境中的用户提供了必要的安全保障。linux是世界上最安全的操作系统之一。
2.8良好的可移植性
linux 是一套可移植的操作系统,能在微型计算机到大型计算机之间的任何环境中运行。

3 Linux与其他操作系统的区别
有兴趣自己查阅资料。。。我只用过windows和linux,只讲一下这两者之间的区别:
从背景来说,Linux是从一个成熟的操作系统发展而来,windows是自成体系,没有相依托的操作系统。Linux 给个人计算机带来了能够与UNIX系统匹敌的速度,效率,灵活,使得个人计算机潜力充分发挥。
linux拥有和windows 和Mac一样功能完备的图形用户界面X window系统。X window是UNIX机器的一个图形系统,他支持许多应用程序并且是业界的标准界面。
Linux稳定性好,运行linux机器启动一次可以运行数个月。Linux提供了完全的内存保护,每个进程都运行在自己的虚拟内存上。Windows对硬件配置要求比较高,而Linux在低端PC上可以完美运行。linux最小安装仅需4MB 内存。
使用费用上来看,linux是完全开放并且免费的,而windows操作系统是封闭的,需要有偿使用的系统。

4 GNU,GPL 和LGPL
1.GUN
GUN项目 (GUN project)开始于1984年,是由自由软件基金(Free Software Foundation ,FSF)资助的一个项目,目标是开发一个自由的,UNIX类操作系统,称为 GUN 系统。GUN 是 “GUN is not UNIX”的缩写。
GUN项目已经开发了很多高质量的编程工具 ,包括 emacs,GUN C 和C++编译器(GCC G++)。这些编译器可以运行在任何计算机系统上。所有GUN软件和派生均遵循GUN通用公众许可证(GPL)规定。

2.GPL
通用公共许可证(General Public License,GPL)是一种软件许可证,其主要目的是保护软件对所有用户来说是自由的,与软件是否免费无关。

3.LGPL
GUN LGPL(Library General Public License,程序库通用公共许可证)是一种关于函数使用的许可证。LGPL 允许用户在自己的应用程序中使用其他程序库,即使不公开自己程序的源代码也是可以的,但是必须保证能够获得所使用的程序库的源代码,而且。LGPL还允许用户对这些程序库修改。

5 Linux主要版本
Linux的版本号可以分两类:内核(Kernel)版本 与 发行(distribution)版本.
内核版本是 Linus 领导下的小组开发出来的系统内核版本号。linux内核的版本号只要由3部分构成:主版本号,次版本号,次次版本号。”2.17.4-301”对应 2, 17,4.
一些组织或者公司将Linux内核与应用程序软件和文档包装起来,并提供安装界面,系统配置与管理工具,这样就构成了一种发行版本。发行版本相当于一个大的软件包,相对于内核而言,发行版本的版本号随着开发者的不同而不同,与系统内核版本号相互独立,如Red Hat 9.0、Fedora 21。对于Linux新手,发行版本最适合。
常用的Linux发行版本: Red Hat linux(红帽),Fedora , Debian , Ubuntu , Red Flag , Ubuntu Kylin…

6 Linux概览
Linux系统可以分为4部分:内核,用户界面,文件结构,应用工具。
6.1内核
内核是系统的心脏,是运行程序和管理磁盘和打印机等设备的核心程序。不同发行版本可以基于相同的内核,融入不同应用程序打包而成。
6.2Linux用户界面
系统的脸,命令行 Shell,图形界面 X window
6.3Linux文件结构
文件结构是文件存放在磁盘上的组织方法,主要体现在:对文件和目录的组织上。目录提供了管理文件的一个方面而有效的途径。用户可以从一个目录跳到另一个目录,可以设置目录的权限以便拒绝他人访问。Linux目录采用 多级树形结构。
6.4Linux应用程序
跟windows差不多,单纯的说就是软件。。。用户可以自己下载安装,也可以自己开发。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值