您的当前位置:首页正文

Linux 文件 & 目录管理 & 链接

2024-11-25 来源:个人技术集锦

Linux 文件

基本属性

             可以使用命令:ll 或 ls –l 来显示一个文件的属性以及文件所属的用户和组,如图所示:

详细解析命令:ls -l 中显示的内容

             使用命令:ll 或 ls –l 时,会显示一个文件的属性以及文件所属的用户和组等信息,对这些信息详细解析,如下所示:

             如图所示:从左至右的 10 个字符中,第 1 个字符确定文件类型,接下来的字符中,以三个为一组,均为 rwx 的三个参数的组合。

             第 1 个字符确定文件类型,类型有如下几种:

  • d     表示目录;
  • -      表示文件;
  • l      表示为链接文档(link file);
  • b     表示为装置文件里面的可供储存的接口设备(可随机存取装置);
  • c     表示为装置文件里面的串行端口设备,例如键盘、鼠标(一次性读取装置)。

             第 2-4 位确定属主(该文件的所有者)拥有该文件的权限。其中, r 代表可读(read)、 w 代表可写(write)、 x 代表可执行(execute)。 需要注意的是,这三个权限的位置不会改变,如果没有权限,就会显示为减号 - 。

             第 5-7 位确定属组(所有者的同组用户)拥有该文件的权限。

             第 8-10 位确定其他用户拥有该文件的权限。

             第 10 个字符之后的字符的意义可参考上面那张图,这里不再赘述。

文件的属主和属组

             在Linux系统中,文件都有一个特定的所有者,也就是对该文件具有所有权的用户。同时,用户是按组分类的,一个用户属于一个或多个组。文件所有者以外的用户又可以分为 "文件所属组的同组用户" 和 "其他用户"。因此,Linux系统按 "文件所有者"、"文件所有者同组用户" 和 "其他用户" 来规定了不同的文件访问权限。

drwxr-xr-x.  3 root root      101 9月   8 01:52 abrt

             但对于 root 用户而言,一般情况下,文件的权限对其不起作用。

更改文件属性

  • chown (change owner) : 修改所属用户与组。
  • chmod (change mode) : 修改用户的权限。

chgrp(change group)

[ * ] 参数说明:

  • -c 或 --changes:效果类似"-v"参数,但仅回报更改的部分。
  • -f 或 --quiet 或 --silent:  不显示错误信息。
  • -h 或 --no-dereference:  只对符号连接的文件作修改,而不改动其他任何相关文件。
  • -R 或 --recursive:  递归处理,将指定目录下的所有文件及子目录一并处理。
  • -v 或 --verbose:  显示指令执行过程。

[ --help ] 参数说明: --help:在线帮助。

[--version] 参数说明:--version:显示版本信息。

             实例2,根据指定文件改变文件的群组属性:


chown(change owner

             设置文件所有者和文件关联组的命令。语法:

chown   [ * ]   [--help]   [--version]   属主名   文件名
chown   [ * ]   [--help]   [--version]   属主名:属组名   文件名

 [ * ] 参数说明: 

  • -c : 显示更改的部分的信息
  • -f : 忽略错误信息
  • -h :修复符号链接
  • -v : 显示详细的处理信息
  • -
显示全文