嵌入式Linux复制剪切删除指令详解

指令操作

1. cp 复制指令

a. 用法:cp [ 选项 ] [ 源文件或目录 ] [ 目标文件或目录 ];

b. 用途:用于复制文件或目录;

c. 通常情况下,复制的都不是空文件夹,所以直接使用 cp 复制空文件会失败,如果想把该目录下的子文件及子文件夹都复制过去,则需要加上 -r 选项,用法 cp -r 源文件 目录文件;

d. cp 常见指令参数列表

选项参数含义
-a保留链接、文件属性,并递归地拷贝目录,其作用等于dpR选项的组合
-d复制时保留链接
-f删除已经存在的目标文件而不提示
-i在覆盖目标文件之前将给出提示要求用户确认。回答y时目标文件将被覆盖,是交互式拷贝
-p此时cp除复制源文件的内容外,还将把其修改时间和访问权限也复制到新文件中
-r

若给出的源文件是一目录文件,此时 cp 将递归复制该目录下所有的子目录和文件。此时目标文件必须为一个目录名

(1)复制文件到目录:

上述命令指创建文件 test 及新建目录 my ,并将 test 文件复制到my目录下;

(2)复制多个文件到目录:

上述命令指创建文件 1 和文件 2 并将其复制到my目录下;

(3)复制目录到指定目录:

上述命令将 my 目录复制到  why目录,如果 why目录不存在,它将被创建。-r 选项表示递归复制,用于复制目录;

(4)在覆盖文件前获取确认

这个命令在覆盖 my中的  1之前会先询问你。-i 选项表示在覆盖文件前获取确认,图中1为文件,my 为目录;

【例题】当前目录为HOME家目录,写出终端操作指令(忽略指令以外操作):切换到root用户(忽略输入密码操作);建立一个名为jack的目录,查看是否成功;进入jack的目录,用vi编辑器新建一个hello.sh脚本(忽略输入脚本内容);给hello.sh脚本增加可执行权限;返回家目录;将jack目录复制到/etc目录下,然后删除。

(1)切换到 root 用户:su;

(2)使用 mkdir 建立一个名为 jack 的目录:mkdir  jack,查看是否成功:ls ;

(3)进入jack的目录:cd  jack;

  (4)用vi编辑器新建一个hello.sh脚本:vi  hello.sh;

(5)给 hello.sh 脚本增加可执行权限:chmod  777  hello.sh,返回家目录:cd -;

(6)将 jack 目录复制到/etc目录下:cp  -r  ~/jack  /etc/;

(7)然后删除:rm -r ~/jack;

2. mv 剪切指令

a. 用法:cp [ 选项 ] [ 源文件或目录 ] [ 目标文件或目录 ];

b. 用途:为文件或目录改名或将文件由一个目录移动到拎一个目录;

c. cp 常见指令参数列表

选项参数含义
-i交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件;
-f

交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件;

(1)将文件移动到目录下

上述命令指新建文件 test1,新建目录 my,将文件 test1 移动至目录 my ;

(2)将目录移动到目录下

上述命令指新建目录 why,并将目录 why 移动到目录 my 下;

(3)将文件重命名

上述命令指创建文件 hh 并将 hh 文件该名字为 xx ;

(4)将目录重命名

上述命令指将目录 my 该名字为 why ;

【例题】在tmp目录下新建一个she1目录,将其剪贴到你的家目录下的she2(新建)目录下,写出所有指令操作,具体步骤如下:

(1)先进入 tmp 目录,使用 mkdir 新建目录 she1 ;

(2)退出 tmp 目录,在家目录下新建 she2 目录,然后将 she1 目录剪贴到 she2 目录下;

(3)使用 rm -r 删除目录

3. rm 删除指令

a. 用法:cp [ 选项 ] [ 文件或目录 ];

b. 用途:删除一个目录中一个或多个文件或目录;

c. cp 常见指令参数列表

