文章目录

  • 1.目录组织结构
    • 1.1目录特点
    • 1.2目录结构
    • 1.3目录说明
  • 2.文件类型
    • 2.1普通文件类型
    • 2.2目录文件类型
    • 2.3字符设备文件
    • 2.4块设备文件
    • 2.5套接字文件
    • 2.6管道文件
    • 2.7链接文件
  • 3.文件权限

1.目录组织结构

当您使用Linux的时候,如果您通过ls-la/就会发现,在/下包涵很多的目录,比如etc、usr、var、 bin … …等目录,而在这些目录中,我们进去看看,发现也有很多的目录或文件。文件系统在Linux下看上去就象树形结构,所以我们可以把文件系统的结构形象的称为树形结构。

linux文件系统是目录和文件组成的一种层次结构,目录的起点称为根(root),起名字是一个字符 /。目录是一个包含许多目录项的文件,在逻辑上,可以认为每个目录项都包含一个文件名,同时还包含说明该文件属性的信息。文件属性是指文件类型(是普通文件还是目录),文件大小,文件所有者,文件权限(其他用户能否访问该文件)以及文件最后的修改时间等。

1.1目录特点

  1. /(根)是所有目录的顶点。
  2. 目录结构像一颗倒挂的树。
  3. 目录和磁盘分区,默认是没有关联的。
  4. /(根)下不同的目录可能会对应不同的分区或磁盘。
  5. 所有的目录都是按照一定的类别和规律组成的

1.2目录结构

1.3目录说明

2.文件类型

Linux文件类型常见的有:普通文件、目录文件、字符设备文件和块设备文件、符号链接文件等,因为Linux中的所有数据都是以文件的形式显现的,所以都是通过操作文件进行功能的实现。

2.1普通文件类型

Linux中最多的一种文件类型, 包括 纯文本文件(ASCII);二进制文件(binary);数据格式的文件(data);各种压缩文件。第一个属性为 [-] 。

2.2目录文件类型

在linux中,它的思想是一切皆是文件,目录文件也就是Windows中的目录,也就是能用 cd 命令进入的。第一个属性为 [d],例如 [drwxr-xr-x]。

2.3字符设备文件

即串行端口的接口设备,例如键盘、鼠标等等。第一个属性为 [c]。

2.4块设备文件

即存储数据以供系统存取的接口设备,简单而言就是硬盘。例如一号硬盘的代码是 /dev/hda1等文件。第一个属性为 [b]。

2.5套接字文件

这类文件通常用在网络数据连接。可以启动一个程序来监听客户端的要求,客户端就可以通过套接字来进行数据通信。第一个属性为 [s],最常在 /var/run目录中看到这种文件类型。

2.6管道文件

FIFO也是一种特殊的文件类型,它主要的目的是,解决多个程序同时存取一个文件所造成的错误。FIFO是first-in-first-out(先进先出)的缩写。第一个属性为 [p]。

2.7链接文件

类似Windows下面的快捷方式。第一个属性为 [l],例如 [lrwxrwxrwx]。

3.文件权限

对于一个文件来说,操作其的用户可以分为三类

权限值

  • r 读权限
  • w 写权限
  • x 执行权限 -》普通文件
  • 可进入权限-》目录文件
  • 无执行权限

