文件属性知识
查看文件属性:ls -lhi -h人类可读 -i显示inode
文件属性知识
第一列:51833708 索引节点(index node) 缩写成inode
01)一串数字(身份证号),实际上代表磁盘里一块空间,大小256字节。
02)存放文件的属性:大小、类型、用户、组,还有存放指向文件的位置的指针。
03)创建文件时候,必须分配一个inode,有且只有一个
04)如不能分配inode,就不能创建文件,实际上就是磁盘满了。
第1个字符,- 这个位置,文件类型
- 普通文件 #txt,ppt,word,md,pdf,php,py
d 目录 directory
l 软连接文件,一个快捷方式
b block 块设备 磁盘
c character 字符设备 串口设备
s socket套接字文件,网络服务之间通讯的一种文件
中间的9个字符表示Linux的系统权限
drwxr-xr-x.
最后一个字符
. selinux相关,开启selinux,创建的文件目录看属性时候就会带点。
查看selinux
[root@0927 ~]# getenforce
Enforcing --开启状态
临时关闭
setenforce 0
Permissive ###临时关闭,但是依然通知
永久关闭
vim /etc/selinux/config 按照如下修改
将文件中的Enforcing 更改成SELINUX=disable
第三列表示硬链接数
什么是硬链接
就是一个文件的多个入口,或者多个文件名指向同一个inode节点
创建硬链接:硬链接创建只能针对文件,不能针对目录。
语法:ln 源文件 硬链接文件
ln e.txt ea.txt
检查 导入内容到e.txt
删除源文件 e.txt 通过硬链接文件也可以查看
删除掉源文件也可以通过硬链接文件把源文件创建回来
示例: ln ea.txt e.txt
利用硬链接功能对/etc/hosts备份
ln /etc/hosts /tmp/aa
Linux文件删除原理同时瞒足以下条件:
1)所有硬链接都都被删除,i_link=0.硬链接数为0,文件才会被真的删除。
2)没有程序调用文件,i_count=0,引用计数,有一个程序调用文件 i_count加1
.软链接介绍:
01)快捷方式,指向源文件名所在的位置。
02)软链接和源文件是不同的文件
03)删除软连接文件,不影响源文件
04)删除源文件,不能访问软连接文件。
05)创建:ln -s 源文件 软件链接文件
06)删除:rm -f 软件链接文件
07)可以目录也可以是文件
08)文件软链接练习:
创建软连接
查看软连接 ls -l
删除源文件test.txt,访问其它文件
恢复文件
通用方法,可以查看文件或目录大小
du -sh *
硬链接不允许指定目录
第7-9列 最后修改的日期时间列
第10列 文件名