day 07 Linux文件类型及软链接
第一章:文件类型与扩展名介绍
1.windows :
以文件后缀名表示文件类型
1.1Linux:
文件后缀名只是给人看的
1.2Linux查看文件类型命令:file + 文件名
1.3Linux下常见文件类型说明
- 表示文件
d 表示目录
l 软链接
1.4使用file命令查看文件的类型
file 文件名 == 查看这个文件的真实类型
1.5Linux下常见的扩展名说明
.rmp # 软件包
.conf #脚本文件
.sh #脚本
.tar.gz #压缩包
第二章 文本属性概述
2.查看文件属性
[root@centos7-100 ~]# ll -id
67146817 dr-xr-x---. 4 root root 143 9月 24 20:54 .
ll -id 命令解释
ll -id = ls -lid 查看当前目录,inode号,等详细信息
2.1文本属性解释
67146817 #inode号
d #文件类型,d是目录,-是文件
r-xr-x--- #文件权限
4 #硬链接个数为4个
root #文件所属的用户
root #文件所属的用户组
143 #文件大小 即143byte 1024byte=1kb
9月 24 20:54 #文件修改时间
. #文件或目录位置,为当前文件夹
第三章 Linux文件存储inode和block
3.什么是inode
inode就相当于人的身份证号,但是是给机器看的,但是人记不住,所以才有了文件名
3.1什么是block号
block号就是磁盘上实际存储的位置
3.2 Linux删除文件
Linux里面删除文件时间上就是删除文件名
如果inode和block没有所属的文件名指向了,那么就属于无主状态
无主状态的block是可以被系统认为可以写入其他数据的
第四章 软链接和硬链接
4.什么是软链接
类似于windows的快捷方式
4.1软链接生产上应用场景:
软件多版本管理
代码目录多版本管理
4.2命令的使用
ln -s 源文件 软链接文件
4.4软链接注意事项
1.软链接不是说必须要有源文件才能创建,没有源文件也可以创建,如果源文件不存在,新建的软链接会红色闪烁
2.如果你想源文件和软链接不在同一个目录下,当源文件在当前目录,新建软链接就要使用绝对路径
3.如果源文件和软链接在同一个目录下,两次执行该命令,ln -s code_v1 code
ln: 无法创建符号链接"code/code_v1": 文件已存在
4.删除软链接不会影响源文件
5.第一次:[root@centos7-100 ~]# ln -s code_v1 code
第二次:[root@centos7-100 ~]#ln -s /root/code_v1 /opt/code
即同一个文件可以创建两个同名的软链接,但是软链接要放到不能目录里面