链接: Link
分类:硬链接 软链接
链接的目的就是为了让文件在系统中有多个地方可以看到。
语法:ln [-option] 源文件 链接文件
参数: -d ---- 创建的链接是硬链接,缺省参数(不加参数,默认就是硬链接),即不加参数ln创建的就是
硬链接,跟链接文件是 .hard 或者是.soft 没有关系
-s ---- 创建的就是软链接
建议:创建硬链接的时候,在链接文件后面添加 .hard 后缀名,方便记忆。
创建软链接的时候,在链接文件后面添加 .soft 方便记忆。
.hard 或者.soft 不是区分硬链接或者软链接的标识符
------------------------------------------------------------
链接的增、删、改、查
--------------------------------------------------------------
硬链接:创建硬链接,节点数会 +1 ,内容和源文件是一样的
[root@localhostTEST ~]# ln -d test123 T123.soft
[root@localhostTEST ~]# ll -i -- 查看文件的icode ,源文件和链接文件是一样的
总用量 32
33800265 -rw-r--r--. 1 root root 49 3月 9 11:13 0011
33800264 -rw-r--r--. 1 root root 49 3月 9 11:12 111
33800266 -rw-r--r--. 1 root root 38 3月 9 11:14 ‘1“2’
33574979 -rw-------. 2 root root 2009 3月 8 14:55 anaconda-ks.cfg
33575026 lrwxrwxrwx. 1 root root 15 3月 10 09:42 AN.hard -> anaconda-ks.cfg
33574979 -rw-------. 2 root root 2009 3月 8 14:55 AN.soft
33574996 -rw-r--r--. 1 root root 2057 3月 8 15:11 initial-setup-ks.cfg
33800292 -rw-r--r--. 2 root root 98 3月 10 10:11 T123.soft
33800292 -rw-r--r--. 2 root root 98 3月 10 10:11 test123
小结:1、查看源文件和硬链接文件内容是完全一致的,新增硬链接,节点数 +1 ,修改源文件或者是
硬链接文件,对应的链接文件或者源文件都会同步修改
2、原因是:源文件和链接文件的icode是同一个
3、删除其中一个文件,节点数 -1,对另外一个文件内容没有影响,删除的使用命令 rm
硬链接的新增:ln ,修改 vi vim ,查看内容:cat less more 等等 ,查看文件属性:ll ,删除:rm
---------------------------------------------
软链接:类似于windows 的快捷方式
特点:软链接创建以后,节点数不发生变化,但是软链接的文件大小变了,变很小
正常的软链接文件是颜色是浅蓝色,箭头指向源文件;如果软链接变成了红色,一般都是源文件
发生了损坏,但是如果在创建软链接的过程中,源文件和软链接不在同一个路径下,给源文件没有
添加路径,就会出现软链接在所在目录无法找到源文件,也会变红色。建议给源文件也添加绝对路径。
链接文件和源文件的内容是完全一致的,同步更新,但是icode 是独立的。
如果把软链接文件删除,对源文件和它的硬链接没有影响;
如果把硬链接删除,对源文件和它的软链接没有影响;
如果把源文件删除,对它的硬链接没有影响,但是节点数-1,源文件的软链接变成红色。
创建软链接: ln -s 源文件 链接文件.soft
[root@localhostTEST ~]# ln -s /root/test123 /home/test111/T122.soft
备注:如果软链接文件和源文件不在同一个目录,创建的时候源文件和链接文件都添加绝对路径。
软链接文件编辑: vi vim
删除: rm
查看内容: cat、more 、less 等等
查看属性: ll
----------------------------------------------------------
linux 中对文件有严格的权限划分,用来控制和设置权限对文件的操作,如果 要操作,必须要有对应的权限。
Linux 中的权限类型:一般 r 读,w 写,x 执行
linux 中权限划分的颗粒度:角色划分:所有者,所有者所在群组的其他人,其他人
如果和修改文件或者目录的权限?为什么要修改,如果要操作某一个文件,必须要有对应的权限才可。
--------------------------------------------------------
chmod: 修改文件、目录的权限,即重新设定文件或者目录的访问权限
语法: