Linux下的增删查改操作的权限

Linux中的基本权限(r、w、x)

       1、读(r/4):read对于文件来说,具有读取文件内容的权限;对于目录来说,具有浏览该目录信息的权限。

       2、写(w/2):write对于文件来说,具有修改文件内容的权限;对于目录来说,具有删除、移动目录内文件的权限。

       3、执行(x/1);execute对于文件来说,具有执行文件的权限;对于目录来说,具有进入目录的权限。


上面我们发现字母d后面有三组rwx,这三组分别代表着 拥有者u(电脑的主人)、所属组g(可以理解为拥有者的队友)、其他o
用数字来表示
    拥有者u、所属组g、其他o所拥有的权限其实可以用一个八进制数字来表示,也就是说,一个文件的权限可以通过三个八进制数字来表示,例如777。: 7对应的二进制数字是111,这个表达的意思是r、w、x三种权限都具有,那么777表示的意思就是这个文件的 拥有者u、所属组g、其他o 三者都具有r、w、x这三种权限。

指令列表(以下指令均为小写)

LS指令(列出目录或文件)

-a  列出目录下所有文件

-l  列出文件详细信息

-k  k为单位表示文件大小

-s  在输出文件名附加文件大小

-t  以时间排序

-r  对目录反向排序

Pwd命令(显示当前所在目录)

Cd 目录名(将当前目录改变到指定目录下)

Cd ..  返回上一级目录

Cd ~  进入用户家目录

Cd -  返回最近访问目录

Touch指令(新建文件,更改文档目录日期)

-t(-d)  使用指定日期

-a  只更改存取时间

Mkdir指令(创建目录)

Mkdir 目录名

Rmdir指令(删除空目录)

Rmdir -p  删除子目录后父目录也变成空目录的话,一起删除

Rm指令(删除目录或文件)

-f  即使为只读(保护)文件,也能删除

-i  删除前逐一询问确认

-r  删除目录下及其所有文件

Man指令(访问Linux手册)

Man [选项] 命令 Man sleep

-k  根据关键字联机帮助

num  只在num章节找

-a  将所有章节都显示出来(q退出)

Cp指令(复制文件目录)

Cp [选项] 源文件 目标文件

-f  强行复制,不论存在与否

-i  复制前询问

-R(-r) 将指定目录下文件及子目录递归处理

Mv指令(移动,重命名文件)

Mv [选项] 源文件 目标文件

-f  如果目标文件已经存在,强行覆盖不会询问

-i  覆盖前询问

Cat/tac指令(查看目标文件内容)

-b  对非空输出行进行编号

-n  对输出行所有行进行编号

-s  不输出多行空行


创建目录tmp

ll指令为查看当前目录


一开始我们把权限设置成000,我们想进入tmp目录时,发现没有权限,当我把权限改成666的时候,6的二进制表示为110,发现依然不能进入,直到我们把权限X加上变成777的时候,方能进入tmp目录。

    结论:进入目录需要可执行X权限

同理,你们可以自己尝试一下创建文件需要什么权限

答案是:  W写权限

 

显示目录文件

首先在tmp下创建两个文件file1file2

这是ls一下发现可以显示两个文件file1file2

然后退到上一级目录cd .. tmp权限改为333,即缺少r读权限,再进入tmp目录ls发现没有权限
    结论:ls需要r读权限
再同理:你们自己尝试一下mv移动和rm删除文件需要哪些权限

答案是      W写权限 和 X可执行权限

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值