当前位置: 首页 > news >正文

Linux文件与目录的增删改查

一、增 

1、mkdir命令

作用:
  • 创建一个新目录。
格式:
  • mkdir [选项] 要创建的目录
常用参数:
  • -p:创建目录结构中指定的每一个目录,如果目录不存在则创建,如果目录已存在也不会被覆盖。
用法示例:
1、mkdir directory:创建单个目录

这个命令会在当前目录下创建一个名为"directory"的新目录。

2、mkdir -p dir1/dir2/dir3:创建多级目录

这个命令会创建一个名为"dir1"的目录,并在它下面创建一个名为"dir2"的子目录,再在"dir2"下面创建一个名为"dir3"的子目录。

2、touch命令

作用:
  • 创建一个新的空文本文件。
格式:
  • touch [选项] 要创建的文件名
用法示例:
1、touch file.txt:创建单个文件

这个命令会在当前目录下创建一个名为"file.txt"的空文本文件。

2、touch file1.txt file2.txt file3.txt:批量创建多个文件

这个命令会在当前目录下同时创建名为"file1.txt"、"file2.txt"和"file3.txt"的空文本文件。

3、如果要给文本文件写内容可以使用cat 命令配合特殊字符 将字符串写入文件

1)cat命令
作用:
  • 用于连接文件并打印到标准输出。
格式:
  • cat [选项] 文件
用法示例:
  • 1、cat file.txt:将文件内容打印到终端

  • 2、cat file1.txt file2.txt file3.txt:连接多个文件并输出到终端,这个命令会将名为"file1.txt"、"file2.txt"和"file3.txt"的文件内容连接起来并输出到终端中。

2、特殊字符 >
作用:
  • 用于将输出重定向到指定的文件中,如果文件不存在则创建新文件,如果文件已经存在则覆盖原有文件内容。
用法示例:
  • command > file  将命令command的输出重定向到名为"file"的文件中。若文件不存在,则新建该文件并输出,否则覆盖该文件的内容。
3)利用echo和特殊字符>将字符串写入文件
语法:
  • echo "字符串" > 文件名
示例:
echo hello > 文件名

然后输入你想要写入的字符串,然后按下Ctrl + D组合键结束输入并保存。这样会将输入的内容直接写入到名为"file.txt"的文件中,如果目标文件不存在就创建,存在就是覆盖原来的内容

4、利用cat和特殊字符>将字符串写入文件 

二、删

1、rm命令

作用:
  • 用于删除文件或目录。
格式:
  • rm [选项] 文件或目录
常用参数:
  • -f:强制删除,不给出任何提示。
  • -r或-R:递归删除目录及其内容。
  • -i:在删除前进行交互式确认,每个文件都会提示是否删除。
用法示例:
1、rm file.txt:删除单个文件

这个命令会删除名为"file.txt"的文件。

2、rm -r directory/:删除目录及其内容

这个命令会删除名为"directory"的目录及其所有内容。

3、rm -f file1.txt:强制删除文件

这个命令会强制删除名为"file.txt"的文件,即使它是只读文件或其他原因导致的删除失败。

4、rm -ri directory/:递归删除目录并进行确认

这个命令会递归删除名为"directory"的目录及其所有内容,并在删除前对每个文件进行交互式确认。

请注意,在使用rm命令时要谨慎,因为删除的操作是不可恢复的。建议在删除文件或目录之前先确认一遍确实要删除的内容。 

http://www.lryc.cn/news/186628.html

相关文章:

  • JVM的内存模型
  • 数据采集项目之业务数据(三)
  • vuedraggable影响点击事件的解决办法
  • Linux 中的 grep 命令
  • 阶段五-Day03-Ajax
  • EPOLL单线程版本 基于reactor 的 httpserver文件下载 支持多个客户端同时处理
  • uniapp实现微信小程序隐私协议组件封装
  • 【Node.js】NPM 和 package.json
  • 周总结【java项目】
  • 《深度不确定条件下的决策:从理论到实践》PDF
  • 【MySQL】表的基础增删改查
  • 第11章 Redis(二)
  • mybatis配置entity下不同文件夹同类型名称的多个类型时启动springboot项目出现TypeException源码分析
  • 淘宝商品评论数据分析接口,淘宝商品评论接口
  • RK3288 android7.1 修改双屏异触usb tp触摸方向
  • 软考 系统架构设计师系列知识点之软件架构风格(8)
  • ubuntu安装ssh
  • webpack不同环境下使用CSS分离插件mini-css-extract-plugin
  • [MongoDB]-权限验证管理
  • bootstrapjs开发环境搭建
  • 远程实时监控管理:5G物联网技术助力配电站管理
  • ubuntu 23.04安装中文输入法
  • java:解析json的几种方式
  • pytorch_神经网络构建1
  • Android 多线程并发详解
  • 系统架构设计:8 论软件架构风格
  • [Elasticsearch] 邻近匹配 (一) - 短语匹配以及slop参数
  • Bootstrap中让元素尽可能往父容器的左侧靠近或右侧造近(左浮动和右浮动)
  • 网络流量安全分析-工作组异常
  • Flink之Watermark源码解析