文件和目录的创建、删除、移动、复制及文件时间与权限操作

文件和目录的创建、删除、移动、复制及文件时间与权限操作

相关命令有:pwd, cd, ls, mkdir, touch, ln, cp, mv, rm, rmdir, chmod, umask, chgrp, chown

01 目录导航 pwd cd ls

pwd 显示当前工作目录的绝对路径
. 目录本身
.. 目录的父目录
cd 将当前目录切换到目标目录
~ 主目录

ls 列出指定目录的内容
-a 显示所有目录项,包括隐藏文件
-l 以长格式显示
-d 若参数是目录,则只显示目录信息,不显示包含的目录项(常与-l)
-R 显示目录及其子目录中的所有目录项(递归显示 )
-h 文件大小以可读方式显示(如K,M,G等,常与-l)
长格式
文件类型与权限
所包含的目录数或硬链接数
文件所属的用户与用户组
文件大小、文件修改时间、文件名
1️⃣以长格式列出当前目录的所有内容 ls -al
2️⃣显示当前目录的所有子目录信息 ls -Rl

文件属性

  • “-” 表示这是一个普通文件。
  • “d” 表示这是一个目录。
  • “l” 表示这是一个符号链接文件。
  • “c” 表示这是一个字符设备文件。
  • “b” 表示这是一个块设备文件。
  • “s” 表示这是一个 socket 文件。
  • “p” 表示这是一个管道文件。

因此,“-” 和 “d” 分别代表普通文件和目录。

文件权限
文件权限是指在Unix和Linux操作系统中,对文件或目录的访问权限的控制。文件权限由三个部分组成:所有者权限、群组权限和其他用户权限。每个部分都包含读、写和执行三种权限。以下是文件权限的详细介绍:

  1. 所有者权限:文件或目录的所有者可以授予自己读、写和执行权限。这些权限允许所有者查看、编辑和运行文件或目录。

  2. 群组权限:文件或目录的群组成员可以授予自己读、写和执行权限。这些权限允许群组成员查看、编辑和运行文件或目录。

  3. 其他用户权限:其他用户可以授予自己读、写和执行权限。这些权限允许其他用户查看、编辑和运行文件或目录。

文件权限可以使用数字或符号表示。数字表示法是使用三个数字来表示文件权限,每个数字代表所有者、群组和其他用户的权限。每个数字都是三位二进制数,其中每一位表示一个权限,0表示没有权限,1表示有权限。例如,数字权限777表示所有用户都有读、写和执行权限。符号表示法是使用r、w和x来表示文件权限,r表示读权限,w表示写权限,x表示执行权限。例如,符号权限rwxr-xr-x表示所有者有读、写和执行权限,群组成员有读和执行权限,其他用户有读和执行权限。

02 创建和删除空目录 mkdir rmdir

mkdir
-m 权限,八进制数字表示
-p 递归创建,若父目录不存在则自动创建

rmdir 删除空目录

03 创建、复制、删除、移动、链接文件 touch cp rm mv ln

touch 创建一个空文件或修改文件时间
-c,–no-create:不创建文件(用于修改时间)
touch新建的文件硬连接数为1

cp 复制文件或目录
语法:cp [选项] 源文件/目录 目标文件/目录
-r 递归复制目录
使用通配符复制
文件通配符
*:与0个或任意个字符匹配
?:与单个字符匹配,可以使用多个?
[]:与方括号内的字符之一匹配,可使用 - 表示范围,!或^表示取反(不匹配)

rm 删除文件或目录
-r 递归删除目录
-f 强制删除

mv 移动与重命名文件或目录
mv [选项] source target
移动文件 mv file1 dir1/
重命名文件 mv file1 file2

ln 创建链接
硬链接
软链接

04 文件和目录存取权限 chomd umask

chmod 改变文件或目录的存取权限
符号形式和数字形式

+ -
4 2 1

umask 设置新建文件权限的掩码

练习 umask 003; touch a; chmod g-w a(普通文件没有x权限)
在这里插入图片描述

05 用户组和文件主 chgrp chown

在这里插入图片描述

chgrp 改变文件或目录所属的用户组

chown 改变文件或目录的所有者和/或所属的用户组

文件类型与权限 链接数 文件主 文件组 文件大小 建立或最近修改的时间 文件名

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值