Ubuntu文件系统
- (). 关于Linux中的文件:
- (). 在Linux系统中, 一切都是文件 : 所有数据都是文件,包括设备.
- (). 最小的数据存储单元也是文件.
- (). 文件系统:
- 文件系统就是文件的组织和管理方式.
- (). 文件系统树:
- 在Linux系统中,所有的存储空间和设备都共享一个根目录: /
- 不同的字磁盘块,不同的分区再挂接上成为某一个子目录的子目录,
- 甚至设备也成为了某个子目录下的一个文件.
- 这形成了一颗树,可以通过tree命令来查看.
- (). 分区和目录的关系:
- (). 分区必须挂接到目录树的某一个具体目录才可以进行读写操作.
- (). 目录是逻辑上的区分, 分区是物理上的区分.
- (). 根目录是所有Linux的文件和目录所在的地方,需要挂载上一个磁盘分区.
- 注: /home /var /usr/local 经常是单独分区,因为经常操作,容易产生碎片.
- (). 路径:
- (). 绝对路径. eg. /var /usr /bin /var/log
- (). 相对路径:
- (). . 表示当前路径
- (). .. 表示父路径
- (). ~ 表示当前用户的主目录
- (). ~user 表示某个用户的主目录
- (). 部分常见目录及其功能
- (). /bin 可以使用的各种可执行命令
- (). /boot 与系统的引导有关,包括系统引导程序, Linux内核文件vmlinuz, 磁盘内存映像文件initrd.img以及GRUB引导程序和配置文件等.
- (). /cdrom 光盘的挂载点,用户可以通过该挂载点访问光盘上的文件.
- (). /dev 包含当前系统支持的所有设备文件, eg.console表示控制台 mem表示系统的物理内存 sda表示连接到主控制器的第一个磁盘
- (). /etc Linux的控制中心, 包含系统和应用程序有关的各种配置,例如passwd, rc, host.conf以及init等
- (). /home 用户的主目录: 每创建一个新的用户都会在该目录下创建一个新的子目录,且该子目录以用户的账号命名.
- (). /lib
- 或/lib64 所有与系统和应用程序有关的,可以共享的库文件. 前者为32位,后者为64位.
- (). /lost+found 用来存放fsck命令在检测和修复文件系统时删除的目录或文件.
- (). /media 为移动介质的挂载点. eg. 插入U盘时,Linux系统就会自动在该目录创建一个子目录.
- (). /mnt 系统的临时挂载点: 用户可以临时将其他文件系统挂载到该目录下.
- (). /opt 各可选应用程序的安装位置
- (). /proc 虚拟的文件系统,不包括任何物理文件,包含的是可以访问的 当前系统的各种信息. eg. CPU,内存,各进程对应的文件以及系统运行时间等.
- (). /root root用户的主目录
- (). /sbin 系统管理有关的可执行文件,普通用户不可使用.
- (). /sys 各种系统设备的配置信息. eg. /sys/bus目录包含了与系统总线有关的配置信息.
- (). /tmp 系统临时目录
- (). /usr 包含了多种共享数据文件 eg. 命令, 库函数, 头文件, 各种应用程序的文档等.
- 注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.
- (). /var 包含了各种可变的数据文件 eg. 日志文件
- 注: 该目录比较特殊,可以作为根目录的一个子目录, 也可以为一个单独的文件系统.
- (). 文件类型:
- (). 普通文件: 纯文本文件, 二进制文件, 其他特定数据格式文件.
- (). 目录文件
- (). 字符设备文件
- (). 块设备文件
- (). 管道: 匿名管道, 命名管道
- (). 套接字
- (). 文件链接: 符号链接(软链接), 硬链接
- (). 文件类型的查看
- (). 使用 ls -l 命令, 第一列的第一个字母表示文件的类型:
- - : 普通文件
- d : 目录
- c : 字符设备文件
- p : 管道
- s : 套接字
- l : 文件链接
- (). 使用file命令
- ELF: 可执行文件
- 其他略.
- 注: 一般的,在Linux中, ll是ls的别名.
- (). 什么是文件系统
- (). 文件系统的层次结构
- (). Linux文件系统的组织结构
- (). Linux中常见的文件类型
- (). Linux中如何管理文件权限
Ubuntu文件系统的更多相关文章
- 【Ubuntu 16】深入Ubuntu文件系统
Ubuntu文件系统的设计目的就是把文件有序地组织在一起,提供一个从逻辑上组织文件的文件系统.除了文件的组织外,文件安全也是文件系统的设计要点,所以文件的访问权限是文件系统不可缺少的组成部分 Ubun ...
- I.MX6 使用Ubuntu文件系统
/********************************************************************************* * I.MX6 使用Ubuntu文 ...
- 使用Qemu运行Ubuntu文件系统 —— 搭建SVE学习环境(2)
开发环境 PC:ubuntu18.04 Qemu:4.1 Kernel:Linux-5.2 概述 由于要学习ARM的SVE技术,但是目前还没有支持SVE指令的板子,所以只能用Qemu来模拟,但是发现Q ...
- 使用ramdisk启动ubuntu文件系统
环境 Qemu 4.1 vexpress-ca9 概述 为了减小linux内核的大小,可以把一些外设驱动编译成内核模块,但是在启动ubuntu的时候,需要读取flash,但是此时flash的驱动模块存 ...
- 虚拟机上的Ubuntu 文件系统成为只读模式的解决办法
虚拟机环境的Linux系统由于是虚拟化虚拟出来的主机环境,因此 经常会出现一些操作系统的问题,今天我遇到了一个Ubuntu操作系统文件系统成了只读模式,无法进行系统的操作,由于出问题的主机是我个人搭建 ...
- 使用Qemu运行Ubuntu文件系统(1)
参考 https://blog.csdn.net/mountzf/article/details/51707853 https://blog.csdn.net/stephen_lu_fahai/art ...
- ubuntu文件系统分区调整(解决目录空间不足、分配不均问题)
1. 安装 tuxboot (ubuntu下烧写工具) sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot sudo apt-get upda ...
- ubuntu文件系统修改( for arm)
系统:ubuntu14.04 镜像:ubuntu-rootfs.img for aarch64 创建一个文件夹 ubuntu-mount mkdir ubuntu-mount 将ubuntu-root ...
- 迅为iTOP-4412开发板Ubuntu操作系统烧写方法
本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都 ...
随机推荐
- 简易OA漫谈之工作流设计(六,快捷表单和动态表单)
如果没有表单设计功能,我们一般建物理表,再把表单挂接到流程, 我们可以把外接表单的地址填到表单地址中,地址中会传递一个id. 如果使用外接表单,在审批的时候可能会“不太友好”,因为在审批单上看不到任何 ...
- 使用有序GUID:提升其在各数据库中作为主键时的性能
原文出处:https://www.codeproject.com/articles/388157/guids-as-fast-primary-keys-under-multiple-database ...
- python中pyperclip库的功能
python3中pyperclip库的功能 作用就是复制.粘贴 例子 import pyperclip pyperclip.copy('Hello world!') pyperclip.paste() ...
- SiteMesh3简介及使用
所属专栏: Java开发经验记录 最近项目用到SiteMesh3,研究学习一段时间后决定写篇博文来记录收获. SiteMesh SiteMesh 介绍 工作原理 配置及使用 下载 1添加maven ...
- Vue中的钩子
每个Vue实例被创建后都要经历初始化过程.在这个过程中也会运行一些叫做生命周期钩子的函数,方便用户在不同阶段进行不同的代码实现. 1.Created 在实例创建完成后立即执行的函数. <!DOC ...
- C#总结小程序
主要功能 左侧树状图功能 添加,修改,删除 1.添加 点击添加按钮执行点击事件 弹出机窗口之后点击添加 2.删除 点击删除执行下面的单击事件 点击确定即可删除成功. 3.修改
- validation-api各注解的用法
入参用@Valid,要不下面实体类中的注解不生效 @AssertFalse 被注解的元素必须为false@AssertTrue 被注解的元素必须为True@DecimalMax(value) 被注解的 ...
- mmap共享内存深入总结
本文写于2017-03-11,从老账号迁移到本账号,原文地址:https://www.cnblogs.com/huangweiyang/p/6534877.html 概述 mmap()系统调用在调用进 ...
- Visual Assist X 中使用doxygen的模板注释
http://blog.csdn.net/dhifnoju/article/details/44947213 Doxygen是一种开源跨平台的,以类似JavaDoc风格描述的文档系统,完全支持C.C+ ...
- Ubuntu16.04下安装OpenCV3.2.0
1.安装官方给的opencv依赖包 $ sudo apt-get install build-essential $ sudo apt-get install cmake git libgtk2.0- ...