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

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

相关命令有: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

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 改变文件或目录的存取权限
符号形式和数字形式

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

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

05 用户组和文件主 chgrp chown

在这里插入图片描述

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

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

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

猜你喜欢

转载自blog.csdn.net/hezuijiudexiaobai/article/details/108297166