01.The Introduction of Linux
1.什么是Linux
1.1关于Unix
- 1969年由Thompson在贝尔实验室开发(汇编)
- 一个月的时间开发出内核、工具软件、文件系统
- 基于优秀的设计理念(a.所有的程序和系统设备都以文档的形式来存在,b.程序只有一个目的,那就是尽可能高效的解决问题)
- 1973年由C语言改写,方便移植到其他的硬件平台上
- 其发展主要是由实验室的工程师来完成
- AT&T公司在1979年收回版权,不对学生开源
1.2什么是GUN和GPL
- GNU is NOT Unix的递归缩写,是由Richard Mathew Stallman 在1984年发起,旨在构建一个自由、开放的操作系统。
- 重新开发自由软件并推广
- 开发GCC等其他基础的软件便于自由软件的发展
- 开放源代码、允许复制、修改、传播
- 为了防止自由软件被他人作为专利软件,指定了GPL授权(General Public Licence---通用公共许可证)
1.3Linux的起源
- 1991年,芬兰大学生Linux Torvalds 基于x86系统开发出Linux的内核
- 经过虚拟团队的维护逐渐发展壮大并移植到其他的硬件系统上
2.Linux的主要版本
- Ubuntu,2004年9月发布,最为流行的桌面Linux发行版
- RedHat,使用最广,性能稳定
- CentOS,2003年底推出,rhel的重新编译版,免费
3.Linux的优缺点
优点:
- 性能稳定
- 较高的安全性和Bug的快速修复
- 支持多用户多任务
- 完善的用户和群组策略
- 资源耗费低
- 适合嵌入式应用
- 免费或费用低廉
不足:
- 专业软件支持不够
- 厂商支持度不高
- 标准化不足
转载于:https://www.cnblogs.com/albert-xm/p/5066099.html
01.The Introduction of Linux相关推荐
- Day 01嵌入式学习之Linux基础知识和命令操作
学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...
- 《Introduction to Linux》——Linux Fundation (10~14/18章)
<1~9章链接> 目录 第十章 文件操作 1. 文件系统 2. 文件系统架构 3. 比较文件和文件类型 4. 数据备份和数据压缩 第十一章 文本编辑器 1. 基础文本编辑器 2. 高级文本 ...
- Linux免设置路由端口映射,2014/04/01 演示中设置linux路由器、端口过滤的使用、路由设置...
2.linux主机做为路由器,具有数据转发和随机丢包的功能 1.1.iptables 基于内核的防火墙 1.2.编写防火墙设置的脚本 及鸟哥的linux私房菜(服务器篇) linux 路由器的设置 参 ...
- 树莓派笔记01—35美元的Linux超级计算机
普及编程,服务大众是树莓派的一个理想,它打造了一个廉价.简洁.好玩.高效并能充分发挥创造力的开发平台,它的售价只有35美元,这大概是性价比最高的Linux计算机了吧.发挥你的想象,创作你的创作,人人都 ...
- 《Introduction to Linux》——Linux Fundation (15~18/18章)
<10~14章> 目录 第十五章 Bash Shell脚本编写 基础篇 1.特性与功能 2. 脚本句法规则 3. Shell 脚本结构 第十六章 Bash Shell脚本编写 高级篇 ...
- Linux boot启动串口出现乱码,使用 am335x-evm-sdk-src-02.00.01.07 的源码,UBOOT阶段使用LCD控制器后,内核启动串口控制台输出乱码。...
具体是这样的 make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- omap2plus_defconfig make ARCH=arm CROSS_COMP ...
- Windows 到 Linux 之旅: 第 8 部分. 备份与恢复
Windows 到 Linux 之旅: 第 8 部分. 备份与恢复 Linux 备份与恢复速成指南 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将此页作为电子邮件发送 级别: 初 ...
- linux下从git获取有权限的代码,linux下从源代码安装git
之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...
- Linux Shell高级技巧(目录)
为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找. Linux Shell高级技巧(一) http://www.cnblogs.com/ ...
最新文章
- 【NET CORE微服务一条龙应用】第三章 认证授权与动态权限配置
- css 用direction来改变元素水平方向,价值研究。
- 云栖专辑 | 阿里开发者们的第12个感悟:多维思考,胜过盲目苦干
- CV算法助理 | 华为外包招聘
- Java隔离容器之sofa-ark使用说明及源码解析
- Redis-02-Redis数据类型与对不同类型数据的操作
- myeclipse8.5 配置pydev环境
- Qt5.12安卓开发环境搭建
- 华为交换机模拟器为什么不能配置IP(或反)?如何在华为设备上配置远程管理设备?如何保存ENSP的配置...
- python安装pyserial模块_Python使用pip安装pySerial串口通讯模块
- Playrix《梦想小镇》为何能成为10亿美元独角兽?
- 刷脸支付的场景应用遍布大街小巷
- C++ 制作FlappyBird
- ssm整合shiro,activiti配置文件
- 事务里面的脏读、不可重复读、虚读/幻读
- PC端,微信扫码实现拨打电话的功能
- 裸金属服务器能虚拟化吗,裸金属服务器虚拟化概述
- 时间复杂度:1秒内能执行多少指令
- 数睿数据2022新年致辞:小荷才露尖尖角,早有蜻蜓立上头
- Trying to start MapKit location updates without prompting for location authorization. Must call -[CL