Linux基础知识总结-文件

来源:互联网 发布:怎么查看php的位数 编辑:程序博客网 时间:2024/06/06 21:25

其实这部分基本内容基本可以概括为文件权限的介绍和基本操作:
1.基础知识

以ls -l命令下的一张截图为例:


其实截图已经列出了文件的主要信息:

第一个字符表示文件类型,-表示普通文件、d表示目录文件、c和b分别表示字符设备和块设备文件、l链接文件、p管道文件;

第一列的其他部分表示该文件属于u(所有者)g(所有者所在群组)o(其他用户)的权限,每一组权限由r(读)w(写)x(执行)构成,在chmod命令中用数字4 2 1代替;

第三列第四列代表文件的所有者和所属群组 其他列表示文件大小 更改时间(用touch可以更新)和文件名;


文件名的最大长度为255个字符,.前缀的文件为隐藏文件,需要用ls -a列出

2.基本操作

文件拥有者或root用户可以使用chmod更改文件权限,chmod可以用比如u+r 或者 o+x这种方式更改一个文件某个用户或群组的权限,或者u=rwx格式,其实最简单的方式就是用数字代替比如chmod 666 XX ,-r参数表示递归更改某文件夹下文件的权限


ln命令用来建立文件的链接,其中-s建立软链接。这里涉及到软硬链接的区别:

对于硬链接,一个文件的更改会自动同步到硬链接的文件,并且不受被链接文件删除的影响,并且硬链接不能给目录做链接;

对于软链接,类似于快捷方式,也有类似的同步效果,但被链接文件删除后即无效;


chown命令提供给root用户用来更改文件所有者,前提是文件所有者已经被useradd到系统里,同样的chgrp改变文件所述组,最简单的方式用例如chown root:root XX的形式一次更改所有者和群组

原创粉丝点击