文件属性
-rw-r–r--. 1 root root 28 3月 9 11:38 oldboy.txt
1.文件 类型
- :表示为文件(普通文件,脚本文件,压缩文件,命令文件)
s :socket,进程与进程之间的通信协议
c :字符设备
b :块设备
l :软连接
d :目录
如何查看文件类型:ls -l , ll , file
indoe包含文件的元信息
操作系统通过inode识别文件,每个文件对应一个inode,包含一下内容
文件的字节数
文件的拥有者的User ID
文件的Group ID
文件的读、写、执行权限
文件的时间戳
链接数,即有多少文件名指向该inode
文件数据的block的位置
软连接
#准备网站1.1版本代码
mkdir /data/rainbow-v1.1 -p
echo "123" > /data/rainbow-v1.1/index-html
#创建软连接
ln -s /data/rainbow-v1.1/ /data/rainbow
ll /data/
#更新网站
mkdir /data/rainbow-v1.2
echo "456" > /data/rainbow-v1.2/index.html
#升级
rm -f /data/rainbow && ln -s /data/rainbow-v1.2/ /data/rainbow
cat /data/rainbow/index.html
#回退
rm -f /data/rainbow && ln -s /data/rainbow-v1.1/ /data/rainbow
cat /data/rainbow/index.html
硬链接
硬链接与软连接的区别:
1.ln 命令创建硬链接,ln -s 命令创建软连接
2.目录不能创建硬链接,不可跨分区系统
3.目录软连接特别常用,且支持跨分区系统
4.硬链接文件与源文件的 inode 相同,软连接文件与源文件的 inide 不同
5.删除源文件及硬链接文件,文件会真正删除。