Linux介绍
一、计算机资源
计算机资源分为两部分:硬件资源、软件资源
- 硬件;一般硬件指计算机的物理组成,由看得见摸得着的设备组成
- 软件:一般指应用程序 应用程序是由开发人员按照编程语言规则编写的程序(操作系统也属于软件资源,特殊软件)
二、常见的操作系统
Windows、MacOS、Linux
-
windows:由微软的收费操作系统
Windows系统分为两类:个人操作系统、企业(服务器)操作系统
个人操作系统:win95、win98、winNT、winXP、win7、win8、win10…
服务器操作系统:Windows server 2003/2008/2012/2016
-
MacOS:苹果公司的收费操作系统,
表现突出的地方:底层优化实现的很好
-
Linux:Linux是目前全球使用量最多的服务器操作系统(开源)
体系强大,其分支很多,目前主要的分支是RedHat、Debian、乌班图(Ubuntu)、CentOS等等
在世界范围最大的使用分支是安卓
注意:
- 开源:表示开放源代码(开源≠免费)
- 闭源:不开放源代码,用户是没有办法看到软件的底层实现(闭源≠收费)
三、Linux简介
特点:
-
完全开源
-
多用户多任务系统
继承了UNIX多用户多任务的设计理念,允许多人同时上线工作,并合理分配资源
-
安全高效稳定
-
支持多硬件平台
发行版本
Linux发行版本指的是“Linux系统”,它可由一个组织、公司或个人发布
通常来讲,一个Linux发行版包括Linux内核、各种GNU软件、及其他的一些自由软件(在一些特定的Linux发行版中也有一些专有软件)
被广泛应用的发行版有:
-
Red Hat Enterprise Linux
红帽公司的企业版Linux系统,稳定强大,采用RPM的包管理方式;
在Linux服务器上的市场占领超过50%的份额
-
CentOS
有社区开发并维护,基于RHEL,并于RHEL版本号保持一致,拥有自己的软件仓库,提供免费的在线更新程序
-
Fedora
主要由RedHat主持的社区Linux项目,经过测试稳定且有价值的技术将被RHEL吸纳,坚持每半年发布一个版本
-
SUSE Linux
欧洲非常流行的Linux发行版
-
Debian
安全开放,一个强烈信奉自由软件的系统,有Debian计划组织维护,背后没有任何营利组织的支持。基于Deb的包管理方式
-
Ubuntu
基于Debian开发,采用相同的deb和apt;
致力于开发一个简单易用的Linux系统;
由Caninical支持,检查6个月发布一个版本
-
等等
总结
Linux是什么 ?
严格来说,Linux只是一个操作系统内核。大多数Linux发行版本是由操作系统内核加上GNU的软件或工具形成完整的操作系统,也就是GNU/Linux。
GNU/Linux是一种Unix Like操作系统
四、Ubuntu简介
- Ubuntu是一个自由、开源、基于Debian的Linux发行版
- 发行周期为6个月
- 有canonical公司和自由软件社区开发
- 普通的桌面应用版可以获得18个月使用
- 标为LTS(“长期支持版”)的桌面版本获得3年的使用
- 服务器版本获得5年的使用
五、GNU简介
- GNU项目,于1984年发起的
- 目标是开发一个完整的Unix类的操作系统,它全部由自由软件组成
- 使用Linux内核的GNU操作系统变种已被广泛使用
- 尽管这些系统常称为Linux,更准确的说它们应该被称为GNU/Linux系统
- GNU项目和自由软件的理念紧密相连,它也衍生了GNU的、诸如Ubuntu等项目的关键所在
相关文章
- Linux内核剖析 之 进程简单介绍
- Linux chroot命令函数介绍(C/C++)
- Linux各种发行版介绍
- Linux 性能监测:介绍
- Linux集群和自动化维2.1 Shell和Python语言的简单介绍
- linux中iproute2工具介绍
- 【Linux】Linux下GCC的介绍与使用
- Linux显示服务器和协议介绍:Xorg,X11,Wayland?
- 超全linux命令详细介绍
- Linux添加或修改ssh端口
- Linux命令之cat
- 《Linux C编程从入门到精通》一第2章 在Linux中编写C语言代码2.1 Linux中C语言程序开发流程和工具介绍
- Linux下执行自定义的可执行命令无效原因
- I/O 机制的介绍(Linux 中直接 I/O 机制的介绍)
- Linux-031-常用端口相关命令
- wsl ubuntu linux环境变量重复 环境变量不生效source .profile source .bashrc
- 【Linux调试器-gdb使用】
- Linux命令行介绍
- Linux curl使用简单介绍
- linux卸载自带jdk
- Linux(在 Linux 上搭建 java 部署环境(安装jdk/tomcat/mysql) + 将程序部署到云服务器上的操作)
- linux下的APK反编译软件及过程介绍 .
- Linux之旅(1): diff, patch和quilt (下)
- Linux下如何安装docker详细介绍(联网、离线安装)
- 【阿里云大学课程】阿里数据库专家带你探索Linux版SQL Server
- Linux使用小技巧