文章目录
文件类型
在Linux系统中一切都是文件,但是每个文件的类型不一定是相同的,Linux系统使用了不同的字符加以区分,常见的字符如下所示:
- -:普通文件
- d:目录文件
- l:链接文件
- b:块设备文件
- c:字符设备文件
- p:管道文件
文件权限
在Linux系统中,每个文件都有所有者、所有组,并且规定了文件的所有者、所有组及其他人对文件所拥有的可读(r)、可写(w)、可执行(x)等权限。对于一般文件来说,“可读”表示能够读取文件的实际内容;“可写”表示能够编辑、新增、修改、删除文件的实际内容;“可执行”表示能够运行一个脚本程序,如shell脚本等可执行程序。而对于目录文件来说,“可读”表示能够读取文件内的文件列表;“可写”表示能在目录内新增、删除、重命名文件;“可执行”则表示能进入该目录。
文件权限的数字法
文件权限的数字法基于字符表示(rwx)的权限而来,其目的是简化权限的表示,例如某个文件的权限为7(4+2+1)则表示可读(4)、可写(2)、可执行(1),若权限为6(4+2+0)则表示可读(4)、可写(2)、不可执行(0)。假如对于一个文件,其所有者拥有可读、可写、可执行的权限,其所属组拥有可读、可写的权限,其他人拥有可读权限。那么这个文件的权限就是:-rwxrw-r- - ,数字法表示即为764。其他依此类推。。
chmod更改权限
chmod 命令是一个非常实用且常用的命令,因为我们在操作文件时经常会遇到提示没有权限的问题,这时就可以用chmod命令来设置文件或目录的权限,格式为:chmod [参数] 权限 文件或目录名称。如更改test.txt权限可以为:chmod 764 test.txt
chown设置文件或目录的拥有者和所属组
chown命令可以用来设置文件或目录的所有者和所属组,格式为: chown [参数] 所有者:所属组 文件或目录名
- chmod和chown命令是用于修改文件或目录的属性和权限的最常用命令,它们还有一个特备的共性,就是针对目录进行操作时需要加上大写参数 -R 来表示递归操作,即对目录中的所有文件进行整体操作。