什么是Linux
简单的说,Linux是Unix克隆(Unix clone)或Unix风格(Unix alike)的操作系统(OS),在原代码级上兼容绝大部分Unix标准(指的是IEEE
POSIX,System V,BSD),是一个支持多用户, 多进程,多线程,实时性较好的功能 强大而稳定的操作系统.它可以运行在x86
PC,Sun Sparc,Digital Alpha,680x0,PowerPC, MIPS等平台上,可 以说Linux是目前运行硬件平台最多的操作系统.
Linux最大的特点在于它是GNU(Gnu's Not Unix----有点分形与混沌的意味----无限自包含,简单的说GNU是一种自由软件体系)的一员,遵循公共版权许可证(GPL),秉承
"自由的思想,开放的源码"的原则,成千上万的专家/爱好者通过Internet在不断地完善并维护它,可以说Linux是计算机爱好者自己的操作系统.
追述Linux的历史直到1990年,Linus Torvalds还是芬兰赫尔辛基大学的一名学生,最初是用汇编语言写了一个在80386保护模式下处理多任务切换的程序,后来从Minix(Andy
Tanenbaum教授所写的很小的Unix操作系统,主要用于操作系统教学)得到灵感,进一步产生了自认为狂妄的想法----写一个比Minix更好的Minix,于是开始写了一些硬件的设备驱动程序,一个小的文件系统,......,这样0.0.1版本的Linux就出来了,但是它只具有操作系统内核的勉强的雏形,甚至不能运行,你必须在有Minix的机器上编译以后才能玩.这时候Linus已经完全着迷而不想停止,决定踢开Minix,于是在1991年10月5号发布Linux
0.0.2版本,在这个版本中已经可以运行bash(the GNU Bourne Again Shell----一种用户与操作系统内核通讯的软件)和gcc(GNU
C 编译器).从一开始,Linus就决定自由扩散Linux,包括原代码,他在comp.os.minix新闻讨论组里发布Linux 0.0.2时写到:
"Do you pine for nice days of Minix-1.1, when mem were men
and wrote their own device drivers? Are you without a nice project
and just dying to cut your teeth on a OS you can try to modify for
your needs? Are you finding it frustrsting when everything works on
Minix? No more all-nighters to get a nifty program working? Then this
post might be just for you. "As I mentioned a month ago, I'm
working on a free version of a Minix-lookalike for AT-386 computers.
It has finally reached the stage where it's even usable(though may
not be depending on what you want),and I am willing to put out the
sources for wider distribution. It is just version 0.0.2 ... but I've
successfully run bash,gcc,gnu-make,gnu-sed,compress,etc.under it."
随即Linux引起黑客们(hacker)的注意,通过计算机网络加入了Linux的内核开发,Linux倾向于成为一个黑客的系统----直到今天,在Linux社区里内核的开发被认为是真正的编程.由于一批高水平黑客的加入,使Linux发展迅猛,到1993年底94年初,Linux
1.0终于诞生了! Linux 1.0已经是一个功能完备的操作系统,而且内核写得紧凑高效,可以充分发挥硬件的性能,在4M内存的80386机器上也表现得非常好,至今人们还在津津乐道于此,不过自从2.1.xx系列的内核Linux开始走高端的路子----硬件的发展太快了,但是Linux不会失去它的本色.Linux具有良好的兼容性和可移植性,大约在1.3版本之后,开始向其他硬件平台上移植,包括号称最快的CPU---Digital
Alpha(至少目前主频是最高的).所以不要总把Linux与低档硬件平台联系到一块,Linux发展到今天,这是一个误区,它只是将硬件的性能充分发挥出来而已,Linux必将从低端应用横扫到高端应用!
在Linux的发展历程上还有一件重要的事:Linux加入GNU并遵循公共版权许可证(GPL).此举大大加强了GNU和Linux,几乎所有应用的GNU库/软件都移植到Linux,完善并提高了Linux的实用性,而GNU有了一个根基,我现在也搞不清楚到底是GNU
Linux呢还是基于Linux的GNU. :-) 更重要的是遵循公共版权许可证,在继承自由软件的精神的前提下,不再排斥对自由软件的商业行为(如把自由软件打包以光盘形式出售),不排斥商家对自由软件进一步开发,不排斥在Linux上开发商业软件.从此Linux又开始了一次飞跃,出现了很多的Linux发行版,如Slackware,Redhat,Suse,TurboLinux,OpenLinux等十多种,而且还在增加,注意你不能说"Redhat
Linux""Suse Linux""Slackware Linux"等等,Linux主要指操作系统内核,对所有发行版内核原代码都是一样的(但集成的内核版本可能因发行时间不同而有所不同).还有一些公司在Linux上开发商业软件或把其他Unix平台的软件移植到Linux上来,如今很多IT业界的大腕如IBM,Intel,Oracle,Infomix,Sysbase,Corel,Netscape,CA,Novell等都宣布支持Linux!
商家的加盟弥补了纯自由软件的不足和发展障碍,Linux迅速普及到广大计算机爱好者,并且进入商业应用,正是打破某些公司垄断文化圈的希望所在!!
Linux是爱好者们通过Internet协同开发出来的,当然它的网络功能十分强大,比如你可以通过ftp,nfs等来安装Linux,用它来做网关等等.随着Linux的发展衍生出来的应用恐怕出乎Linus本人最初的预料,如有人用它来做路由器,有人来做嵌入式系统,有人来做实时性系统......常有新手问Linux能做什么,其实它不象那些中看不中用的操作系统,不在于你用它能干什么,而在于你想干什么!
Linux的兴起还给人们很多启迪与思考,如集市式软件开发的讨论,又如自由软件的精神......
什么是Linux
- Linux(206514)
相关推荐
8个比Linux本身还要古老的Linux概念
Linus Torvalds 于 1991 年宣布了 Linux 的第一个版本,但是有些 Linux 概念甚至比 Linux 本身更古老。
2023-06-05 15:10:10146
LINUX使用教程-chm
GNU通用公共许可证Linux安装的几点经验linux文件系统Linux系统安装前的准备工作Linux与其他操作系统的区别unix系统发展史操作系统简述常见linux介绍关于开放源
2009-01-18 09:54:32349
Linux操作系统
linux的教学内容1 、Linux概述 2 、Linux操作系统安装3、 Linux的内核 4 、Linux图形桌面环境 5 、Linux文件系统 6 、Linux操作系统管理7、常用Linux命令 8、shell编程
2009-04-10 16:54:300
Linux实用教程
本书从三个方面来介绍Red Hat Linux操作系统。第一部分是Red Hat Linux操作系统的安装、配置及常用命令。第二部分是Red Hat Linux操作系统的网络管理。包括如何管
2010-06-30 17:27:2729
Linux发明者推稳定升级版2.6.13 Linux内核
Linux内核的下一个稳定的升级版本已经发布了。Linux发明者李纳斯·托沃兹(Linus Torvalds)用电子邮件向Linux内核邮件列表发布了升级版本的Linux内核。
2006-03-13 13:07:54824
Linux的安装步骤
Linux的安装步骤下面我们介绍Linux的安装。各种Linux发行版本的安装各有不同,但是却大同小异。总的来说,除了国产的Linux以外,其他我们熟习的Linux都支持
2009-01-18 09:57:42854
Linux使用技巧集
Linux使用技巧集
1、处理特殊的文件名 假设Linux系统中有一个文件名叫“-ee”,如果我们想对它进行操作,例如要删除它,按照一般的删除方法在
2009-01-18 12:48:55446
嵌入式Linux
嵌入式Linux随着Linux的迅速发展,嵌入式Linux现在已经有许多的版本,包括强实时的嵌入式Linux(如新墨西哥工学院的RT-Linux和堪萨斯大学的KURT-Linux)和一般的嵌入式Linux 版本(如uClin
2009-06-17 00:36:48815
The Linux Programming Interface - A Linux and UNIX System Programming Handbook
The Linux Programming Interface - A Linux and UNIX System
2013-03-02 11:42:537
Linux之chardev_buttom_linux26_str
Linux之chardev_buttom_linux26_struct教程,很好的Linux资料,快来学习吧
2016-04-15 17:49:5315
Linux之chardev_buttom_linux26_str
Linux之chardev_buttom_linux26_struct_poll教程,很好的Linux资料,快来学习吧
2016-04-15 17:49:535
Linux之chardev_buttom_linux_struc
Linux之chardev_buttom_linux_struct_poll教程,很好的Linux资料,快来学习吧
2016-04-15 17:49:537
Linux之chardev_buttom_linux26_str
Linux之chardev_buttom_linux26_struct_poll_debounce教程,很好的Linux自学资料,快来学习吧。
2016-04-15 17:59:334
Linux之chardev_buttom_linux_struc
Linux之chardev_buttom_linux_struct_timer_debounce教程,很好的Linux自学资料,快来学习吧。
2016-04-15 17:59:334
Linux快速入门之安装Linux操作系统及小结
.4 实验内容安装Linux操作系统 1.实验目的 读者通过亲自动手安装Linux操作系统,对Linux有个初步的认识,并且加深对Linux中的基本概念的理解,熟悉Linux文件系统目录结构。 2.
2017-10-18 14:16:380
Linux基础命令之Linux启动过程详解
2.2 Linux启动过程详解 在了解了Linux的常见命令之后,下面详细讲解Linux的启动过程。Linux的启动过程包含了Linux工作原理的精髓,而且在嵌入式开发过程中非常需要这方面的知识
2017-10-18 14:17:062
REDIce-Linux--灵活的实时Linux内核
REDSonic, Inc. REDSonic的RedIce-Linux是一个实时Linux内核,设计来支持以任务和时间为临界的应用,为你的系统提供质量服务。RedIce-Linux包括高精度的微秒
2017-11-08 10:24:0312
linux之父是谁_linux之父简介
林纳斯·托瓦兹,linux之父是一位著名的电脑程序员、黑客。Linux内核的发明人及该计划的合作者。托瓦兹利用个人时间及器材创造出了这套当今全球最流行的操作系统(作业系统)内核之一。现受聘
2018-02-10 10:10:2057768
Linux是什么?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-09 12:00:41268
Linux是什么?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-09 12:00:41375
Linux是什么?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-09 12:00:41558
Linux是什么?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-09 11:57:47826
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-09 11:57:47917
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-11 10:30:19146
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-12 10:39:33226
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-13 10:38:57198
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-14 10:15:17224
Linux是什么
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-16 10:07:21285
Linux是什么系统,有什么应用?
。Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-23 11:35:19162
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-25 09:28:57141
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-07-27 14:28:24146
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-08-01 14:33:5899
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-08-06 14:48:16190
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-08-07 10:32:22113
Linux是什么系统,有什么应用?
Linux是一种自由和开放源代码的类UNIX操作系统。该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布。,在加上用户空间的应用程序之后,成为Linux操作系统。Linux也是自由软件
2018-08-08 11:42:09297
linux教程入门教程之linux学习视频
本文档的主要内容是linux教程入门教程的linux学习视频快速上手Linux 玩转典型应用
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务
2018-08-28 14:40:1913
Linux实用教程之Linux文件和目录操作总结
在Linux系统下除了一般文件之外,所有的目录和设备(光驱、硬盘等)都是以文件的形式存在的,本节主要讲述Linux文件扩展名和Linux文件类型。
2018-09-29 16:18:260
Linux教程之Linux的文件权限管理实验
严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和资料库的操作系统(也被称为GNU/Linux
2018-11-20 17:08:025
Linux教程之Linux的网络应用详细知识点资料免费下载
本文档的主要内容详细介绍的是Linux教程之Linux的网络应用详细知识点资料免费下载主要内容包括了:1 TCP/IP概述,2 Linux与Windows的互访—Samba,3 Linux 作为
2018-11-22 17:06:5214
LINUX系统教程之如何在Linux系统下进行编程
本文档的主要内容详细介绍的是LINUX系统教程之如何在Linux系统下进行编程主要内容包括了:程序开发过程 ,Linux编程环境和开发工具 ,Linux下C语言编程,Linux下C++语言编程 ,Linux下JAVA语言编程
2018-12-18 19:09:429
如何学习Linux学习Linux的详细步骤说明
Linux系统现在越来越满足人们对威廉希尔官方网站
的要求,因此Linux不论在市场中还是企业里都备受欢迎,所以学习Linux的人越来越多,那么Linux到底应该怎么学呢?有没有Linux入门视频教程供大家观看呢?
2019-01-15 17:17:0963
Linux教程之Linux设备驱动编程引言资料说明
目前,Linux 软件工程师大致可分为两个层次:
(1)Linux 应用软件工程师(Application Software Engineer):主要利用 C 库函数和 Linux API 进行
2019-02-22 08:00:006
Linux主机是什么
Linux主机是基于Linux内核的服务器操作系统配置的主机(常见Linux服务器操作系统如:Redhat,CentOS,Debian,FreeBSD,Ubentu等)。
2020-05-15 09:16:161511
Linux的发展历史和Linux与Unix有怎么样的关系
这篇文章将介绍Linux的发展历史以及Linux与著名操作系统Unix之间的关系。不会深入探讨Linux的威廉希尔官方网站
问题。
2020-06-27 09:00:002000
Linux有哪些特性
严格来讲,Linux这个词本身只表示Linux内核,但人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU工程各种工具和数据库的操作系统。
2020-07-17 11:05:09952
linux是哪个国家的_个人用linux能干嘛
Linux是一类Unix计算机操作系统的统称。Linux操作系统的内核的名字也是“Linux”。Linux操作系统也是自由软件和开放源代码发展中最著名的例子。严格来讲,Linux这个词本身只表示
2020-08-26 10:04:395146
国内最好用的linux系统_linux系统入门命令
linux是免费开源的操作系统,属性linux系统的版本非常多,除了全球知名的几款linux之外,国内也有几款非常不错的linux版本,下面小编和大家分享下三款最好用的国产Linux。
2020-08-26 10:18:334673
学linux可以做什么_学linux的就业方向
Linux操作系统被广泛的应用于企业服务器领域,目前市场上的网络设备都是使用linux内核操作系统,一些网络服务器也是使用linux操作系统下面的服务搭建实现的,目前操作系统这块也基本被linux
2020-08-26 10:28:295009
linux的scp命令怎么用_linux的grep命令用法
在linux中,scp命令用于Linux之间复制文件和目录,即在一台Linux服务器中将本地的文件上传到一台远端服务器,或将远端服务器的文件下载到本地。scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。
2020-09-04 15:36:113941
linux内核是什么_linux内核学习路线
Linux内核是一个操作系统(OS)内核,本质上定义为类Unix。它用于不同的操作系统,主要是以不同的Linux发行版的形式。Linux内核是第一个真正完整且突出的免费和开源软件示例。Linux 内核是第一个真正完整且突出的免费和开源软件示例,促使其广泛采用并得到了数千名开发人员的贡献。
2020-09-16 15:49:502323
Linux有什么优势?Linux能替代Windows 吗?
Linux 能用吗? Linux 有图形界面 支持日常开发 社交沟通没问题 Linux 能替代 Windows 吗? Linux 下运行 Android 应用 Linux 有什么优势吗? Linux
2020-10-26 12:02:324123
嵌入式linux和桌面linux的区别
嵌入式linux和桌面linux的区别主要区别是:1. 硬件平台:嵌入式Linux一般是Mips, ARM平台, 桌面Linux一般是x86平台。2. 根文件系统嵌入式Linux一般用UBIFS
2021-10-20 15:36:064
嵌入式linux和物联网,嵌入式Linux或RTOS:用于物联网
嵌入式Linux或RTOS:用于物联网2021-05-10嵌入式Linux或RTOS:用于物联网嵌入式Linux将Linux内核用于嵌入式设备,但与标准Linux操作系统有很大不同。其在嵌入式系统
2021-11-01 16:33:0115
嵌入式Linux学习步骤
一:Linux 基础1、熟悉:①安装Linux 操作系统 ②Linux 启动过程详解 ③Linux 文件系统 ④Linux 常用命令2、认识:①Linux 服务能够独立安装 ②Linux 操作系统
2021-11-01 17:59:569
嵌入式Linux学习步骤
一:Linux 基础1、熟悉:①安装Linux 操作系统 ②Linux 启动过程详解 ③Linux 文件系统 ④Linux 常用命令2、认识:①Linux 服务能够独立安装 ②Linux 操作系统
2021-11-02 09:36:0513
【嵌入式Linux(基础篇)】从标准Linux到嵌入式Linux + 嵌入式Linux知识架构
主要介绍了GNU/Linux的诞生,标准Linux是如何应用在嵌入式系统中的,最后讲述了嵌入式Linux知识架构。
2021-11-02 09:51:0233
嵌入式Linux路线
嵌入式linux开发环境搭建、嵌入式linux开发模型、linux内核移植和文件系统、嵌入式linux应用程序移植、嵌入式linux 多进程,多线程应用程序设计、嵌入式linux网络编程,如果
2021-11-02 11:51:1918
Linux基础入门:单片机和Linux有什么不同吗
我发现很多初学者只有单片机基础,甚至没有单片机基础。在学习Linux时,对很多概念比较陌生,导致不知道学什么,也不知道学了之后有什么用。所以小编在此分享此文。第1章 单片机和Linux的区别1.1
2021-12-07 17:36:094
Linux能替代Windows吗?Linux有什么优势吗?
不过现在已经很久不把 Linux 当桌面系统用了,因为有些工作相关的软件在 Linux 上还是兼容不太好,所以目前一直都是用 Mac,也算是类 Unix 系统。
2022-12-09 09:33:20322
linux运维的Linux常识和操作!
/bin 目录存在所有的系统指令 (linux 默认的自带指令), 这个目录中的所有指令都可以被所有的 Linux 用户正常的使用 (包括普通用户), 也可以被 root 使用。
2023-02-16 10:44:45470
GNU/Linux和Linux的区别在哪?
GNU、GNU/Linux、Linux 之间到底是什么关系?什么是自由软件?什么是GPL协议?什么是自由软件基金会?什么是GNU耻辱榜?有多年开发经验的Linux工程师,估计也没怎么关注过这些问题。
2023-02-17 09:36:081052
Linux如何传输数据至另一台Linux?
Windows之间互相传输数据属常见和普及的日常操作, 相信大家也不会陌生及懂操作, 但Linux如何传输数据至另一台Linux呢? 文章内会详细为大家解说
2023-04-09 00:03:162541
Linux下命令(2)
Linux 是一套免费使用和自 由传播的类 Unix 操作系统, 是一个基于 POSIX 和 UNIX 的多用户、 多任务、 支持多线程和多 CPU 的操作系统。 它能运行主要的 UNIX
2023-04-24 11:11:06503
评论
查看更多