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启动流程

    内核级别: 1、POST开机加电自检 BIOS加载CMOS信息并进行开机自检,检测硬件设备是否正常并进行硬件设备初始化 2、Boot Sequence(BIOS):定义设备启动顺序 BIOS定义设备启动顺序,并读取启动设备数据加载硬盘上的第一个扇区MBR。 3、Boot Loader(MBR):bootloader功能实现 Boot Loader提供一个菜单…

    Linux干货 2016-11-23
  • 21期第一周网络练习作业

    计算机的组成部分及功能 由运算器、控制器、存储器、输入设备和输出设备组成 其中运算器负责数据的算术运算和逻辑运算,即数据的加工处理;   控制器负责对控制信息进行分析,控制并协调输入、输出操作或内存、外存访问;   存储器用来存放计算程序及参与运算的各种数据,实现类似人脑记忆功能的部件,分为内存和外存;  &…

    Linux干货 2016-07-12
  • linux的一些简单的命令与操作

    1生产环境发现一台服务器系统时间产生偏差,造成服务异常,请帮忙校正。 首先通过hwclock,clock:显示硬件时间,然后通过hwclock –s来以硬件时间为准。校正系统时间。 2生产有一个数据同步脚本需要执行很长时间,怎样做到无人值守,在管理工具退出的情况下,脚本依然能正常运行。 首先看看系统里面按没安装screen,没的话要安装。 安装:首先先把光盘…

    Linux干货 2016-10-19
  • 初识路由以及小实验

    路由(routing)就是通过互联的网络把信息从源地址传输到目的地址的活动。路由发生在OSI网络参考模型中的第三层即网路层。 初识路由以及小实验 根据实验的目的要求画出实验拓扑图 准备实验环境 根据实验拓扑图开始配置 配置计算机的IP: 配置路由器R1和R2的IP 配置路由 实验目的 实验准备 实验步骤 验证实验结果 实验目的 为了更好的了解路由,通过一个小…

    Linux干货 2016-11-24
  • GDB中应该知道的几个调试方法

    七、八年前写过一篇《用GDB调试程序》,于是,从那以后,很多朋友在MSN上以及给我发邮件询问我关于GDB的问题,一直到今天,还有人在问GDB的相关问题。这么多年来,有一些问题是大家反复在问的,一方面,我觉得我以前的文章可能没有说清楚,另一方面,我觉得大家常问的问题正是最有用的,所以,在这里罗列出来。希望大家补充。 一、多线程调试 多线程调试可能是问得最多的。…

    Linux干货 2016-07-11
  • 查找、压缩 随记

     查找模块 1. locate : 非实时查找(数据库查找)     实时查找: find locate 查询是建立在系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 索引的构建是在系统较为空闲时自动进行(周期性任务); 管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个根文件系…

    Linux干货 2016-08-15