Linux学习笔记三
文件系统 1.一个文件具有两类数据 元数据 metadata 数据 data 索引中的信息为元数据,例如文件名,大小 索引指向的信息为数据 文件必定会占据空间,并且一定有文件名,但是文件名不占这个文件的空间,类似与人名不会长在身上,属于外围属性 目录索引也是也是文件,特殊的文件 2.文件名的命名规则 (1)文件名严格区分字符大小写,如file File 是不同的两个文件 (2)文件名可使用 / 以外的任意字符,并且不建议使用特殊字符 (3)文件名的长度,最长不能超过255个字符 (4)所有以 . 开头的文件,皆为隐藏文件。 3.关于字符/ 表示意义 (1)根目录 (2)路径分隔符 4.路径有两类 绝对路径:从根目录上起始的路径 相对路径:从当前目录起始的路径 5.当前目录 也叫做工作目录 working directory 查看当前目录的路径 命令是 pwd 表示方式: ./ 6.上一级目录的表示方式 . . 7.关于外部命令的运行过程,以及缓存 由于命令的可执行文件存在某个目录中 命令 ls 为例 输入ls后,shell程序会在PATH环境变量中存储的路径,逐一寻找匹配,变量中的各个路径用冒号隔开,直到找到匹配的可执行文件 但是此寻找匹配的操作,只有在第一次执行ls命令是进行,因为第一次执行后,会将该命令的正确路径记录下来,放到缓存中(缓存教师内存的一段空间)