Linux基本知识(上)

1.Linux的发展史:1991年,Linux由芬兰赫尔辛基大学的名叫Linus Torvalds的大学生开发的,Linux是这个操作系统内核的名字。

2.嵌入式系统:所谓嵌入式系统是指带有微处理器的非计算机系统,如MP3播放器、工控设备、车载电子设备、手持设备、信息家电等都采用的嵌入式系统。Linux凭借其内核稳定、可靠性高、实时性好、可裁剪、内核小、支持多种开发语言等优势成为众多嵌入式系统厂商看好的一个方向。据调查,有超过百分之五十的嵌入式系统倾向于以Linux作为操作系统。

到正题了…

3.Linux的主要特点包括稳定性、兼容性、可移植性、用户界面等。

下面将详细介绍:

3.1——多用户多任务

Linux支持多个用户从相同或者不同的终端上同时使用同一台计算机(多用户),而没有商业软件许可证的限制。

在同一时间段内,Linux能响应多个用户的不同请求,也可以在Linux中同时执行多个程序(多任务)

3.2——高度的稳定性

Linux的内核设计继承了UNIX的优良特性,可以长期高效、稳定的运行。Linux的基础架构由相互无关的层组成,每层都有特定的功能和严格的权限许可,从而保证Linux最大限度地稳定运行。

3.3——良好的兼容性

Linux遵循POSIX(Portable Operating System Interface of UNIX)标准,所以Linux与现在的SystemV以及BSD等主流UNIX系统均可兼容,在UNIX系统系统下可以执行的程序,也几乎可以完全在Linux上面运行。

3.4——强大的可移植性

由于Linux的系统内核只有低于10%的源代码采用汇编语言来编写,其余都是以C语言来完成的,因此平台的可移植性很强。无论是掌上计算机、PC、小型机还是中型,甚至是大型计算机都可以运行Linux,迄今为止,Linux是支持硬件平台最多的操作系统。

3.5——支持多种文件系统

Linux可以将许多不同的文件系统,以挂载的方式加入,例如Windows98的FAT16/32,Windows NT/2000的NTFS、OS/2的HPFS,甚至是网络上其他计算机所共享的文件系统NFS,都是Linux支持的文件系统。

3.6——高效的内存管理

Linux会将未使用的内存区域作为缓冲区(Buffer),以此来加速程序的执行。另外系统会采用内存保护模式来执行程序,以避免因一个程序执行失败而导致整个系统的崩溃。

3.7——图形化用户界面

Linux提供了两种用户界面:

字符界面->是传统的UNIX界面,用户通过键盘输入命令来执行相关操作。

图形化用户界面->可以使用鼠标来操作,表现形式生动直接,和在windoows下操作一样。

3.8——完善的网络功能

Linux继承了UNIX作为网络操作系统的优点,使用TCP/IP作为默认的网络通信协议。除此之外,它还内置许多服务器软件,例如Apache(WWW服务器)、Sendmail(邮件服务器)、Vsftpd(FTP服务器)、Squid(代理服务器)等,所以不需要额外购买其他软件,即可直接利用Linux担任全方位的网络服务器。

4.Linux的内核版本号由三个数字组成,一般表示为X.Y.Z,如2.4.18.其中:

X代表主版本号,通常在一段时间内是比较稳定的。

Y代表次版本号,如果是偶数,代表这个内核版本是正式版本(或者称为稳定的核心版本),可以用于实际的产品中;而如果是奇数,则代表这个内核是测试版本(或者称为发展的核心版本),还不太稳定,功能也不太完善,仅供测试。

Z代表补丁的版本号,这个数字越大,则表明修改的次数越多,版本相对更完善。

时间: 2024-11-09 17:15:07

Linux基本知识(上)的相关文章

Linux基础知识题解答(五)

题目来自老男孩BLOG:http://oldboy.blog.51cto.com/2561410/1709569,比较适合新手,空余的时候做一下,可以巩固Linux基础知识,有不对的地方欢迎指正. (1)155729 -rw-r--r--.  1 root root   35 Oct 28 2011  oldboy 请解析上面的每一列内容 文件inode号,文件访问权限,硬链接数,文件所属用户,文件所属组,文件最后修改时间,文件名 (2)描述下硬链接和软连接的区别 1.硬链接原文件/链接文件共用

Linux 小知识翻译 - 「syslog」

这次聊聊「syslog」. 上次聊了「日志」(lgo).这次说起syslog,一看到log(日志)就明白是怎么回事了.syslog是获取系统日志的工具. 很多UINIX系的OS都采用了这个程序,它承担了「获取系统全部的日志」这个维持系统正常运行的重要任务. syslog的本体是「syslogd」这个daemon(一般翻译成守护进程),常驻内存中获取日志. syslog的特点是可以通过配置文件「/etc/syslog.conf」,对「哪种应用程序?哪种重要度的信息?记录在哪个文件中?」等进行细致的

Linux 小知识翻译 - 「补丁」(patch)

