linux学习笔记(三)权限管理与文件搜索
发布日期:2021-05-14 19:51:53 浏览次数:17 分类:精选文章

本文共 976 字,大约阅读时间需要 3 分钟。

UNIX/Linux 系统管理命令详解

权限管理是 UNIX/Linux 系统的重要功能之一。本文将详细介绍常用命令的使用方法。

1. 权限管理命令 - chmod

chmod用于修改文件或目录的权限模式。权限修改通常由文件所有者或 root 用户执行。

命令格式:

chmod [{ugoa} {+-=}{rwx}][文件或目录]

[ugoa] 表示权限设置类别,rwx表示读、写、执行权限。

示例:

chmod u+x filename

chmod 764 filename(rwx rw- r-- 为 764)

2. 文件和目录权限详解

文件权限格式为:rwx rw- r--(如 764),目录权限类似但通常要求 rx。

特殊权限:

777 rwx rwx rwx

默认目录权限为 755,文件默认为 644(任何用户创建的文件默认不具备 x 权限)。

3. 用户组管理命令 - chown

chown 用于更改文件或目录的所有者。格式为:

chown username filename

示例:

chown root:/var/log/syslog

4. 组组成管理命令 - chgrp

chgrp 用于更改文件或目录的组。格式:

chgrp groupname filename

示例:

chgrp -R admin /data

5. 隐含文件组

每个用户都必须属于至少一个组,默认绑定到缺省组。umask设置缺省权限模式。

默认新建文件权限为 755,目录为 755(但根据 umask 显示 755),文件为 644(由于缺省组的限制)。

6. 文件搜索命令 - find

find 是一种高效的文件搜索工具,适用于精准查找。常用参数:

  • -name:精确匹配文件名
  • -size:按大小排序查找
  • -user:按用户所有查找
  • -type:按文件类型(f目录 l链接)
  • -minsize:查找大于或等于指定大小的文件

复合查找:

-a 运算符:同时满足条件(AND) -o 操作符:满足其中一个(OR)

7. 查找后操作

find 结果可通过 -exec 执行命令或 -ok 询问执行。

.

表示当前目录,..表示上级目录。

8. 调整Disk Usage

使用find 和 du 进行磁盘空间管理,如:

find / -size +100M
上一篇:什么是GNU/Linux?
下一篇:linux学习笔记(二)文件管理相关指令

发表评论

最新留言

做的很好,不错不错
[***.243.131.199]2025年04月21日 04时52分50秒