选项参数含义
-i进行交互式删除,在删除文件或目录之前,系统会给出提示信息,使用 -i 可以有效防止不小心删除有用的文件或目录;
-f强制删除(force)使用 -f,系统将不再询问,而是直接删除目标文件或目录;
-r 递归删除,主要用于删除目录,可删除指定目录及包含的所有内容,包括所有的子目录和文件。
(1)使用 rm -i 删除普通文件 

也可以直接使用 rm  +文件名删除文件

上述命令指直接使用 rm  + 文件名 删除文件或者使用 rm -i + 文件名 删除文件

(2)使用 rm -r 删除目录

上述命令指使用 rm -r + 目录名 删除目录;

(3)使用 rm -r -i 删除目录及子文件

上述命令指新建 why 目录,并且在 why 目录下新建一个 my.sh 的脚本文件,使用 rm -r -i + 目录名 删除目录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19945.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

臭氧浓度传感器在食品厂与制药厂中的应用

在食品厂和制药厂的生产过程中,消毒是一个至关重要的环节。有效的消毒可以确保产品免受微生物污染,从而保障消费者的健康。近年来,臭氧作为一种广谱杀菌剂,因其强效的消毒能力和低污染性,在食品厂和制药厂的消毒过程中…

SpringMVC:创建一个简单的SpringMVC框架

目录 一、框架介绍 两个重要的xml文件 SpringMVC执行流程 二、Vscode搭建SpringMVC框架 1、maven创建webapp原型项目 2、pom.xml下添加springmvc的相关依赖 3、在web.xml配置 4、springmvc.xml的配置 5、编写Controller控制器类 6、 编写JSP界面 7、项目结构图 一…

VS2017中使用qt翻译家,除ui界面外其他用tr包裹的字符串在翻译家中显示为乱码

1、ui界面中的中文,可以正常显示 2、其他用tr包裹的字符串,显示为乱码 3、解决 改为utf8保存。 然后更新翻译文件,重新打开发现已经ok了。 参考博客: https://blog.csdn.net/zhou714534957/article/details/124948822 https://blog.csdn.net/weixin_52689816/article/d…

PAT-1004 成绩排名(java实现)

