day6 -文件的类型

1.使用ls -l 查看的详细信息,每一列都是干什么的

案例 :

                  -rw-r--r--    1 root root  28 Jul 30 17:14 ameng.txt

                  则 :第一行第一列的字符 代表文件的类型

                          rw-r--r-- 权限

                          1 这个文件的被链接次数1

                          root 文件的拥有者

                          root 文件的拥有组

                          28 文件的大小

                          jul 30 17:14 文件的日期 以及创建文件的时间

                          ameng.txt 文件的名称

2.文件的类型

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

                  s socket 本地进程与进程之间的一种通信方式

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

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

                  1 链接文件 类似win的快捷方式

                  d 目录 类似win文件夹

3.链接文件

软链接可以做企业的代码升级 软件更新

                  用法:ln -s

                      1.创建一个文件夹或文件

                      2.例如创建一个qq1.0文件 使用qq把软链接指向qq1.0

                       实现方法 ln -s /root/qq/ /root/qq1.0 则实现

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

硬链接与软链接区别 1)ln命令创建硬链接,ln -s命令创建软链接。


2)目录不能创建硬链接,并且硬链接不可以跨越分区系统。

3)目录软链接特别常用,并且软链接支持跨越分区系统。

4)硬链接文件与源文件的inode相同,软链接文件与源文件inode不 同。

5)删除软链接文件,对源文件及硬链接文件无任何影响。

6)删除文件的硬链接文件,对源文件及链接文件无任何影响。

7)删除链接文件的源文件,对硬链接无影响,会导致软链接失效。

8)删除源文件及其硬链接文件,整个文件会被真正的删除。

软连接与解答 :

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

 2.硬链接类似于一个文件的副本 删除硬链接不影响源文件 只有删除所有的硬链接及其源文件 这个文件才算被彻底删除

硬链接的区别

命令执行的流程:

解答 :1.判断命令是否通过绝对路径执行

            2.判断命令是否存在alias别名

            3.判断用户输入的是内置命令还是外置命令

            4.Bash内部命令直接执行 外部命令是否存在缓存

            5.通过$PATH变量查找命令 有执行 无报错 command not found

你可能感兴趣的:(day6 -文件的类型)