2019-07-31

Day6—文件管理

1.文件属性

第一列的字符                            文件类型

​        -rw-r--r--                                    权限

​        1                                                被链接的次数

​        root                                          文件的拥有者(用户)

​        root                                          文件的拥有组(用户 ==>家)

​        65M                                          文件大小

​          Jul 31 09:43                            文件的日期和时间

​        test.txt                                      文件名

2.文件类型

​            -                  文件 (普通文件 图片 压缩包)

​            s                  socket 本地进程与进程间的一种通信方(mysql)

​            b                  块设备文件  (硬盘 光盘 分区)

​            c                    字符设备  用于提供用户的输入与输出

​            l                    链接文件  类似windows的快捷方式

​          d                    目录 类似windows的文件夹

3.件无法精准的区分类型, 可以使用file命令查看

1.无法精准判断这个文件到底是什么类型

2.使用file能精准查看出文件是什么类型

ps:因为Linux不区分后缀, 后缀通常都是用来表示的,为了方便我们自己好识别

4.链接文件

链接使用场景(很少对文件做软连接)

1.软件升级  软件回退

​      [root@oldboyedu.com~]# mkdir qq_v1.1

​   

​      [root@oldboyedu.com~]# ln -s /root/qq_v1.1/ /root/qq

升级

​      [root@oldboyedu.com~]# mkdir qq_v1.2

​      [root@oldboyedu.com~]# rm -f /root/qq && ln -s /root/qq_v1.2/ /root/qq

回退

​      rm -f qq && ln -s /root/qq_v1.1/ /root/qq

2.代码升级 秒级回退

​       

3.不方便移动的目录

​                硬链接 ln /root/file /root/file_hard

5.硬链接与软链接区别

1.软连接就是一个快捷方式,删除软连接不会影响源文件.

2.硬链接,类似于一个文件副本,删除硬链接不影响原文件,只有删

除所有的硬链接及其源文件,这个文件才算彻底被删除.

ps:

​      1)ln命令创建硬链接,ln -s命令创建软链接。

​      2)目录不能创建硬链接,并且硬链接不可以跨越分区系统。      3)目录软链接特别常用,并且软链接支持跨越分区系统。      4)硬链接文件与源文件的inode相同,软链接文件与源文件inode不同。      5)删除软链接文件,对源文件及硬链接文件无任何影响。      6)删除文件的硬链接文件,对源文件及链接文件无任何影响。      7)删除链接文件的源文件,对硬链接无影响,会导致软链接失效。      8)删除源文件及其硬链接文件,整个文件会被真正的删除。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容