一、GNU

这是一个操作系统项目,名字是一个递归的GNU’s Not Unix! 的缩写。

Unix 系统被发明之后,大家用的很爽。但是后来开始收费和商业闭源了。一个叫 RMS 的大叔觉得很不爽,于是发起 GNU 计划,模仿 Unix 的界面和使用方式,从头做一个开源的版本。然后他自己做了编辑器 Emacs 和编译器 GCC。

GNU 是一个计划或者叫运动。在这个旗帜下成立了 FSF,起草了 GPL 等。

接下来大家纷纷在 GNU 计划下做了很多的工作和项目,基本实现了当初的计划。包括核心的 gcc 和 glibc。但是 GNU 系统缺少操作系统内核。原定的内核叫 HURD,一直完不成。同时 BSD(一种 UNIX 发行版)陷入版权纠纷,x86 平台开发暂停。然后一个叫 Linus 的同学为了在 PC 上运行 Unix,在 Minix 的启发下,开发了 Linux。注意,Linux 只是一个系统内核,系统启动之后使用的仍然是 gcc 和 bash 等软件。Linus 在发布 Linux 的时候选择了 GPL,因此符合 GNU 的宗旨。

最后,大家突然发现,这玩意不正好是 GNU 计划缺的么。于是合在一起打包发布叫 GNU / Linux。然后大家念着念着省掉了前面部分,变成了 Linux 系统。实际上 Debian,RedHat 等 Linux 发行版中内核只占了很小一部分容量。

Linux有关知识补充相关推荐

  1. LINUX基础知识笔记全

    LINUX基础知识整理 1.Linux 基本知识 2.Linux 文件和目录管理 vim scp sftp 压缩和归档 文件访问权限 脚本 3.Linux 用户和群组管理 sudo ssh opens ...

  2. 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 原文来自github stars>63k的项目JavaGuide,欢迎小伙伴去支持原作者 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简 ...

  3. 【若泽大数据001】Linux基础知识汇总

    [若泽大数据001]Linux基础知识汇总 前情提要: Linux平台搭建 [若泽大数据001]Linux基础知识汇总 1.查看当前光标所在的目录的命令是什么? 2.切换到当前用户的家目录,哪三种方式 ...

  4. Linux基础知识与文件系统简介

    Linux基础知识与文件系统简介 参考文献:Ubuntu Linux 基础教程 Linux是在什么样的历史背景下出现的 Linux的诞生与发展与UNIX系统.Minix系统.Internet.GNU计 ...

  5. 总结Linux基础知识和常用渗透命令!!!

    作为Web渗透的初学者,Linux基础知识和常用命令是我们的必备技能,本文详细讲解了Linux相关知识点及Web渗透免了高龄.如果想玩好Kali或渗透,你需要学好Linux及相关命令,以及端口扫描.漏 ...

  6. Linux相关知识的第四回合

    Linux相关知识的第四回合 文章目录 Linux相关知识的第四回合 文本处理各种工具的过招 shell脚本的过招 vim编辑工具的过招 文本处理各种工具的过招 统计出/etc/passwd文件中其默 ...

  7. 谷粒商城之高级篇知识补充

    谷粒商城高级篇之知识补充 前言 本篇主要是完成谷粒商城高级篇开发时,我们需要了解并学习一部分补充的知识,才能更好的完成商城业务. 以后我们将商城任务和额外知识分开来编写,方便商城业务的连贯性. 下面是 ...

  8. Android知识补充(Android学习笔记)

    Android知识补充 ●国际化 所谓的国际化,就是指软件在开发时就应该具备支持多种语言和地区的功能,也就是说开发的软件能同时应对不同国家和地区的用户访问,并针对不同国家和地区的用户,提供相应的.符合 ...

  9. 【文件上传漏洞-01】文件上传漏洞概述、防御以及WebShell基础知识补充

    目录 1 文件上传漏洞概述 2 文件上传漏洞防御.绕过.利用 2.1 黑白名单策略 3 WebShell基础知识补充 3.1 WebShell概述 3.2 大马与小马 1 文件上传漏洞概述 概述:文件 ...

  10. linux基础知识-链接列表

    linux基础知识-链接列表 1. 安装centos 7 1.1 Linux的初识 1.2 centOS 7安装教程 1.3 centOS 7配置ip和网络问题排查 1.4 PuTTY和Xshell远 ...

最新文章

  1. ExtJS Model数据实体模型
  2. Keras【Deep Learning With Python】逻辑回归·softmax多分类与交叉熵
  3. (传送门)2/dev/null和/dev/null 21和21/dev/null
  4. 获取DataTable前几条数据
  5. 查找数据挖掘的相关资料
  6. 最大玻尔兹曼分布的mASK信号在AWGN信道下的容量计算
  7. linux下解压大于4G文件提示error: Zip file too big错误的解决办法
  8. css3 的 calc()函数在布局中的使用----头部高度固定,页面正好占满一屏
  9. 自适应灰色动态滚动网站404页面源码
  10. [深度学习-原理]浅谈Attention Model
  11. 01-Angularjs开发环境搭建
  12. Java EE 规范重命名为 Jakarta EE
  13. 计算机如何做分类轴无刻度线,用excel画散点图,怎样使横坐标与纵坐标刻度一致?不用电脑默认的间距-刻度条间距...
  14. VMware15.5.1+macos catalina 10.5+unlocker 3.1 解决unlocker下载文件报错问题
  15. 前台收银系统授权服务器未开启,佳为软件操作大全 佳为收银系统
  16. 基于ssm+java+sql企业名录综合统计系统
  17. matlab正弦波占空比怎么调,matlab实现可调节占空比的方波
  18. can软件android,appcan-android
  19. cs显示服务器连接失败是什么原因,CS1.5服务器连接常见问题解决 解决常见Windows 7无法识别网络的问题...
  20. 周杰:推荐只是一个新的信息的传播方式

热门文章

  1. 数据结构-----双向链表笔记
  2. JSP技术-01-语法及运行原理
  3. CSDN九年的博客时光
  4. Flink 1.11 SQL 使用攻略
  5. android二维码工程之仿QQ二维码实现
  6. 视频画中画效果,拖动进度条可以seek到相应视频帧显示
  7. HTMl中3d变换卡片制作方法,CSS如何实现卡片3D翻转效果
  8. linux攻防比赛_LINUX 遭到SYN FLOOD攻击 LINUX下SYN攻防战
  9. Nginx正向代理原理和部署方案
  10. python3 django 中文乱码_python3 wsgi服务和响应数据中文乱码问题