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 21:52
下一篇 2016-08-03 08:53

相关推荐

  • linux 使用者管理 (9月底)

    1、列出当前系统上所有已经登录的用户的用户名,注意:同一个用户登录多次,则只显示一次即可。     ~]#w | cut -d ' ' -f 1 |uniq -u 2、取出最后登录到当前系统的用户的相关信息。 ~]# last -1(数字1) 3、取出当前系统上被用户当作其默认shell的最多的那个shell。 ~]#…

    Linux干货 2016-10-02
  • Linux网络属性配置—iproute命令家族

    ip命令: show / manipulate routing, devices, policy routing and tunnels ip [ OPTIONS ] OBJECT { COMMAND | help } OBJECT := { link | addr | route | netns  } ip  OBJECT: ip li…

    Linux干货 2016-12-04
  • 浅谈TCP三次握手和四次分手

          TCP(Transmission Control Protocol传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议提供可靠的连接服务,采用三次握手确认建立一个连接,比如我们去访问一个网站,从输入网址到页面显示我们所想要浏览的内容,这个过程其中就包含了小编要说的三次握手和四次挥手。 一、首先我们来了解…

    2017-09-02
  • 8月2日作业

            1、在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。 [root@localhost test…

    Linux干货 2016-08-05
  • nginx

    1.Nginx的程序架构:        master/worker            一个master进程:     &nb…

    2017-06-19
  • RHEL6.9换源记

    RHEL是提供给企业使用的,虽然我们在网络上也能下载到它的镜像,但是我们无法使用它的服务。最近由于系统比较卡,重装了一次系统,装完之后,我用VMware Workstation Pro 12 加载了之前的RHEL 6.9-000002.vmdk文件之后居然发现不能挂载CD/DVD,这就不能愉快的玩了。在VMware的设置里折腾好久也没能搞定,光盘安装RPM包…

    2017-07-20