这次,聊聊补丁. 当有bug或者安全漏洞的时候,就会发布补丁.打上补丁之后,就能解决相应的bug或者安全漏洞. 那么,「补丁」到底是什么呢? 「补丁」只有少量的代码,一般都是对程序的一部分进行更新或者追加,包括bug修正,安全漏洞修正,功能追加或者变更等等.当然,只有「补丁」是无法运行的. 即,只有将「补丁」附加到原来的程序中,更新原来的程序后,才能运行. 「补丁(patch)」本来是指「打补丁用的小布头」.「patch」正是为了补足现有的程序,堵住程序漏洞的「布头」. 打「补丁」的时候需要用到

Linux 小知识翻译 - 「协议(protocol)」

对于理解服务器和网络来说,「协议」是不可缺少的概念. 「协议(protocol)」有「规则,规定」的意思. 实际上「协议」的函数很广,在通信领域,「协议」规定了「在通信时,什么样的情况下,以什么样的顺序,什么样的方式交互什么样的数据」. 抽象的去理解「协议」可能会比较困难,下面来举个例子. 通过Web以HTML方式交互时使用的协议是「HTTP」(Hyper Text Transfer Protocol).这个协议最重要的就是规定了服务器和客户端之间以HTML方式交互的规则. 比如,客户端连接上服

Linux 小知识翻译 - 「Linux」怎么读?

主要讨论日语中的读法,所以没有完全按照原文来翻译. 「linux」的读法有很多(这里指在日语中),代表性的读法有以下几种: A). 李纳苦思 B). 李奴苦思 C). 纳依纳苦思 A和B相同的是将 linux开头的「li」发音成「李」.这也是linux之父Linus Torvalds的名字的日语假名(「リーナス?トーバルズ」)的由来. linux中「nu」的发音是怎么样的呢?Linux Online的网页上有说明,而且视频中还有 Linus Torvalds 的发音. http://www.li

Linux基础知识(2)

Linux基础知识: 一.程序管理: (1)程序的组成部分: (2)二进制程序: (3)配置文件: (4)库文件: (5)帮助文件: 二.程序包管理器: X: (1)程序的组成文件打包成一个或有限几个文件: (2)安装: (3)卸载: (4)查询: 三.安装Linux: 虚拟机安装Linux系统 需要设置计算机的CPU, 内存, IO等 四.虚拟化软件程序: vmwareworkstation和virtualbox虚拟机都可以安装系统 五.CentOS的镜像站点: http://mirrors.

Linux 小知识翻译 - 「Linux和CPU的兼容性」

Linux刚开始是作为可运行在 Intel 的 「i386」CPU上,与POSIX兼容的内核来开发的. 而现在主流的Linux是指能在所谓「PC」上运行的内核.「PC」是指采用「IA(intel架构)」的机器. IA(Intel Architecture)虽然「I」是指Intel,但Linux并不是只能运行在Intel生产的CPU上.比如另一个非常大CPU生产商AMD所生产的兼容IA的CPU, 还有其他很多以省电为目的的兼容IA的CPU,这些CPU都可以被称作「IA」. 因此,Linux也就有可

Linux 小知识翻译 - 「Linux」和病毒

据说,「Linux」系统上的病毒要远远少于Windows系统上病毒.从2种系统的普及度来看,这是很显然的, 「Linux」的使用人群很少,所以「Linux」上的病毒的扩散时,受害的范围也不大. 但是,认为「Linux上不存在病毒」,「Linux不需要病毒防范策略」等等都是不对的. Linux感染病毒的情况也是有的,不仅如此,在Linux服务器上情况更为显著,比如一个windows平台的病毒混入了Linux服务器中, 其他连接此Linux服务器的Windows系统也有可能会感染这个病毒的. 使用L

Linux基本知识整理(一)

趁着这几日找工作,把一些知识简单的整理一下,形成逻辑,内化吸收,真正做到随手可写,随时可用,真正的成为骨子里的东西而不是会"用",而不会"写"!细想一下,还真的是命令虽然简单,但有时真的让你立即去执行的时候,还是会出现卡顿的.纯个人观点,如果有一些不恰当地方或者明显错误的地方希望大家指正,有些东西当然借鉴的,若有涉及到版权问题,请及时与本人联系,我将立即删除. 对Linux有一定了解的人想必都应该知道,尽管通常我们将Linux内核和GNU工具链的结合体称为Linux

Linux 小知识翻译 - 「i386」是什么?

i386是指 *CPU* 的种类,也可以指 *CPU* 的架构(architecture). 现在的 CPU 一般都用 「Core 2 Duo」或者「Athlon」,「Xeon」,「Opteron」之类的比较酷的名称来称呼. Linux诞生的时候,CPU作为一个重要的组件,一般用型号来称呼它. i386的 i 代表 Intel. Intel公司最先生产的,从4004开始的CPU系列中,386(80386)是第一个32位的CPU. Linux刚开始就是作为386架构上兼容POSIX的内核来开发的.