M20 – 1- 第二周博客(2):Linux的文件系统与结构

Linux系统对于一个初学者来说,其实并不那么容易.所以了解其系统的结构,及其表示的含义是非常重要的.否则安装好系统后,都无从下手.也不知道怎么办。下面介绍一下Linux 的目录结构.及每个目录表示的含义.方便初学者学习和使用Linux系统。

blob.png

从上图可以看出Linux的目录结构属于树状型的,是否已经对Linux的结构有个大概的认识了呢,接下来讲的是这些目录中存放的文件作用:

blob.png

从上图中可以看出每个目录的作用,而“usr”和“var”目录中又可以分为以下的子目录,虽然有些目录的作用不大,但缺一不可,如下图所示:

blob.png

blob.png

接下来讲的是Linux系统中的应用程序的组成部分:

二进制程序:/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin
库文件:    /lib, /lib64, /usr/lib, /usr/lib64, /usr/local/lib, /usr/local/lib64
配置文件:  /etc, /etc/DIRECTORY, /usr/local/etc
帮助文件:  /usr/share/man, /usr/share/doc, /usr/local/share/man, /usr/local/share/doc

最后讲的是Linux系统文件的细节:

(1)文件和目录被组织成一个单根倒置树结构
(2)文件系统从根目录下开始,用“/”表示
(3)根文件系统(rootfs):root filesystem
(4)名称是大小写敏感
(5)以.开头的文件为隐藏文件
(6)路径分隔的/
(7)文件有两类数据:  元数据:metadata  数据:data
(8)文件系统分层结构:LSB Linux Standard Base
(9)FHS: (Filesystem Hierarchy Standard)

从上面的学习,我们对于Linux的目录结构与目录已经有了一个全新的认识,接下来将的是Linux的文件类型以及文件管理命令

1、Linux下的文件类型和命名规则

1.1、Linuxde文件类型

blob.png

-: 普通文件        
d: 目录文件
b: 块设备
c: 字符设备
l: 符号链接文件
p: 管道文件pipe
s: 套接字文件socket

1.2、文件系统的命名规则

(1) 包括路径在内文件名称最长4095个字节,用/分隔的路径不能超过255个字节
(2) 蓝色-->目录绿色-->可执行文件红色-->压缩文件浅蓝色-->链接文件灰色-->其他文件
(3) 除了斜杠和NUL,所有字符都有效.但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们
(4) 标准Linux文件系统(如ext4),文件名称大小写敏感。例如:MAIL,Mail,mail, mAiL

2、相对路径与绝对路径

2.1、相对路径

相对路径就是对当前位置起始的路径, 可以简单的理解为:

不以斜线开始
指定相对当前的工作目录位置
可以作为一个简短的形式指定一个文件名

2.2、绝对路径

绝对路径就是从根目录起始的路径, 可以简单的理解为:

以正斜杠开始
完整的文件的位置路径
可用于任何想指定一个文件名的时

原创文章,作者:Aleen,如若转载,请注明出处:http://www.178linux.com/27373

(0)
AleenAleen
上一篇 2016-08-02
下一篇 2016-08-03

相关推荐

  • 22期第二周课堂练习

    Linux上文件系统管理类命令都有哪些,其常用的使用方法及其相关示例演示     (1).cp文件复制命令     单源复制:cp [OPTION]… [-T] SOURCE DEST     多源复制:cp&nbs…

    Linux干货 2016-08-22
  • 详解 /etc/inittab 文件

    当内核初始化后,就会启动第一个进程 init,init进程会进行一系列的系统初始化工作,init是根据什么来进行初始化的? init 会读取/etc/inittab文件(针对CentOS 5 系列),执行里面的内容来进行初始化工作,这个文件是一定的格式。 获取inittab文件的帮助,输入 man inittab 命令 过滤掉空白行和以#号开始的行,内容如下…

    Linux干货 2015-03-10
  • 计算机的组成及其功能简述

    1、计算机的组成 (1)运算器、控制器、寄存器、缓存 –> CPU,Central Processing Unit (2)存储器 –> Memory (3)输入设备 –> Keyboard、Mouse and so on (4)输出设备 –> Displayer and so on (5…

    Linux干货 2016-09-19
  • shell脚本编程2

    八、条件选择if语句     注:if语句可嵌套     单分支         if 判断条件;then        &nbs…

    Linux干货 2016-08-22
  • mysql进阶篇(三种备份方法总结:lvm, mysqldump, xtrabackup)

    二进制日志详解:     二进制日志通常作为备份的重要资源,所以再说备份之前先总结一下二进制日志的相关内容      1. 二进制日志的内容         引起mysql服务器改变的任何操…

    Linux干货 2015-12-10
  • file 命令

    文件类型:             – 普通文件             d 目录文件   &nb…

    2017-07-23