Linux 背景知识

Linux发展历史

  1. 1991年,Linus Torwalds发布了Linux0.02版,能够运行gcc和bash
  2. 1994年,Linux1.0版本发布

Linux 与开源计划

  1. 网上有个Richard Stallman在中科院的演讲,把下面的这些概念讲的很清楚(真佩服老外的讲解,很容易懂),可以去搜一下。

  2. 还可以参考这篇博文 为什么GPL是更好的开源许可证

  3. 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硬件知识

  1. 硬盘接口指的是硬盘缓存和主存之间的连接部件,我们常用的有IDE、SATA和SCSI三种。 IDE 老式的接口,很宽很多线的那种,基本已经被淘汰了 SATA 现在常用的硬盘接口 SCSI/SAS 用常于服务器的硬盘接口,SAS是新一代的SCSI技术,兼容SCSI

  2. 每个IDE接口可以接两个IDE硬盘(Master & Slaver),即四个物理硬盘

  3. 每个SATA接口可以接16个硬盘

Linux文件目录

  1. /boot 系统启动过程中使用的文件
  2. /usr 系统存放软件的地方
  3. /home 用户家目录
  4. /var/log 日志
  5. /tmp 临时文件
  6. /dev 设备文件
  7. /opt 可选软件
  8. /sbin 标准系统管理文件
  9. /bin 标准系统实用程序
  10. /etc 配置文件
  11. /lin 程序库

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。