Linux的学习在持续中,之前讲到文件权限与归属问题。因为Linux系统中一切都是文件,所以呢,给与不用字符以及权限问题来进行使用和操作。
文件的权限分配为:文件所有者、文件所属组、其他用户。每个分配的都有读、写、执行三项操作。即是 r w x
例如:7654数值转换成权限应为: rwsr-s-r-T,在没有特殊权限时,rwx权限分别对应的数值是 4 2 1 ,而同样的,当加入特殊权限值时,同样是用相同的数字表示,只是在最后一位,如果x权限值存在,是SUID和SGID则是写s,不存在则是写S。同理,STID则是写t和T。
特殊权限包括SUID、SGID、STIB。分别有着不用的权限,有像钦差大臣一样被赋予特殊的权利,有的是起到一种保护的作用。
SUID:是让命令的执行者临时获取了所有者的身份。chmod u+s 文件名
SGID:让目录中新的文件的所有组,归上级目录所有。 chmod -R g+s 文件名
STIB:让目录内的文件只能被文件所者删除,也叫保护位。chmod -R o+t 文件名
文件的一般权限和特殊权限时对所有人均生效,可以让文件更好的利用和管理。
之后就是文件存储结构:
FHS是用户在Linux系统中存储文件时需要遵守的规则,用于指导我们应该把文件保存到什么位置,以及告诉用户应该在何处找到所需的文件。但是,FHS对于用户来讲只能算是一种道德上的约束,有些用户就是懒得遵守,依然会把文件到处乱放,有些甚至从来没有听说过它。最需要注意的就是 /boot 开机所需文件 /dev 设备与接口放置文件 /etc 系统以及大多数服务所存放的文件 /media 用于挂载设备文件的目录 /root 家目录 /proc 一个虚拟的文件系统 这些所提到的目录都是比较重要的,需要自己的熟记。同时,也得明白相对路径和绝对路径,因为在执行命令时有所不同。
理论的东西需要实践,只有自己多动手做做实验,才能理解的更加深刻,更加的容易理解。