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-系统启动的基本过程 以及相关破环修复实验。

    这章简单描述下系统的启动流程,主要以破环修复实验为主: 系统启动基本过程:       Linux系统启动过程大致按照如下步骤进行(这是一个简述):        第一阶段:BIOS启动引导阶段;       …

    2017-07-10
  • varnish

    Web Page Cache: squid –> varnish程序的运行具有局部性特征:时间局部性:一个数据被访问过之后,可能很快会被再次访问空间局部性:一个数据被访问时,其周边的数据也有可能被访问到 cache:命中 热区:局部性;时效性:缓存空间耗尽:LRU过期:缓存清理 缓存命中率:hit/(hit+miss)(0,1)页面命中率:…

    Linux干货 2017-05-22
  • N21天天第十六周课程练习

    1、源码编译安装LNMP架构环境; 一、安装Nginx 1、解决依赖 [root@localhost ~]# yum groupinstall 开发工具 服务器平台开发 -y 2、安装 [root@localhost ~]# tar xf pcre-8.37.…

    Linux干货 2016-12-14
  • 文本处理工具之AWK

    概述:     在之前的文章中,我们介绍过文本处理三剑客的grep、sed,本篇就简要说明下awk的用法。主要是围绕常见的一些用法进行展开,分为以下几个部分:     1、awk的基础语法     2、awk的进阶语法  &nbs…

    Linux干货 2016-09-20
  • 马哥网络班21期-第四周作业

    1、复制/etc/skel目录为/home/tuser1,要求/home/tuser1及其内部文件的属组和其它用户均没有任何访问权限。        cp -r /etc/skel /home/tuser1        chmod 700 /home/tuser1  …

    Linux干货 2016-08-02
  • 文本处理工具

    文本处理工具 文件查看命令:cat  cat [OPTION]… [FILE]…  -E: 显示行结束符$  -n: 对显示出的每一行进行编号  -A:显示所有控制符  -b:非空行编号  -s:压缩连续的空行成一行 [root@centous1 soft]#&nb…

    Linux干货 2016-08-08