这一关感觉还没第三关难,思路很清晰 题目 1004 成绩排名 读入 n(>0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。 输入格式: 每个测试输入包含 1 个测试用例,格式为 第 1 行…

【算法】宵暗的妖怪

✨题目链接: 宵暗的妖怪 ✨题目描述 露米娅作为宵暗的妖怪,非常喜欢吞噬黑暗。这天,她来到了一条路上,准备吞噬这条路上的黑暗。这条道路一共被分为n 部分,每个部分上的黑暗数量为ai 。露米娅每次可以任取 连续的 未被…

赚钱其实没有秘密,多琢磨一下不丢人

为什么学了很多知识还是挣不到钱? 挣不到钱,是因为你不够稀缺;挣钱太少,是因为你不懂杠杆,用杠杆撬动稀缺,个人价值自然水涨船高。 学富五车,为何财库依旧空空?怎样才能提高挣钱的…

在全志H616核桃派开发板上配置SSH远程终端方法详解

熟悉指令用户可以对已经联网的核桃派进行局域网SSH远程终端控制,方便使用自己的PC对核桃派远程进行各种指令操作。 普通用户(默认) 账号:pi ; 密码:pi管理员账户 账号:root ; 密码:root 在这之…

在Android Studio中使用谷歌Gemini代码助手

今天在做android开发的时候,一个项目使用到了gradle8.0,但是我的Android Studuio根本不支持,无可奈何只能从小蜜蜂版本升级了水母 | 2023.3.1版本,但突然发现AS已经集成了Gemini助手。 首先我们需要下载这个版本的: h…

2.5Bump Mapping 凹凸映射

一、Bump Mapping 介绍 我们想要在屏幕上绘制物体的细节,从尺度上讲,一个物体的细节分为:宏观、中观、微观宏观尺度中其特征会覆盖多个像素,中观尺度只覆盖几个像素,微观尺度的特征就会小于一个像素宏观尺度是由顶点或…

《java数据结构》--一篇解决二叉搜索树!!

😸二叉搜索树的概念 二叉搜索树又名二叉排序树,一般具有以下性质: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值若它的右子树不为空,则右子树上所有节点的值都大于根节点的值它的左右子树也分别为二叉…

61. UE5 RPG 实现敌人近战攻击技能和转向攻击

在前面,我们实现了敌人的AI系统,敌人可以根据自身的职业进行匹配对应的攻击方式。比如近战战士会靠近目标后进行攻击然后躲避目标的攻击接着进行攻击。我们实现了敌人的AI行为,但是现在还没有实现需要释放的技能,接下来&#xff0…

通过定时器和脉冲控制LED

目录 一、定时器 (一)定时器简介 (二)定时器类型 1、常见定时器 2、定时器的主要功能 3、常规定时器 (三)定时器配置 1、定时器标准外设库接口函数 2、定时器标准外设库配置 二、PWM &#xff08…

匿名函数(lambda)

自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 匿名函数是指没有名字的函数,应用在需要一个函数,但是又不想费神去命名这个函数的场合。通常情况下,这样的函数只…

【Qt】Qt界面美化指南:深入理解QSS样式表的应用与实践

文章目录 前言:1. 背景介绍2. 基本语法3. QSS 设置方式3.1. 设置全局样式3.2. 从文件加载样式表3.3. 使用 Qt Designer 编辑样式 总结: 前言: 在当今这个视觉至上的时代,用户界面(UI)的设计对于任何软件产…

智能制造案例专题|与MongoDB一起解锁工业4.0转型与增长的无限潜力!

MongoDB 智能制造 数字化技术的洪流在各个产业链的主干和枝节涌现。在工业制造领域,能否通过数字化技术实现各生产要素、生产环节之间的紧密配合,高效规划、管理整个生产流程,是企业提升韧性、赢得竞争的关键。随着工业4.0的深入发展和智能…

高级Java开发者的自我修养:深入剖析JVM垃圾回收机制及面试要点

在探索Java虚拟机(JVM)的奥秘过程中,垃圾回收机制(GC)是一个不可或缺的话题,尤其在面对大型应用和系统优化时显得尤为重要。JVM的自动内存管理是Java编程语言中一项革命性的特性,它大大简化了程…

AI盒子在智慧加油站的应用

方案背景 为规范加油站作业,保障人民生命财产安全,《加油站作业安全规范》(AQ 3010-2007)中第五条规定:卸油作业基本要求,明确防静电、防雷电、防火、人员值守、禁止其他车辆及非工作人员进入卸油区。 痛点…

RocketMQ学习(2) 深入学习

RokcetMQ的介绍和基础知识见这篇博客——RocketMQ学习(1) 快速入门 本篇为上一篇的深入学习,很多基础知识不再赘述。 目录 消息重复消费问题(去重;幂等)布隆过滤器 重试机制死信消息 SpringBoot集成RocketMQ集成SpringBoot发送不同消息模式(同步消息)异步消息单向消…

使用el-tab,el-tab-pane循环使用循环后不显示下划线问题

在vue项目中使用element-UI el-tab里的el-tab-pane是循环出来的&#xff0c;但是循环出来后选中tab不显示下划线了 文章目录 问题问题展示效果问题代码问题原因 解决方案解决后效果解决方案1代码 解决方案2代码 问题 问题展示效果 问题代码 <el-tabs v-model"activeNa…

音量的对数表示与浮点数表示

音量用浮点数&#xff08;float&#xff09;和对数&#xff08;logarithmic scale&#xff09;表示各有特点和应用场景 浮点数&#xff1a;直接使用线性刻度表示音量&#xff0c;例如在0.0&#xff08;最小音量&#xff09;到1.0&#xff08;最大音量&#xff09;的范围内。对…