文件系统目录结构

  • 根(/)是所有文件的入口,类似于倒状的树
  • 以 . 开头的文件为隐藏文件
  • 文件路径之间用/分隔,包括路径在内文件名称最长4095个字节
  • 文件名除了斜杠和NUL都可以,文件名的最大长度是255字节
  • 每个文件由两部分组成:元数据:metadata,即属性, 数据:data,即文件内容

常见的文件系统目录功能

  • bin(binary)的相关目录存放的是二进制程序--- : 存放所有人都可执行的二进制文件的文件
  • sbin --- super binary: 管理员可以执行的二进制文件
  • boot: 和计算机启动相关的文件---存放内核等文件
  • dev: device 设备--存放硬件设备
  • etc: 相当于windows的注册表,存放各种程序的配置
  • home: 用户的家目录,root: root用户的家目录
  • usr: 相当于第二个根(usr下面的文件夹根下面都有,相当于windows系统下的windows这个文件夹的功能
  • run: 系统运行过程中生成的临时文件
  • tmp: 临时文件
  • var:variety 变化 -- 存放经常变化的内容 ,比如日志、网站
  • lib: 程序库文件,是很多程序的依赖
  • proc: process -- 存放进程相关的信息 --- 内存中正在运行的系统状态信息

    特点: 数据不在硬盘上 数据存放在内存中的
  • sys: 和硬件相关的文件,数据存放在内存中的

    proc和sys是虚拟的文件夹,因为其数据内容是存放在内存中的,不是存放在硬盘中

文件颜色

  • 绿色: 可执行文件
  • 红色: 压缩文件、打包文件
  • 白色: 文本文件
  • 蓝色: 目录文件
  • 黄色: 设备文件
  • 浅蓝色: 连接文件(软连接)

    定义不同文件的颜色 /etc/DIR_COLORS定义的

7种文件类型

普通文件 -

目录文件 d

链接文件 l

设备文件

  • 块设备 b -- block:访问的时候是一块一块访问的

    比如硬盘文件
  • 字符设备 c character:访问的时候是一个字符一个字符访问的

    设备文件都是dev下面的

管道文件 p -- pipe

管道文件作用:为了实现两个进程之间通过管道文件互相通信用。但是数据传递的方向是单向的

套接字文件 s - socket

特点:允许两个进程之间通过socket文件双向传输数据

Linux目录结构和文件类型的更多相关文章

  1. Linux 目录结构及文件基本操作

    Linux 目录结构及文件基本操作 实验介绍 1.Linux 的文件组织目录结构. 2.相对路径和绝对路径. 3.对文件的移动.复制.重命名.编辑等操作. 一.Linux 目录结构 在讲 Linux ...

  2. 实验楼学习linux第一章第四节linux目录结构及文件基本操作

    linux目录结构及文件基本操作 常用命令 切换目录 cd 当前目录 . 上一级目录 .. (.和..开头的都是隐藏文件) 查看隐藏文件 ls -a 上一级所在目录 - 当前用户home目录 ~ 获取 ...

  3. Linux目录结构及文件基础操作

    一.Linux目录结构 windows系统中主要以存储介质为主(磁盘). UNIX和Linux系统中主要是以目录为主(以树形目录结构的形式构建整个系统). 1. FHS(Filesystem Hier ...

  4. Linux目录结构以及文件操作

    Linux目录结构 UNIX 是以目录为主的,Linux 也继承了这一优良特性. Linux 是以树形目录结构的形式来构建整个系统的,可以理解为树形目录是一个用户可操作系统的骨架.虽然本质上无论是目录 ...

  5. Linux目录结构与文件权限——(五)

    1.目录结构

  6. Linux - 目录结构及文件操作

    根目录 “/”:Linux 系统中最高层的目录 这个就是根目录 用 / 表示根目录 bin 目录:存放可执行文件 bin 目录下的文件都是平常使用的命令 在 Linux 系统中,一切都是文件 sbin ...

  7. Linux目录结构及文件操作

    Linux文件目录遵循FHS标准 绝对路径:从根目录开始的路径:相对目录:从当前路径开始的路径 .表示当前目录,..表示上级目录,~表示当前用户的home目录,pwd获得当前绝对路径 新建文件 tou ...

  8. linux目录结构及文件权限

    安装banner用到的指令: 第一步: sudo apt-get update 第二步: sudo apt-get install sysvbanner 成功了 创建新用户指令: sudo addus ...

  9. Linux目录结构及文件基本操作

    作业: 1.创建一个homework目录,在该目录下新建名为1.txt~10.txt的文件 2.删除1.txt~5.txt 代码: mkdir homework cd homework touch { ...

随机推荐

  1. 2021.07.09 K-D树

    2021.07.09 K-D树 前置知识 1.二叉搜索树 2.总是很长的替罪羊树 K-D树 建树 K-D树具有二叉搜索树的形态,对于每一个分类标准,小于标准的节点在父节点左边,大于标准的节点在父节点右 ...

  2. RecyclerView + SQLite 简易备忘录-----上

    先看效果 图一只是做了简单的页面,没有连接数据库,刚写完页面才想起备忘录好像不需要登录------但用SharedPreferences写了个记住密码. 图二是主页面,实现了搜索,添加,删除,修改几个 ...

  3. @Resource与构造函数踩坑

    (虽然解决了需求,但我还是没搞懂为什么构造函数结束后,调用userMapper注入还是为空!) 首先,我有一个没有问题的userMapper类,用于处理user的数据库处理. 其次,我在另一个类里面使 ...

  4. 基本命令学习 -(4)链接文件:ln命令

    关注「开源Linux」,选择"设为星标" 回复「学习」,有我为您特别筛选的学习资料~ 前言 在Windows系统中,快捷方式是指向原始文件的一个链接文件,原文件一旦被删除或剪切到其 ...

  5. Docker中级篇,看这篇就对了

    点击上方"开源Linux",选择"设为星标"回复"学习"获取独家整理的学习资料! 姊妹篇: Docker容器网络-基础篇 十分钟看懂Dock ...

  6. 掌握AI学习路上核心理论知识,你绝对不能错过这份最全资料包

    人工智能成为当下科技发展的代表之一,持续受到了不少追捧,不管你是否是这一专业的学生或者职场人,学习并掌握一项新潮技能总是不会被同龄人淘汰的.我曾经问过别人.也被别人问过关于学习人工智能(AI)最好的方 ...

  7. SmartDialog迁移至4.0:一份真诚的迁移说明

    前言 一个开源库,随着不断的迭代优化,难免会遇到一个很痛苦的问题 最初的设计并不是很合理:想添加的很多新功能都受此掣肘 想使得该库更加的强大和健壮,必须要做一个重构 因为重构涉及到对外暴露的api,所 ...

  8. 不要使用Java Executors 提供的默认线程池

    线程池构造方法 public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUni ...

  9. 图解Tire树+代码实现

    简介   Trie又称为前缀树或字典树,是一种有序树,它是一种专门用来处理串匹配的数据结构,用来解决一组字符中快速查找某个字符串的问题.Google搜索的关键字提示功能相信大家都不陌生,我们在输入框中 ...

  10. JS倒计时(刷新页面不影响)的实现思路

    最近在做一个项目,用到了点击按钮实现倒计时,这个用js来实现很简单.但是遇到了一个问题 页面刷新后js重新加载导致 倒计时重新开始,或者直接初始化了 后来通过 cookie 保存来实现了js倒计时,关 ...