Linux基础命令3

移动,剪切文件

普通文件的移动剪切

现在在这儿

上图中,mv y.x ./tmp的意思,就是将当前路径下的y.x文件进行剪切,然后放到路径为当前路径下的tmp目录文件夹里面

操作完成后可以cd tmp,ls看到y.x文件已经在里面了

现在退到上一层,可以看到y.x已经不见了

所以剪切mv跟拷贝cp的操作语法是一样的,只是剪切mv在对目录文件进行操作时不需要再加-r

而mv跟cp的区别是

mv剪切后,被剪切的文件只存在于新路径的底下,在原来路径底下已经没有了(所以剪切mv就是将文件从原来的路径换到另一个路径,文件换个地方,还是只有一份文件)

cp拷贝后,被拷贝的文件在原来路径下,以及新路径底下是都存在的(所以通常说cp拷贝出来的是副本,因为cp拷贝是将同一个文件放在不同的2个地方路径)

目录文件的移动剪切

现在max.c目录文件里面写入了一个a.c文件

上图中,mv max.c tmp的意思是将当前路径下的目录文件max.c,移动到当前路径下的tmp目录文件底下去,不用加-r就成功了

现在看tmp底下就有了max.c,而原来class03下面已经没有max.c了

而cp要加-r,mv却不加是因为

cp前面说了是要一层一层递归的拷贝,

而mv是下图的意思,没有逐层递归,直接一整个挖掉剪走

并没有递归着去剪,先剪圆圈,再剪小方框,最后剪大方框啥的。直接整个全剪

比如说有一个东西指向源文件,现在直接让它指向另外一个就好了

移动加重命名文件

上图中,mv y.x test.c的意思是将当前路径下的y.x移动到当前路径下,新名字叫test.c,

可以看到操作完就只有test.c没有y.x了

也就是相当于给文件y.x改了个名字叫test.c,其里面内容不变

删除文件

可以看到max.c是一个非空的目录文件,所以rmdir max.c和rm max.c都失败了,因为前者是删除空目录,后者是删除普通文件

要用rm -r max.c来删除非空的目录文件就成功了

上图是删除普通文件test.c

总结:拷贝cp,删除rm,要加-r

剪切mv不加-r

跟Windows里面删除放到回收站可找回的不同,Linux里面rm删除后就是真的删除了,找不回来了,所以要慎重,不要写错文件名啥的

这个就是快照的拍摄备份,恢复,和快照管理

vm相当于一个电脑(虚拟机),ym和Ubuntu64相当于2(多)个操作系统

rm要慎用的例子

这句话的意思,第一眼看就是删除 main.c,本来的意思也可能就是要删除main.c

但这里有1个空格,很多时候是很难看出来空格的

所以这句话的实际意思是

删除根目录/ 下的usr目录下的bin(但这个bin删除了系统就不能运行了,因为删除bin就是这些程序全都删了),并且删除根目录/下的main.c

但在执行第一个删除bin完成后,它就会告诉你根目录/下没有main.c

这个如果要尝试记得要先快照备份,

但其实这句话也通过不了执行,因为你是没有权限的(stu用户),除非sudo   su  转到管理员权限(root),

而管理员权限的问题就是容易忘记exit退出管理员权限,以至于成功执行了什么无可挽回的操作,例如上句

所以如果有什么必须要管理员权限执行的操作,就制作那一句前面加sudo就行了,也就是只有当前那一句操作是有管理员权限的,不用exit退出了

上面这句话如果执行成功了,就只有重装系统一个结局了

例2:

这句话的意思是

这就是——删库跑路

