文件管理2

文件属性

例子:

drwxr-xr-x. 2 root root 6 Jan 11 1933 oleboy4 drwxr-xr-x. 2 root root 6 Jan 11 1933 oleboy5 -rw-r--r--. 1 root root 846 Jul 29 12:01 pass -rw-r--r--. 1 root root 846 Jul 30 20:06 passwd -rw-r--r--. 1 root root 0 Jul 29 16:16 student.txt -rw-r--r--. 1 root root 89 Jul 30 19:12 test.txt -rw-r--r--. 1 root root 744 Apr 2 14:57 ttt

第一列第一个字符 表示文件类型

rw-r--r-- 权限

1 这个文件被链接次数

root 文件的拥有者(用户)

root 文件的用于组(用户组, 家族)

846 文件的大小

Jul 30 19:12 文件的日期,以及创建的文件时间

ttt 文件名称

文件类型

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

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

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

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

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

d 目录 类似windows的文件夹

对于一些文件无法精准的区分类型 可以使用file 命令查看

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

链接文件

软连接(类似windows的快捷方式)使用场景

1/ 软件升级 软件回退

2 / 代码升级 秒级回退

3/ 不方便移动的目录

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

硬链接与软连接的区别

1。ln 命令创建硬链接

ln -s 命令创建软连接

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

  2. 目录软连接特别常用,并且软连接可以支持跨越分区系统

  3. 硬链接文件与源文件的inode 相同,软链接文件与源文件inode不同

  4. 删除软连接文件,对源文件及硬链接文件无任何影响

  5. 删除文件的应链接文件,对源文件及链接文件无任何影响

  6. 删除连接文件的源文件,对硬链接无影响,会导致软连接失效

  7. 删除源文件及其硬链接文件,整个文件会被真正的删除

    [图片上传失败...(image-442c55-1564558483831)]

。。。。。。。。。。。。。。。。。。。。。。。。。

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

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

命令执行流程

当我们执行一个命令,整个命令执行流程如下:

1/ 判断命令是否通过绝对路径执行

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

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

4/ Bash内部命令直接执行,外部命令检测是否存在缓存

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

绝对路径----alias----hash 缓存 -----$PATH 变量路径 -----有执行-----没有报错

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容