Linux 文件基本属性与目录管理 (chmod chown ls cp mv cat )

时间:2021-04-05 22:08:10   收藏:0   阅读:37

Linux 文件基本属性

Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。

为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。

在Linux中我们通常使用以下两个命令来修改文件或目录所属用户与权限。

技术分享图片
  1. 字符 1:文件的属性
    • d : 目录
    • - : 文件
    • l : 链接稳定(link file)
    • b : 表示为装置文件里面的可供存储的接口设备
    • c : 表示为装置文件里面的串行端口设备,例如键盘鼠标
  2. 剩下字符三个一组:均为rwx的三个参数的组合,其中,r代表可读,w代表可写,x代表可执行,无权限便会为-号,顺序不会改变。
技术分享图片

文件属主和属组

对于文件来说,都有一个特定的所有者,也就是对该文件具有所有权的用户。

同时,在linux中,用户是按组分类的,一个用户属于一个或多个组。

文件所有者以外的用户又可以分为文件所有者的同组用户和其他用户。

因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。

对root用户来说,一般情况下,文件的权限对其不起作用。

更改文件属性

chgrp:更改文件属组

chgrp [-R] 属组名 文件名

chown:更改文件属主,也可以同时更改文件属组

chown [–R] 属主名 文件名
chown [-R] 属主名:属组名 文件名

chmod:更改文件9个属性

chmod [-R] xyz 文件或目录

Linux文件属性有两种设置方法,一种是数字,一种是符号。

Linux文件的基本权限就有九个,分别是owner/group/others(拥有者/组/其他)三种身份有自己的read/write/execute权限。

文件的权限字符为: -rwxrwxrwx,这九个权限是三个一组的。其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下:

每种身份(owner/group/others)各自的三个权限(r/w/x)分数是需要累加的,例如当权限为:-rwxrwx---分数则是:

选项与参数:

符号类型改变文件权限

还有一个改变权限的方法,从之前的介绍中我们可以发现,基本上就九个权限分别是:

那么我们就可以使用 u, g, o 来代表三种身份的权限。

chmod u,g,o,a + (加入) - (除去) = (设定) r,w,x 文件或目录
chmod u=rwx,g=rx,o=r file

Linux 文件与目录管理

Linux的目录结构为树状结构,最顶级的目录为根目录/。

其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。

处理目录的常用命令

可以使用 man [命令] 来查看各个命令的使用文档

文件内容查看

Linux系统中使用以下命令来查看文件的内容:

原文:https://www.cnblogs.com/XiiX/p/14619338.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!