程序员人生 网站导航

Linux 背景知识

栏目:服务器时间:2015-01-07 08:06:58

Linux发展历史

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

Linux 与开源计划

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

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

  3. GNU(GNU is not Unix)是Richard Stallman (自由软件的主要发起人和精神领袖)在1983年发起的1项公总计划,目的是建立1套完全自由的操作系统,就叫GNU。标志是非洲牛羚。Richard在MIT的AI实验室工作,当时实验室里的很多黑客逐步的不再开发自由软件,而是把软件用于商业用处,这让RS很不爽,因而就发起了此运动。

    GPL(GNU General Public License)是GNU的通用公共许可证,即反版权(Copyleft)的概念。GUN的软件多遵守此协议。GPL保证了开源软件能够继续被发布和传播。还有相对较为宽松的LGPL协议。你只需要将修改的部份开源便可,所以多用于商业用处。其实这个LGPL中的第1个L原来指的是Library而非Lesser。

    FSF(Free Software Fodation)自由软件基金会,是Richard Stallman为了实现他的GNU理想,创建的1个基金会。

    GNU/Linux 二者应当是项目扶持的,各取所需,现在已融在1起了。GNU需要1个操作系统内核,Linux中运行了诸多自由软件,如gcc,gedit,Notepad,MySql,Firefox,PHP等。

Linux硬件知识

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

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

  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. /lib 程序库

其他

硬连接和符号连接的区分:

  1.  硬连接,可以通过ln命令创建, 就是直接新建1个inode,指向目标的文件存储. 在终端里面,用户没法看出来是硬连接还是非硬连接.由于硬连接文件和原始的文件地位相同,只不过连接数增加了1个.通过ls的-i选项可以看到inode数是1样的.
  2.  符号连接,也叫软连接,可以通过ln -s 创建,相当于Windows中的快捷方式.删掉这个文件或文件夹,只会删掉快捷方式,但是进去文件夹以后的操作都是对实际文件的操作,所以不要轻易删掉东西.
  3.  硬连接存在很多肯定,比如没法逾越文件系统,跨网络,比如只能连接文件而非文件夹.所以软连接用的多1点.

不同的色彩代表不同的目录

  • 蓝色:    目录
  • 绿色:    可履行文件
  • 红色:    紧缩文件
  • 浅蓝色: 链接文件
  • 灰色:    其他文件

------分隔线----------------------------
------分隔线----------------------------

最新技术推荐