Linux学习笔记+4.2.1-4.2.2 Linux常用命令文件处理命令(权限管理命令)+2019.12.14—2019.12.14

本文深入解析Linux系统中的权限管理,包括chmod、chown、chgrp等命令的使用方法及权限数字表示法,帮助读者掌握如何有效控制文件和目录的访问权限。

Linux学习笔记

B站兄弟连 2019.12.14

4.Linux常用命令

4.2 权限管理命令

4.2.1权限管理命令 chmod
4.2.2其他权限管理命令chown


一、权限管理命令 chmod

英文原意:change the permissions mode of a file
路径:/bin/chomd
权限:所有用户
语法:
chmod [{ugoa}{+ -=}{rwx}] [文件或目录] [mode=421] [文件或目录]
-R 递归修改
ugoa
u所有者 g所属组 o其他人 a所有人
.+ - =
+增加权限
-减少权限
=修改权限,不管之前权限,现在是这样的权限

功能描述:改变文件或目录权限
范例:
$ chmod g+w test.file
赋予test.file所属组写权限
$ chmod -R 777 test.file
赋予test.file目录下文件
在这里插入图片描述
可以同时做多个授权

用的最多的是数字表示权限的方式
**==权限的数字表示
r········4
w·······2
x········1
rwx····7
rw-·····6
r–······4

递归修改 -R
==桌面图3==

权限说明
对目录的写权限:可以在目录下创建删除文件
对目录的执行权限:可以进入目录
对目录的写权限:目录下创建、删除文件。

如果想查看目录下的文件,r
想进入目录必须有x权限,
一般目录r与x权限共存
删除文件的前提条件是对文件所在的目录有写权限。
对文件有写权限只可以修改文件内容。
==桌面图4  图5==
在这里插入图片描述

文件目录权限总结

代表字符权限对文件的含义文件使用命令对目录的含义目录使用命令
r读权限可以查看文件内容cat、more、head、tail、less可以列出目录中的内容ls
w写权限可以修改文件内容vim可以在目录中创建、删除文件touch、mkdir、rmdir、rm
x执行权限可以执行文件script、command可以进入目录cd

二、其他权限管理命令


改变文件或目录所有者 chown

名称:chown
英文原意:change file ownership
路径:/bin/chown
权限:所有用户
语法:chown [用户] [文件或目录]
功能描述:改变文件或目录的所有者
范例:$ chown shenchao fengjie
改变文件shengjie的所有者为shenchao

所有者可以改变文件权限
==图2-1==
所有者是否可以使用类似办法改变文件所有者?
==图2-2==
所有者不可以改变所有者
==图2-3==
root用户可以改变所有者


改变文件或目录所属组 chgrp

英文原意:change file group ownership
路径:/bin/chgrp
权限:所有用户
语法:chgrp [用户组] [文件或目录]
范例:$ chgrp lampbrother fengjie
改变文件fengjie的所属组为lampbrother

更改组权限,组中每个成员都享有组权限。


显示、设置文件的缺省权限 umask
一个用户可以属于多个组,但总有个缺省组,每个用户只能有一个缺省组。
原意:the user file-creation mask
路径:shell内置命令
权限:所有用户
语法:mask [-s]
-S 以rwx形式显示新建文件缺省权限

范例:$ umask -S

缺省创建的文件 不具备 可执行权限
==图2-4==
==图2-5==
0 特殊权限,后续介绍
022 用户分类 ----w–w-

777 rwx rwx rwx
022 — -w- -w-
逻辑与关系
rwx r-x r-x 目录
rw- r-- r-- 文件
缺省文件权限一般不建议更改。

如修改目录权限为700:

777 rwx rwx rwx
077 — rwx rwx
700 rwx — — 目录
rw- — — 文件

==图2-6==
缺省文件的权限不建议更改

内容概要:本文详细介绍了“秒杀商城”微服务架构的设计与实战全过程,涵盖系统从需求分析、服务拆分、技术选型到核心功能开发、分布式事务处理、容器化部署及监控链路追踪的完整流程。重点解决了高并发场景下的超卖问题,采用Redis预减库存、消息队列削峰、数据库乐观锁等手段保障数据一致性,并通过Nacos实现服务注册发现与配置管理,利用Seata处理跨服务分布式事务,结合RabbitMQ实现异步下单,提升系统吞吐能力。同时,项目支持Docker Compose快速部署和Kubernetes生产级编排,集成Sleuth+Zipkin链路追踪与Prometheus+Grafana监控体系,构建可观测性强的微服务系统。; 适合人群:具备Java基础和Spring Boot开发经验,熟悉微服务基本概念的中高级研发人员,尤其是希望深入理解高并发系统设计、分布式事务、服务治理等核心技术的开发者;适合工作2-5年、有志于转型微服务或提升架构能力的工程师; 使用场景及目标:①学习如何基于Spring Cloud Alibaba构建完整的微服务项目;②掌握秒杀场景下高并发、超卖控制、异步化、削峰填谷等关键技术方案;③实践分布式事务(Seata)、服务熔断降级、链路追踪、统一配置中心等企业级中间件的应用;④完成从本地开发到容器化部署的全流程落地; 阅读建议:建议按照文档提供的七个阶段循序渐进地动手实践,重点关注秒杀流程设计、服务间通信机制、分布式事务实现和系统性能优化部分,结合代码调试与监控工具深入理解各组件协作原理,真正掌握高并发微服务系统的构建能力。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值