linux中你会新建复制移动删除文件或目录吗?三分钟搞懂【文件管理】

Elina ·
更新时间:2024-09-20
· 541 次阅读

文件或者目录操作命令一、mkdir 创建目录二、touch 创建文件三、cp 复制文件或目录四、mv 移动或更改文件名五、rm 删除命令六、pwd 显示当前路径

在这里插入图片描述
相关文章
ls 命令详解:超级详细,包含文件权限内容
注意

博客使用的linux版本:CentOS Linux release 7.7.1908 (Core) 介绍命令时先介绍最常见的,同功能的命令也会涉及 一、mkdir 创建目录 简介:mkdir命令是“make directories”的缩写,用来创建目录 语法格式: mkdir [参数] [目录] 常用参数
参数 含义
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限,和chmod命令修改的结果相同
-z 设置安全上下文
-v 显示目录的创建过程
应用实例
实例mkdir版本:mkdir (GNU coreutils) 8.22 在当前目录下创建test目录,在test目录下创建1,2,3目录,并显示创建过程
mkdir -pv ./test/{1,2,3}
在这里插入图片描述 在当前目录下创建文件夹 4 5 6 并修改权限为 700
mkdir -pvm 700 ./test/{4,5,6}

在这里插入图片描述

二、touch 创建文件 简介语法格式: mkdir [参数] [目录] 常用参数
参数 含义
-a 改变档案的读取时间记录
-m 改变档案的修改时间记录
-r 使用参考档的时间记录,与 --file 的效果一样
-c 不创建新文件
-d 设定时间与日期,可以使用各种不同的格式
-t 设定档案的时间记录,格式与 date 命令相同
–no-create 不创建新文件
–help 显示帮助信息
–version 列出版本讯息
文件命名规则: 不能使用/来当文件名,/是用来做根的,也是用来做路径分隔符的 文件名不能超过255个字符 区分大小写 目录也是文件,在同一路径下,两个文件不能同名 应用实例
实例touch版本:touch (GNU coreutils) 8.22 在当前目录下批量创建文件
touch file{1..10}.py
在这里插入图片描述 修改文件的访问时间
touch -a file1.py

在这里插入图片描述

三、cp 复制文件或目录 简介:cp命令为copy的缩写,其功能为复制文件或目录 语法格式: cp [参数] [文件] [目录] 常用参数
参数 含义
-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项
应用实例
实例cp版本: cp (GNU coreutils) 8.22 拷贝文件到文件制定目录下并保留原属性
在这里插入图片描述 复制多个文件(将文件text1 text2 拷贝到 test1 目录中)
cp -r text1 text2 test1 四、mv 移动或更改文件名 简介:mv命令是“move”单词的缩写 语法格式: mv [参数] [目录或文件] [目录或文件] 常用参数
参数 含义
-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
应用实例
**实例mv版本:**mv (GNU coreutils) 8.22
拷贝根下的test文件到当前目录下,并备份当前目录下的test文件
mv -b /test .
在这里插入图片描述 五、rm 删除命令

1. 简介:rm是常用的命令,功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除。对于链接文件,只是删除了链接,原有文件均保持不变。
注意:rm是一个危险的命令,使用的时候要特别当心,尤其对于新手,否则整个系统就会毁在这个命令(比如在/(根目录)下执行rm * -rf)。所以,我们在执行rm之前最好先确认一下在哪个目录,到底要删除什么东西,操作时保持高度清醒的头脑。不然就上演从删库到跑路了

2. 语法格式 :rm [参数] [文件]
3. 常用命令

参数 含义
-f 忽略不存在的文件,不会出现警告信息
-i 删除前会询问用户是否操作(建议使用时加 -i 参数)
-r/R 递归删除
-v 显示指令的详细执行过程,列出删除了那些文件或者目录
应用实例: 递归删除目录及目录下的所有文件,并逐一询问确认 且显示删除详情 mkdir -p ./1/2/3/4/5 rm -riv 1

在这里插入图片描述

删除系统中的所有文件(执行后会有神奇的效果,不信你可以试试)
这个命令删除后快照没办法恢复正常
sudo rm -rf /*
在这里插入图片描述 六、pwd 显示当前路径

简介:pwd命令是“print working directory”中每个单词的首字母缩写,其功能正如所示单词一样,为打印工作目录,即显示当前工作目录的绝对路径。

语法格式: mkdir [参数] [目录]

常用参数

参数 含义
-L 显示逻辑路径
应用实例: 查看当前工作目录路径: [root@iZm5ef8rai4kd7wib2r03dZ yum]# pwd /etc/yum
作者:f3NWIVKIo@t5



linux中 Linux 三分 文件管理

需要 登录 后方可回复, 如果你还没有账号请 注册新账号