首页 > 代码库 > Linux 背景知识
Linux 背景知识
Linux发展历史
- 1991年,Linus Torwalds发布了Linux0.02版,能够运行gcc和bash
- 1994年,Linux1.0版本发布
Linux 与开源计划
网上有个Richard Stallman在中科院的演讲,把下面的这些概念讲的很清楚(真佩服老外的讲解,很容易懂),可以去搜一下。
还可以参考这篇博文 为什么GPL是更好的开源许可证
GNU(GNU is not Unix)是Richard Stallman (自由软件的主要发起人和精神领袖)在1983年发起的一项公共计划,目的是建立一套完全自由的操作系统,就叫GNU。标志是非洲牛羚。Richard在MIT的AI实验室工作,当时实验室里的很多黑客逐渐的不再开发自由软件,而是把软件用于商业用途,这让RS很不爽,于是就发起了此运动。
GPL(GNU General Public License)是GNU的通用公共许可证,即反版权(Copyleft)的概念。GUN的软件多遵循此协议。GPL保证了开源软件能够继续被发布和传播。还有相对较为宽松的LGPL协议。你只需要将修改的部分开源即可,所以多用于商业用途。其实这个LGPL中的第一个L原来指的是Library而非Lesser。
FSF(Free Software Fodation)自由软件基金会,是Richard Stallman为了实现他的GNU理想,创建的一个基金会。
GNU/Linux 两者应该是项目扶持的,各取所需,现在已经融在一起了。GNU需要一个操作系统内核,Linux中运行了诸多自由软件,如gcc,gedit,Notepad,MySql,Firefox,PHP等。
Linux硬件知识
硬盘接口指的是硬盘缓存和主存之间的连接部件,我们常用的有IDE、SATA和SCSI三种。 IDE 老式的接口,很宽很多线的那种,基本已经被淘汰了 SATA 现在常用的硬盘接口 SCSI/SAS 用常于服务器的硬盘接口,SAS是新一代的SCSI技术,兼容SCSI
每个IDE接口可以接两个IDE硬盘(Master & Slaver),即四个物理硬盘
- 每个SATA接口可以接16个硬盘
Linux文件目录
- /boot 系统启动过程中使用的文件
- /usr 系统存放软件的地方
- /home 用户家目录
- /var/log 日志
- /tmp 临时文件
- /dev 设备文件
- /opt 可选软件
- /sbin 标准系统管理文件
- /bin 标准系统实用程序
- /etc 配置文件
- /lin 程序库
Linux 背景知识