(). 关于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文件系统的更多相关文章

  1. 【Ubuntu 16】深入Ubuntu文件系统

    Ubuntu文件系统的设计目的就是把文件有序地组织在一起,提供一个从逻辑上组织文件的文件系统.除了文件的组织外,文件安全也是文件系统的设计要点,所以文件的访问权限是文件系统不可缺少的组成部分 Ubun ...

  2. I.MX6 使用Ubuntu文件系统

    /********************************************************************************* * I.MX6 使用Ubuntu文 ...

  3. 使用Qemu运行Ubuntu文件系统 —— 搭建SVE学习环境(2)

    开发环境 PC:ubuntu18.04 Qemu:4.1 Kernel:Linux-5.2 概述 由于要学习ARM的SVE技术,但是目前还没有支持SVE指令的板子,所以只能用Qemu来模拟,但是发现Q ...

  4. 使用ramdisk启动ubuntu文件系统

    环境 Qemu 4.1 vexpress-ca9 概述 为了减小linux内核的大小,可以把一些外设驱动编译成内核模块,但是在启动ubuntu的时候,需要读取flash,但是此时flash的驱动模块存 ...

  5. 虚拟机上的Ubuntu 文件系统成为只读模式的解决办法

    虚拟机环境的Linux系统由于是虚拟化虚拟出来的主机环境,因此 经常会出现一些操作系统的问题,今天我遇到了一个Ubuntu操作系统文件系统成了只读模式,无法进行系统的操作,由于出问题的主机是我个人搭建 ...

  6. 使用Qemu运行Ubuntu文件系统(1)

    参考 https://blog.csdn.net/mountzf/article/details/51707853 https://blog.csdn.net/stephen_lu_fahai/art ...

  7. ubuntu文件系统分区调整(解决目录空间不足、分配不均问题)

    1. 安装 tuxboot (ubuntu下烧写工具) sudo apt-add-repository ppa:thomas.tsai/ubuntu-tuxboot sudo apt-get upda ...

  8. ubuntu文件系统修改( for arm)

    系统:ubuntu14.04 镜像:ubuntu-rootfs.img for aarch64 创建一个文件夹 ubuntu-mount mkdir ubuntu-mount 将ubuntu-root ...

  9. 迅为iTOP-4412开发板Ubuntu操作系统烧写方法

    本文转自:http://www.topeetboard.com Ubuntu系统烧写硬件平台:iTOP4412开发板 需要准备:串口线.读卡器.一张SD卡最好是2G(自备).另外一张卡(大于等于2G都 ...

随机推荐

  1. 从安装Mac OS X虚拟机到第一个IOS程序

    对于纯粹地抄这种行为是比较抵触的,别人已经写得挺好的东西没必要又去写一遍,但如果不写经验来看下次再做时自己又要重复百度筛选一遍,所以还是要记一记. 之前要获取IOS静态库的版本,但一直以来没有Mac没 ...

  2. SGD、GD

    GD参考: https://blog.csdn.net/CharlieLincy/article/details/70767791 SGD参考:https://blog.csdn.net/Charli ...

  3. ElasticsearchCRUD翻译系列之(一): ElasticsearchCRUD 介绍

    ELASTICSEARCH CRUD .NET PROVIDER 翻译自(原文地址: https://damienbod.com/2014/09/22/elasticsearch-crud-net-p ...

  4. Python_Mix*random模块,time模块,sys模块,os模块

    random模块 作用: 生成随机数(整数,小数,从列表中随机抽值,打乱列表顺序) 常用函数: random.random( )生成随机小数 random.uniform( )取一个范围之间的小数 r ...

  5. git add.后回退 代码丢失

    记录一次操作git丢失代码的过程: 写完代码后:git staus git add. git status 发现有一堆.class 文件不想提交,想着代码回退到add 之前,使用了 git log 开 ...

  6. JS 判断两个时间的大小(可自由选择精确度:天,小时,分钟,秒)

    //可自由选择精确度 如:签到时间:2018-11-07 11:00:00 签退时间:2018-11-07 10:59:59 //判断时间先后 //统一格式 var a = $("#fdtm ...

  7. 电脑小白和ta的小白电脑——Tomcat服务器

    配置web服务器tomcat,这里默认了已经配置JAVA开发环境↓ https://www.cnblogs.com/gifted35/p/9775112.html (一)下载tomcat 我安装的服务 ...

  8. LeetCode 57 插入区间

    题目: 给出一个无重叠的 ,按照区间起始端点排序的区间列表. 在列表中插入一个新的区间,你需要确保列表中的区间仍然有序且不重叠(如果有必要的话,可以合并区间). 示例 1: 输入: intervals ...

  9. 通用c程序Makefile

    #一个通用的Makefile,可以在linux各大平台下通用编译c程序,这个版本在gcc平台下实现,如需要课更改第二部的gcc,也可以在第三部添加所需要的库,如有错误,欢迎即使纠正 #1.遵循可移植操 ...

  10. 简单的ALV示例

    在这里也推荐一条链接,很适合初学者:https://blog.csdn.net/Kang_xiong/article/details/64922576 这是一个特别基础的示例,适合没有任何ABAP基础 ...