/*   根目录下的星号——就是删除根目录下的所有文件东西,根目录下所有东西都删了系统肯定就运行不起来了

而f   的意思是无论什么不用问,直接同意后面接的要执行的操作,即使是删库跑路

那删完之后的解决办法就只有——再新建一个了

或者前面备份过了直接恢复

rm -r的最后还是要调用rmdir的,也就是删除非空的最后还是要调用删除空

因为-r  是递归的,从里到外,从最底层往上,删到最后总会剩下最后一个空的目录

此时就是调用rmdir删除空目录

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

CUTLASS 1.3.3中的 Volta884_h884gemm

CUTLASS 是 CUDA C 模板抽象的集合,用于在 CUDA 内的所有级别和规模上实现高性能矩阵-矩阵乘法 (GEMM) 和相关计算。它采用了类似于 cuBLAS 和 cuDNN 中实现的分层分解和数据移动策略。 CUTLASS 最新版本为3.3,相比1.3.3变动较大。然而重温一下1.3.3仍然…

Django 创建项目时找不到数据库sqlite3

原因:PyCharm创建Django项目,找不到数据库sqlite3 解决:如果没有默认的db文件,则应在PyCharm终端中执行以下命令: python manage.py makemigrations python manage.py migrate

实现点击一个选框 使得一个组件的可选性修改

实现效果 代码 html <div class"divrow"><el-checkbox-group v-model"isSendTag" :max"1"><el-checkbox v-for"(item, index) in isSendTagOptions" :key"index" :label"item.value">{{item.…

PDF转Word,1行Python代码就够了,免费用

大家好&#xff0c;这里是程序员晚枫。 今年十一假期没出去旅游&#xff0c;在家里更新一套原创课程&#xff0c;&#x1f449;给小白的《50讲Python自动化办公》。 所有功能&#xff0c;都只需要1行代码&#xff0c;非常适合非程序员入门Python使用。 目前全网播放量直逼100…

Android RecyclerView点击宫格处于选择态外框变方框线,Kotlin

Android RecyclerView点击宫格处于选择态外框变方框线&#xff0c;Kotlin <uses-permission android:name"android.permission.READ_EXTERNAL_STORAGE" /><uses-permission android:name"android.permission.READ_MEDIA_IMAGES" /> implementa…

一起学docker系列之六如何搭建私服版本的Docker镜像仓库

目录 前言1 下载并运行私服版本的Docker镜像仓库2 准备上传私服的Docker镜像3 为镜像打上符合私服规范的标签4 修改Docker守护进程的配置文件5 推送镜像到私服版本的Docker镜像仓库6 验证私服的镜像结语 前言 Docker是一种开源的容器技术&#xff0c;可以让开发者和运维人员快…

分类预测 | Matlab实现KPCA-IDBO-LSSVM基于核主成分分析-改进蜣螂算法优化最小二乘支持向量机的分类预测

分类预测 | Matlab实现KPCA-IDBO-LSSVM基于核主成分分析-改进蜣螂算法优化最小二乘支持向量机的分类预测 目录 分类预测 | Matlab实现KPCA-IDBO-LSSVM基于核主成分分析-改进蜣螂算法优化最小二乘支持向量机的分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.多特…

HarmonyOS(三)—— 应用程序入口—UIAbility

前言 学习过android的同学都是知道Activity&#xff0c;Activity是Android组件中最基本也是最为常见用的四大组件之一&#xff0c;用户可以用来交互为了完成某项任务。 Activity中所有操作都与用户密切相关&#xff0c;是一个负责与用户交互的组件&#xff0c;可以通过setCon…

Nevron Vision for .NET 2023.1 Crack

Nevron Vision for .NET 适用于桌面和 Web 应用程序的高级数据可视化 Nevron Vision for .NET提供最全面的组件&#xff0c;用于构建面向 Web 和桌面的企业级数据可视化应用程序。 该套件中的组件具有连贯的 2D 和 3D 数据可视化效果&#xff0c;对观众产生巨大的视觉冲击力。我…

阅读记录【arXiv2020】 Adaptive Personalized Federated Learning

Adaptive Personalized Federated Learning 论文地址&#xff1a; https://arxiv.org/abs/2003.13461 摘要 对联邦学习算法个性化程度的研究表明&#xff0c;只有最大化全局模型的性能才会限制局部模型的个性化能力。在本文中&#xff0c;我们提倡自适应个性化联合学习&…

springboot前后端分离项目配置https接口(ssl证书)

文章目录 说明vue.js前端部署vue.js项目axios请求配置本地创建日志文件创建Dockerfile文件配置ssl证书nginx.confvue项目打包上传创建容器部署 后端springboot项目部署配置ssl证书打包部署 补充&#xff1a;jsk证书和pfx证书补充&#xff1a;两种证书的转化JKS转PFXPFX 转 JKS …

基于蛇优化算法优化概率神经网络PNN的分类预测 - 附代码

基于蛇优化算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于蛇优化算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于蛇优化优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要&#xff1a;针对PNN神经网络…

docker报错standard init linux.go:228 exec user process caused: exec format error

1、报错 使用Dockerfile自己做的服务镜像&#xff0c;docker run时启动失败&#xff0c;报错如下&#xff1a; standard init linux.go:228 exec user process caused: exec format error2、原因一 当前服务器的CPU架构和构建镜像时的CPU架构不兼容。比如做镜像是在arm机器下…

图形数据库的实战应用:如何在 Neo4j 中有效管理复杂关系

关系数据库管理系统( RDBMS ) 代表了最先进的技术&#xff0c;这在一定程度上要归功于其由周边技术、工具和广泛的专业技能组成的完善的生态系统。 在这个涵盖信息技术(IT) 和运营技术(OT) 的技术革命时代&#xff0c;人们普遍认识到性能方面出现了重大挑战&#xff0c;特别是…

Elasticsearch:将最大内积引入 Lucene

作者&#xff1a;Benjamin Trent 目前&#xff0c;Lucene 限制 dot_product (点积) 只能在标准化向量上使用。 归一化迫使所有向量幅度等于一。 虽然在许多情况下这是可以接受的&#xff0c;但它可能会导致某些数据集的相关性问题。 一个典型的例子是 Cohere 构建的嵌入&#x…

CSS特效016:天窗扬起合上的效果

CSS常用示例100专栏目录 本专栏记录的是经常使用的CSS示例与技巧&#xff0c;主要包含CSS布局&#xff0c;CSS特效&#xff0c;CSS花边信息三部分内容。其中CSS布局主要是列出一些常用的CSS布局信息点&#xff0c;CSS特效主要是一些动画示例&#xff0c;CSS花边是描述了一些CSS…

计算3个点的6种分布在平面上的占比

假设平面的尺寸是6*6&#xff0c;用11的方式构造2&#xff0c;在用21的方式构造3 2 2 2 1 2 2 2 2 2 1 2 2 2 2 2 1 2 2 3 3 3 x 3 3 2 2 2 1 2 2 2 2 2 1 2 2 在平面上有一个点x&#xff0c;11的操作吧平面分成了3部分2a1&#xff0c;2a…

OCR是什么意思,有哪些好用的OCR识别软件?

1. 什么是OCR&#xff1f; OCR&#xff08;Optical Character Recognition&#xff09;是一种光学字符识别技术&#xff0c;它可以将印刷体文字转换为可编辑的电子文本。OCR技术通过扫描和分析图像中的文字&#xff0c;并将其转化为计算机可识别的文本格式&#xff0c;从而…

DataFunSummit:2023年OLAP引擎架构峰会-核心PPT资料下载

一、峰会简介 OLAP技术是当前大数据领域的热门方向&#xff0c;该领域在各个行业都有广泛的使用场景&#xff0c;对OLAP引擎的功能有丰富多样的需求。同时&#xff0c;在性能、稳定性和成本方面&#xff0c;也有诸多挑战。目前&#xff0c;OLAP技术没有形成统一的事实标准&…

使用SpringBoot集成MyBatis对管理员的查询操作

增删改查中的查询操作&#xff0c;对所有的普通管理员进行查询操作。 效果展示&#xff1a; 不仅可以在打开页面时进行对管理员的自动查询操作&#xff0c;还可以在输入框进行查询。 首先是前端向后端发送POST请求&#xff0c;后端接收到请求&#xff0c;如果是有参数传到后端…