Linux常识

常识

UNIX是一种分时操作系统

Linux操作系统是UNIX操作系统的一种克隆系统,现已成为世界上使用最多的一种类UNIX操作系统

  • Linux系统分类:
    • RedHat系列:RedHat,CentOS,Fedora
      • 常见的安装包格式 rpm 包,安装rpm包的命令是 “rpm -参数”
        包管理工具 yum
        支持tar包
      •  
    • Debian系列:Debian,Ubuntu
      • 常见的安装包格式 deb 包,安装deb包的命令是 “dpkg -参数”
        包管理工具 apt-get
        支持tar包
      • Ubuntu中要用apt-get而不是用yum
  • GNU计划:旨在开发一个类似UNIX,并且是自由软件的完整操作系统:GNU是GNU is Not Unix
  • GNOME:是GNU Network Object Model Environment的缩写,是一个开放源代码的桌面系统,是Ubuntu安装时默认的桌面环境

Linux文件系统

  • 文件组织:Linux中每个分区都是一个文件系统,都有自己的目录层次结构,Linux使用索引节点(inode)来记录文件信息,作用类似Windows的文件分配表,索引节点是一个结构体,它包含了文件的长度,创建及修改时间,权限,所属关系,磁盘中的位置等信息。一个文件系统维护了一个索引节点的数组,每个文件或目录都与索引节点数组中的唯一一个元素对应。系统给每一个索引节点进行了编号,也就是该节点在数组中的索引号,称为索引节点号
  • 目录:Linux文件系统将文件索引节点号和文件名同时保存在目录中,目录就是将文件的名称和他的索引节点号结合在一起的一张表,目录中每一对文件名称和索引节点号被称为一个“连接”。所以,每一个索引节点号可以有多个文件名与之对应,也就是同一个文件可以通过不同的路径去访问
  • 硬连接:不需要复制文件内容,源文件名和连接文件名都指向相同的物理地址(同一个索引节点),硬连接不能跨越文件系统(不能跨越分区),不能为目录创建硬连接(具体原因看这里),可以用硬连接来保护文件,因为只有硬连接数为1时,再进行删除才是真正的删除,还需要有东西把这部分磁盘覆盖才算删除
  • 软连接:相当于Windows中的快捷方式(一个文件保存的是另一个文件的路径)

你可能感兴趣的:(C-Linux环境编程,Linux)