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相关推荐

  1. Day 01嵌入式学习之Linux基础知识和命令操作

    学习嵌入式开发的随堂笔记 Day 01嵌入式学习之linux基础知识和命令操作 1.英文: read:读,r字母 write:写,w字母 execute:执行,运行,x字母 directory:目录, ...

  2. 《Introduction to Linux》——Linux Fundation (10~14/18章)

    <1~9章链接> 目录 第十章 文件操作 1. 文件系统 2. 文件系统架构 3. 比较文件和文件类型 4. 数据备份和数据压缩 第十一章 文本编辑器 1. 基础文本编辑器 2. 高级文本 ...

  3. Linux免设置路由端口映射,2014/04/01 演示中设置linux路由器、端口过滤的使用、路由设置...

    2.linux主机做为路由器,具有数据转发和随机丢包的功能 1.1.iptables 基于内核的防火墙 1.2.编写防火墙设置的脚本 及鸟哥的linux私房菜(服务器篇) linux 路由器的设置 参 ...

  4. 树莓派笔记01—35美元的Linux超级计算机

    普及编程,服务大众是树莓派的一个理想,它打造了一个廉价.简洁.好玩.高效并能充分发挥创造力的开发平台,它的售价只有35美元,这大概是性价比最高的Linux计算机了吧.发挥你的想象,创作你的创作,人人都 ...

  5. 《Introduction to Linux》——Linux Fundation (15~18/18章)

    <10~14章> 目录 第十五章 Bash Shell脚本编写  基础篇 1.特性与功能 2. 脚本句法规则 3. Shell 脚本结构 第十六章 Bash Shell脚本编写  高级篇 ...

  6. 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 ...

  7. Windows 到 Linux 之旅: 第 8 部分. 备份与恢复

    Windows 到 Linux 之旅: 第 8 部分. 备份与恢复 Linux 备份与恢复速成指南 文档选项 未显示需要 JavaScript 的文档选项 打印本页 将此页作为电子邮件发送 级别: 初 ...

  8. linux下从git获取有权限的代码,linux下从源代码安装git

    之所以有这样的需求,是因为部分预安装的git版本太低,很多功能没有并且安全性存在问题. 比如git submodule add xxx@host:yyy.git必须在父repo的root目录安装,而新 ...

  9. Linux Shell高级技巧(目录)

    为了方便我们每个人的学习,这里将给出Linux Shell高级技巧五篇系列博客的目录以供大家在需要时参阅和查找. Linux Shell高级技巧(一)  http://www.cnblogs.com/ ...

最新文章

  1. 【NET CORE微服务一条龙应用】第三章 认证授权与动态权限配置
  2. css 用direction来改变元素水平方向,价值研究。
  3. 云栖专辑 | 阿里开发者们的第12个感悟:多维思考,胜过盲目苦干
  4. CV算法助理 | 华为外包招聘
  5. Java隔离容器之sofa-ark使用说明及源码解析
  6. Redis-02-Redis数据类型与对不同类型数据的操作
  7. myeclipse8.5 配置pydev环境
  8. Qt5.12安卓开发环境搭建
  9. 华为交换机模拟器为什么不能配置IP(或反)?如何在华为设备上配置远程管理设备?如何保存ENSP的配置...
  10. python安装pyserial模块_Python使用pip安装pySerial串口通讯模块
  11. Playrix《梦想小镇》为何能成为10亿美元独角兽?
  12. 刷脸支付的场景应用遍布大街小巷
  13. C++ 制作FlappyBird
  14. ssm整合shiro,activiti配置文件
  15. 事务里面的脏读、不可重复读、虚读/幻读
  16. PC端,微信扫码实现拨打电话的功能
  17. 裸金属服务器能虚拟化吗,裸金属服务器虚拟化概述
  18. 时间复杂度:1秒内能执行多少指令
  19. 数睿数据2022新年致辞:小荷才露尖尖角,早有蜻蜓立上头
  20. Trying to start MapKit location updates without prompting for location authorization. Must call -[CL

热门文章

  1. Linux 下 VNC配置和使用(本机控制本机)
  2. 最短路径问题-Dijkstra算法的python实现
  3. 十三: 悲观锁乐观锁:解决丢失更新问题
  4. 笔记68 Redis数据库
  5. 最小割分治(最小割树):BZOJ2229 BZOJ4519
  6. stl-----全排列
  7. Oracle管理表空间和数据文件详解
  8. SpringMVC 学习笔记(五) 基于RESTful的CRUD
  9. 【网络流24题】试题库问题
  10. C#动态属性(.NET Framework4.5支持)