【Linux】——Linux文件类型,权限及基本操作

1、文件类型

我们需要通过ls -l 查看文件的具体信息,最前面的标识符可以查看文件类型。每种文件都有标识符。

  1. 普通文件:- 只要不属于下面4个就属于普通文件
  2. 目录文件:d 文件夹
  3. 管道文件:p 进程间通信会用到
  4. 连接文件:l 类似于快捷方式
  5. 设备文件:(字符设备文件c,块设备文件b,套接字s)
    在这里插入图片描述

2、文件属性

在这里插入图片描述

  1. 文件类型
  2. 对不同用户的权限
标识权限
r
w
x普通文件:可以执行;目录文件:可以进入
-没有权限
  1. 针对普通文件来说就是连接数,针对目录文件来说就是一级子目录数目
  2. 文件所有者
  3. 文件所属组
  4. 文件大小(单位字节)
  5. 最后修改时间
  6. 文件名

3、修改文件属性

只能通过root修改,所以需要先切换为管理员,文件属性中有的可以改,有的不可以,我们将可以改的属性写出来:

  1. 改变文件所有者:chown newusr 文件名
  2. 改变文件所属组:chgrp newgroup 文件名
  3. 修改权限:chmod
  4. 文字修改:通过所有者u,所属组g,其他用户 o,所有用户 a来指定修改对象,通过+,-,=改变权限.

【举个栗子】

命令含义
Chmod u+w main.c给main.c的所有者添加上写权限
Chmod g-r main.c给main.c的所属组取消读权限
Chmod o=r main.c给main.c的其他用户权限设置为只读的
Chmod u+r,g-w main.c给main.c的所有者添加读权限,所属组删除写权限。
  1. 数字修改:r:4,w:2,x:1,-:0所以权限可以组成整形值0~7
    Chmod nnn 文件名//第一个n代表所有者的权限,第二个为所属组,第三个为其他的

【举个栗子】修改文件main.c的权限,将所有者改为rwx,所属组改为rwx,其他人改为rwx在这里插入图片描述

4、文件基本操作命令

我们在这只讨论对于普通文件和目录文件的操作。

操作普通文件目录文件
创建touch 文件名(加扩展名)mkdir 文件名
删除rm 文件名rmdir 文件名 只能删除空目录 ;rm -r 文件名 删除非空目录(先进入文件,递归删除内容,最后删除空目录)
拷贝cp 源文件 目的路径//拷贝到路径下文件名不变;cp 路径/文件 文件名 //将路径下的文件拷贝到当前路径并重命名。cp -r (代表递归把文件夹种的文件拷贝过去)
剪切mv 源文件 目的路径mv 源目录 目的路径(本质只是改了存储位置,所以不用递归进行)
重命名mv 源文件(路径+文件名) 源文件路径+newnamemv 源文件(路径+文件名) 源文件路径+newname

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值