2019-07-31文件属性,类型,软连接,命令执行流程

1.文件属性

-    rw-r--r--.     1     root     root      672     Jul     30     15:51     1.txt

-    rw-r--r--.     1     root     root      56M     Jul    30     15:29     access.log

-    rw-------.     1     root     root     1.5K     Jul     25     00:18     anaconda-ks.cfg

-    rw-r--r--.     1     root     root      986     Jul     30     17:03     passwd

-    rw-r--r--.     1     root     root       89     Jul      30     17:44     test.txt


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

rw-r--r--                            文件的权限

1                                       这个文件被连接次数

root                                  文件拥有者(属主)

root                                  文件拥有组(属组)

672                                   文件大小

Jul     30                           日期

15:51                                时间

1.txt                                  文件


2.文件类型

-          文件 (至于什么文件未知)

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

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

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

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

d         目录      类似windows的文件夹

如何查看文件的类型?

file             查看文件类型


3.如何创建链接,及软链接与硬链接的区别

ln                创建硬链接

       -s        创建软链接


软链接与硬链接的区别

软链接就像是快捷方式,删除软链接对源文件没有影响,如果删除源文件,软链接将失效。

硬链接类似于源文件的副本,删除硬链接不影响源文件,只有把所有副本及源文件全部删除,这个文件才算彻底删除。

4.命令执行流程

当我们执行一个命令时:

        先判断命令是不是绝对路径,如果是,执行,如果不是,再看命令有没有alias别名,如果有,执行,如果没有,再看命令是内置命令还是外置命令,如果是内置命令,执行,如不是外置命令,则在看是否有hash缓存,如果有,执行,如果没有,最后再通过$PATH变量查找命令,查到了,执行,查不到,报错(command not found)。


hash             查看缓存

        -d          删除缓存

        -r          清除所有缓存

你可能感兴趣的:(2019-07-31文件属性,类型,软连接,命令执行流程)