linux目录与文件关系之我见

Linux的文件系统存取之我见

学习linux中,受到此前用windows的习惯影响,经常会混淆linux文件的概念.

今天认真梳理了一下linux目录与文件的关系.

Linux 文件系统不同于windows ,所有目录和文件都由 / 根目录而衍生.

文件的管理是由系统统一分发的一个唯一的inode号来进行管理的.

Linux中,一切皆为文件,/ 目录也不例外,也是一个文件,文件的内容则是逻辑上在/ 目录下存着的目录以及文件的元信息[包括inode节点,文件名,大小,权限,所有者等等]

如下图所示,在ls 查看文件列表之后,得到以下结果

在此,可以认为linux的文件,只包含了文件内容,也就是其数据信息,不包括文件的元信息.

它的元信息在包含它的那一级目录的数据信息中.

为了便于理解,我画了一幅示意图来表示其关系

希望我的理解能对看此文章的人有所帮助

linux目录与文件关系之我见,布布扣,bubuko.com

时间: 2024-10-13 00:31:03

linux目录与文件关系之我见的相关文章

linux 目录下文件批量植入和删除

linux目录下文件批量植入 [[email protected] http2]# find /usr/local/http2/htdocs/ -type f|xargs sed -i "1  i <script>alert(1)</script>" 其中上面的1 为文件的第一行 i为植入 批量删除: [[email protected] ~]# find /usr/local/http2/htdocs/ -type f|xargs sed -i '/<s

linux目录或文件权限

linux目录或文件权限 字符 解析drwxr-xr-x 通过 ls -l 可以查看 目录 或 文件 的权限时间 大小 等信息, 权限 占据10 个字符,eg: "drwxrwxrwx" 格式: "目录标记" + “所有者操作权限” + “所有者所在组成员操作权限” + “其他人操作权限” 1.“目录标记”:  如果是目录 ‘d’ 否则 ‘-’ 2.“所有者操作权限” 和 “所有者所在组成员操作权限” 和 “其他人操作权限” 每段都站3位分别 可读(r)+可写(w)

Linux目录与文件的权限

零.Linux中的权限为什么重要? 权限直接关系数据安全! 一.用户基础概念: 所有者(owner):拥有这个文件的用户.一般拥有目录或文件的所有权限. 用户组(group):几个用户组成一个用户组,一般来说组内用户同时具有某些权限. 其他人(others):相对于owner和group的其他人.一般比前两者少某些权限. 二.目录与文件的权限的意义: 文件是实际包含数据的,一般文本文件.数据库文件.二进制可执行文件等,因此权限对于文件来说,意义如下: r(read):可读取此文件的实际内容,例如

Linux 目录和文件操作

Linux常用命令--目录和文件操作 [目录]删除.复制.移动 : 1.删除文件夹用:rmdir 文件夹名 但是rmdir不能删除非空的文件夹,那如何删除非空文件夹呢: 2.通常情况下,删除文件用:rm 文件名    -d或--directory 直接把欲删除的目录的硬连接数据删成0,删除该目录. -f或--force 强制删除文件或目录. -i或--interactive 删除既有文件或目录之前先询问用户. -r或-R或--recursive 递归处理,将指定目录下的所有文件及子目录一并处理.

Linux目录、文件的管理

centos目录结构 ls / 查看根目录下有哪些文件或者目录 bin 可执行文件的目录 sbin 存放root用户可执行文件目录 etc 配置文件 boot 引导文件 home 普通用户宿主目录 lib 系统的核心文件 lib64 系统的核心文件 dev 设备目录 mnt 临时目录挂载点 root root用户的宿主目录 tmp 临时目录(比较重要文件不要往这里面方法) var 经常发生变化的文件或者目录存放处 variable var a=1 usr 共享资源目录(一般软件安装,默认此目录)

Linux目录与文件操作(总结)

一.Linux目录结构 二.查看文件内容对于一个文本格式的配置文件,可以有不同的查看方式来获知文件内容,如直接现显示整个文件内容(cat),分页显示查看文件内容(more,less),或者只查看文件开头(head)或者尾部(tail)的部分内容.下面详细介绍命令使用方法1.more命令2.less命令3.head命令4.tail命令三.检索文件内容1wc命令2.grep命令四.备份与恢复文档使用解压和压缩工具1.gzip和gunzip命令 五.使用tar归档和释放工具 tar命令2.tar命令进

Linux目录和文件高级操作精讲

博文目录 一.Linux目录结构 二.Linux查看文件内容基础命令 三.压缩和解压缩文件 四.vi文本编辑器 一.Linux目录结构 Linux目录结构采用树形目录结构,包含根目录和子目录. 1.根目录 所有分区.目录.文件等的位置起点,整个树形目录结构中,使用独立的一个"/"表示. 2.子目录 常见的子目录如/root./bin./boot./dev./etc./home./var./usr./sbin. 3.子目录的作用 二.Linux查看文件内容基础命令 1.cat--查看文件

linux - 目录、文件默认属性: umask使用

一 权限掩码umask umask是chmod配套的,总共为4位(gid/uid,属主,组权,其它用户的权限),不过通常用到的是后3个,例如你用chmod 755 file(此时这文件的权限是属主读(4)+写(2)+执行(1),同组的和其它用户有读写权限) 二 umask的作用 默认情况下的umask值是022(可以用umask命令查看),此时你建立的文件默认权限是644(6-0,6-2,6-2),建立的目录的默认 权限是755(7-0,7-2,7-2),可以用ls -l验证一下哦 现在应该知道

linux 目录及文件的命名规则、ls操作

linux 命名: 1 不超过255个字符 2 严格区分大小写 3 除/外,其他的字符都是合法的 注意:1)避免文件名首字符使用+ - .(避免和隐藏文件混淆) 2)避免文件名使用空格,制表符以及@#$%[]()*等(防止在后续使用正则化命令时,引起误会和混淆) 4 尽量使用有意义的名称来命名 ls操作 1 ls 列出当前目录内容 2 ls /列出根目录 3 ls -a 列出隐藏的文件目录 4 ls -l 显示详细内容(依次为:权限,数量,拥有者,群组,大小,创建(修改)时间 文件名字) 5 l