一名菜鸟学习编程技术,记录所学知识并分享给大家,希望大家多多支持

前言

Linux系统的宗旨是“万物皆文件”

```树形目录结构```。在计算机系统中存有大量的文件,如何有效地组织和管理他们并未用户提供一个使用方便的接口,是文件系统的一大任务。Linux系统文件目录的方式来组织和管理系统中的所有文件。所谓文件目录就是将所有文件的说明信息采用树形结构组织起来,即常说的目录,也就是说,整个文件系统中有一个“根”(“root”),然后在根上分“杈”(“directory”),任何一个分“杈”上都可以再分“杈”,“杈”上也可以长出叶子。“根”和“杈”在Linux中被称为目录或文件夹,而叶子则是一个文件。实践证明,树形结构的文件系统效率比较高。

文件系统的概念

磁盘上的文件系统是分层次的。由若干目录及其子目录组成上层的目录称为根目录用"\"

  1. 文件与目录的定义。
名称 定义
文件系统 它是磁盘上有特定格式的一片区域,操作系统通过文件系统可以方便的查询或访问其中所包含的磁盘块。
文件 文件系统中存储数据的一个命名对象,一个文件可以是空文件,但仍可以为操作系统提供其他信息。
  1. 文件系统
名称 定义
目录 包含许多文件项目的一类特殊文件。目录支持文件系统的层次结构,文件系统中的每个文件都登记在一个(或多个)目录中。
子目录 包含在一个目录中的目录,包含子目录的目录称为父目录。除了根目录以外所有的目录都是子目录,并且有他们的父目录。根目录就作为自己的父目录。
文件名 用来标识文件的字符串,它保存在一个目录文件项中。
路径名 用斜线字符"\"表示。结合在一起的一个或多个文件的集合,路径名指定的一个文件在分层的树形结构 (即文件系统)中的位置。
  1. 文件类型
文件类型 说明
普通文件(-) Linux中最多的一种文件类型, 包括纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件。
目录(d) 能用cd命令进入的。例如 [drwxrwxrwx]。
字符设备文件(c) 即串行端口的接口设备,例如键盘、鼠标等等。
块设备文件(b) 存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。
套接口文件(s) 用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。
管道(p) 解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。
符号链接文件(l) 类似Windows下面的快捷方式。

  1. 文件颜色

```Linux系统中一切都是文件```,而对服务程序进行配置自然也是编辑程序的配置文件。
文本文件在Linux中为了进行类型的区分都带有不同的颜色。在Linux字符界面中输入了```ls -l```以后的文件列表中可以看到这些文本的颜色。

颜色 说明
绿色文件 可执行文件,可执行的程序
红色文件 压缩文件或者包文件
蓝色文件 目录
白色文件 一般性文件,如文本文件,配置文件源码文件等
浅蓝色文件 链接文件,主要是使用ln命令建立的文件
红色闪烁 表示链接的文件有问题
黄色文件 表示设别文件
灰色文件 表示其他文件

绿色文件:可执行文件,可执行的程序
红色文件:压缩文件或者包文件
蓝色文件:目录
白色文件:一般性文件,如文本文件,配置文件源码文件等
浅蓝色文件:链接文件,主要是使用ln命令建立的文件
红色闪烁:表示链接的文件有问题
黄色文件:表示设备文件
灰色文件:表示其他文件