乱读天书, 不求甚解
周祎骏的个人云笔记
Toggle navigation
乱读天书, 不求甚解
主页
Linux:系统配置
Linux:用户管理
Linux:优化排错
Linux:进程调度
Linux:文件系统
Linux:网络
Linux:系统服务
Linux:安全
Linux:内核
容器:Docker
容器:containerd
容器编排:Kubernetes
IAC:Terraform
大数据:Hadoop
大数据:Zookeeper
大数据:Hbase
消息队列:rsyslog
消息队列:kafka
数据库:MySQL
数据库:MongoDB
搜索引擎:Elasticsearch
时序数据库:OpenTSDB
网站服务:Nginx
编程:Bash
编程:Perl
编程:Python
编程:C
编程:JAVA
编程:Rust
版本控制:gitlab
知识管理:docusaurus
常用小工具
关于我
标签
Linux文件系统 0.0 一些基础知识
2017-07-24 13:04:48
71
0
0
admin
> 一些原理,软硬链接,文件属性,以及find命令等。 #一些通用的名词 ##inode,block inode相当于是书的目录,block 相当于是书的章节。 inode是文件路径与文件数据物理地址的对应关系 block是存放数据的地方 ##superblock 通常位于文件系统开头,记录一些文件系统信息,比如inode使用率和block的使用率 *** #软硬链接 ln 目标文件 链接名字 #创建硬链接,就是一个新的inode指向用一块数据 ln -s 目标文件 链接名字 #创建软链接,是一个新的数据块,占用block。 readlink 链接文件 #显示出某链接指向的文件 readlink -f 链接文件 #显示出某链接文件最终指向的文件(如果指向的是链接,会顺藤摸瓜的找下去) unlink 文件 #其实也就相当于删除文件 *** #文件属性 ##时间属性 ctime:文件属性更改的时间。 mtime:文件类容更改的时间。 atime:文件被读取的时间。 ``` [root@test1 ~]# touch a [root@test1 ~]# stat ./a File: `./a' Size: 0 Blocks: 0 IO Block: 4096 regular empty file Device: fd00h/64768d Inode: 181268 Links: 1 Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root) Access: 2017-08-02 04:18:18.787997029 -0800 Modify: 2017-08-02 04:18:18.787997029 -0800 Change: 2017-08-02 04:18:18.787997029 -0800 ``` *** ##文件隐藏属性 A:atime不会改变。 a:只能追加数据,只有root可以设置或清除该属性。 c:在写入或读取磁盘时会压缩会解压该文件。 d:dump程序不会对其进行备份。 i:不能修改,不能删除,不能改名,不能创建链接,只有root可以设置或清除该属性。 s:删除文件时将其数据从磁盘上清除。 S:对文件的修改会同步写到磁盘上。 u:删除文件时,会保存文件内容,让用户有机会恢复。 ``` [root@test1 ~]# echo 1 > a [root@test1 ~]# chattr +i ./a [root@test1 ~]# lsattr ./a ----i--------e- ./a [root@test1 ~]# echo 1 > a -bash: a: Permission denied ```
上一篇:
Linux优化排错 8.0 通过函数库依赖关系来排错
下一篇:
Linux文件系统 1.0 一些基础操作
文档导航