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

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

  1. 博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
  2. 介绍命令时先介绍最常见的,同功能的命令也会涉及

一、mkdir 创建目录

  1. 简介:mkdir命令是“make directories”的缩写,用来创建目录
  2. 语法格式: mkdir [参数] [目录]
  3. 常用参数
参数 含义
-p 递归创建多级目录
-m 建立目录的同时设置目录的权限,和chmod命令修改的结果相同
-z 设置安全上下文
-v 显示目录的创建过程
  1. 应用实例
    实例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 创建文件

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

在这里插入图片描述

三、cp 复制文件或目录

  1. 简介:cp命令为copy的缩写,其功能为复制文件或目录
  2. 语法格式: cp [参数] [文件] [目录]
  3. 常用参数
参数 含义
-f 若目标文件已存在,则会直接覆盖原文件
-i 若目标文件已存在,则会询问是否覆盖
-p 保留源文件或目录的所有属性
-r 递归复制文件和目录
-d 当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录
-l 对源文件建立硬连接,而非复制文件
-s 对源文件建立符号连接,而非复制文件
-b 覆盖已存在的文件目标前将目标文件备份
-v 详细显示cp命令执行的操作过程
-a 等价于“dpr”选项
  1. 应用实例
    实例cp版本: cp (GNU coreutils) 8.22
  • 拷贝文件到文件制定目录下并保留原属性
    在这里插入图片描述
  • 复制多个文件(将文件text1 text2 拷贝到 test1 目录中)
    cp -r text1 text2 test1

四、mv 移动或更改文件名

  1. 简介:mv命令是“move”单词的缩写
  2. 语法格式: mv [参数] [目录或文件] [目录或文件]
  3. 常用参数
参数 含义
-i 若存在同名文件,则向用户询问是否覆盖
-f 覆盖已有文件时,不进行任何提示
-b 当文件存在时,覆盖前为其创建一个备份
-u 当源文件比目标文件新,或者目标文件不存在时,才执行移动此操作
  1. 应用实例
    **实例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 显示指令的详细执行过程,列出删除了那些文件或者目录
  1. 应用实例
  • 递归删除目录及目录下的所有文件,并逐一询问确认 且显示删除详情
mkdir -p ./1/2/3/4/5
rm -riv 1

在这里插入图片描述

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

六、pwd 显示当前路径

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

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

  3. 常用参数

参数 含义
-L 显示逻辑路径
  1. 应用实例
  • 查看当前工作目录路径:
[root@iZm5ef8rai4kd7wib2r03dZ yum]# pwd
/etc/yum
发布了89 篇原创文章 · 获赞 784 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/weixin_42767604/article/details/105621601