【Linux】目录组织结构、文件类型和文件权限相关推荐

  1. Linux目录结构,命令,文件类型学习

    2019独角兽企业重金招聘Python工程师标准>>> [toc] Linux目录结构,命令,文件类型学习 一. 系统目录结构 简述 对于目录,我们大致能够理解,像书本学的章节,每个 ...

  2. Linux文件类型与文件权限详解(一)

    今天继续给大家介绍Linux基础知识,本文的主要内容是Linux文件类型和文件权限. 一.Linux文件类型 在Linux系统下,一切皆文件.文件又可以分为普通文件和特殊文件,普通文件包括可执行文件. ...

  3. Linux下的文件类型、文件后缀名 知识点解析

    文章目录 1.Linux文件的扩展名: 2.Linux 文件类型: 参考博客: https://blog.csdn.net/AQRSXIAO/article/details/82774729 人需要不 ...

  4. 【linux 】添加开机启动项的方法|Linux目录结构和存放哪些文件

    目录 linux 添加开机启动项的方法 编辑文件 /etc/rc.local 在/etc/init.d目录下添加自启动脚本 每次登录自动执行 通过chkconfig命令设置 把脚本注册为系统服务 在c ...

  5. php 怎么查看文件类型信息,php获取文件类型和文件信息的方法

    php获取文件类型和文件信息的方法 发布于 2015-10-07 05:26:52 | 81 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  6. Webstorm添加新建文件类型 创建文件模板

    Webstorm添加新建文件类型 以创建Vue文件为例:   File-Setting-Editor-File and Code Template分支,点击添加,依次输入Name和Extension, ...

  7. 点石成金-Linux目录结构,命令,文件类型学习

    一周第五次课(12月15日) 2.1/2.2 系统目录结构 2.3 ls命令 2.4 文件类型 2.5 alias命令 一 系统目录结构 命令ls 命令ls(list的简写)用于猎取系统的目录或文件 ...

  8. 【已阅】Linux下的用户分类与su/sudo 命令,Linux下的文件类型/用户文件权限身份/文件权限属性/权限与文件权限/ls-l文件属性详解

    Tips 下载就是把我们的文件拷贝到系统的某个特定路径之下,普通用户是不允许你往系统里面去拷的. Linux下的用户分类 root用户,管理员级别的用户身份,他的话基本上不受权限的约束. 普通用户,普 ...

  9. 批量移动某目录下某类型的文件到指定的目录下

    问题描述:由于目录下存在多个文件"***.so"且散布在不同的层级目录下,一个个去删除或者移动非常费力不讨好.于是想到有没有技巧可以批量移动,就想到了xargs参数,命令如下,且实 ...

最新文章

  1. 【C/C++学院】0831-类与对象的异常/面试100题1-100
  2. python为什么那么难学_Python入门很难吗? 为什么越来越多的人都学Python?
  3. EMD算法之Hilbert-Huang Transform原理详解和案例分析
  4. [转] Nexus OSS 3.xx 体验
  5. io.js 1.0.x发布
  6. IPv6 解说 ,与IPv4的同异
  7. windows10 计算文件的HASH(SHA256\MD5等)
  8. 日志服务与SIEM(如Splunk)集成方案实战
  9. 程序员管理思维修炼,只需要反复阅读本篇
  10. Mr.J--Vue之v-cloak
  11. videojs中文文档详解_MMDetection中文文档—详解
  12. 阶段1 语言基础+高级_1-3-Java语言高级_07-网络编程_第1节 网络通信概述_4_IP地址...
  13. hierbernate 关闭缓存设置_CDN与其他层面缓存
  14. 图解设计模式(二)适配器模式
  15. Spring Boot如何设置开发模式
  16. vue particles.js 登录背景实现粒子动效
  17. 标量、矩阵对向量求导
  18. c++控制台游戏-小镇物语正式版 V1.7.2 [可存档!!!]
  19. DITHER 抖动算法
  20. 基于ARM架构openEuler系统通过qemu模拟器自动安装启动ARM架构的openEuler虚拟机

热门文章

  1. android studio插件提升工作效率
  2. asp中chr()函数及转义符对照表
  3. 开始复习下sql,常用SQL语句示例(一)
  4. [网络安全提高篇] 一〇六.SQL注入之手工注入和SQLMAP入门案例详解
  5. 【数据结构与算法】之深入解析“穿过迷宫的最少移动次数”的求解思路与算法示例
  6. 763. Partition Labels 划分字母区间
  7. Martix工作室考核题 —— 输入一串数字,按要求打印。
  8. 第十届 蓝桥杯样题 —— 信用卡号验证
  9. 【Qt】 Qt中实时更新UI程序示例
  10. 【ARM】Tiny4412裸板编程之异常