一、软连接与硬链接文件:

软连接:1.建立时,  需要用-s 选项,代表soft     即 ln -s   原文件名  新文件名

2.软连接文件类型为l     权限为777

3.时间值为创建时的值,累死于windows中的快捷方式。原文件删除时,软连接依然存在,但是没有什么意义!

硬链接:1.建立时不需要-s选项

2.属性与原文件一模一样;

3.类似余windows中的拷贝,但是与拷贝不同的时,硬链接是同步更新的,即硬链接相当于拷贝加上同步更新,用命令来解释可以看做 cp -p 命令加上+同步更新

ps: cp -p命令  可以使得拷贝时间保持与原文件的时间一样

这里附件解释一下为什么硬链接可以保持同步更新?

先来解释一个命令 ls -i    i也就是inode   i结点,相当于文件的数字标识,类似UID  GID PID等数字标识。也就是说每个文件必须有一个i结点,如果没有i结点,则这个文件已经损坏,无法进行访问!

因为硬链接文件与原文件的i结点相同,所以系统在处理时可以使得保持同步更新

总结一点:ln -s选项创建软链接文件时   可以是新目录或者其他文件系统 ;但是创建硬链接时 ,不能跨文件系统生成。

二、关于权限深入理解

1.如下表:

字符        权限              对文件                           对目录

r              读              可以查看文件                 可以列出目录中的内容 ls

w               写              可以修改文件内容     可以在目录中创建和删除文件  touch+mkdir+rm

x                执行          可以执行文件              可以进入目录 cd

*所以提醒一点,删除一个文件,前提是有文件所在目录的写权限

目录通常有rx权限  分别对应ls和cd命令可以执行

权限掩码值,umask     类似于子网掩码等概念,linux中默认是0022   0是特殊位   022为用户权限

linux权限规则:缺省创建的文件不能授予可执行的权限,这样可以屏蔽许多攻击和木马。这是一个基本的安全机制!所以不建议改变掩码值!

 

 

 

 

关于linux基本命令的细节问题(二)

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.