Linux基础命令3

news2024/10/2 20:38:34

移动,剪切文件

普通文件的移动剪切

现在在这儿

上图中,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删除空目录

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

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

相关文章

DolphinDB 浙商银行 | 第二期现场培训圆满结束

自 DolphinDB 高级工程师计划开展以来,客户们纷纷响应,除了定期收看我们每周三开设的线上公开课外,也有部分客户报名参加了 “总部工程师培训计划” 。 上周,我们迎来了总部培训的第二期学员:来自浙商银行的4位策略研…

Cookie与Session

文章目录 Cookie的介绍Cookie的由来什么是CookieCookie原理Cookie覆盖浏览器查看Cookie 在Django中操作Cookie设置Cookie查询浏览器携带的Cookie删除Cookie Cookie校验登录session Cookie的介绍 Cookie的由来 首先我们都应该明白HTTP协议是无连接的。 无状态的意思是每次请求…

联想拯救者Lenovo Legion R9000K 2021H(82N6)原装出厂Windows10/Win11系统ISO镜像

链接:https://pan.baidu.com/s/13NkeCXNdV0Ib5eeRnZUeAQ?pwdnlr7 提取码:nlr7 拯救者笔记本电脑原厂WIN系统自带所有驱动、出厂主题壁纸、系统属性专属LOGO标志、Office办公软件、联想电脑管家等预装程序 所需要工具:16G或以上的U盘 文…

《数据仓库入门实践》

前言: 1、问什么要写这篇博客? 随着自己在数仓岗位工作的年限增加,对数仓的理解和认知也在发生着变化 所有用这篇博客来记录工作中用到的知识点与经验 2、这篇博客主要记录了哪些内容? 在日常工作中,发现刚接触不久数仓…

故障识别:CNN-BiLSTM-SelfAttention时空特征融合多头自注意力机制的故障识别程序,数据由Excel导入,直接运行!

适用平台:Matlab2023版及以上 本程序参考中文EI期刊《基于CNN-BiLSTM 的滚动轴承变工况故障诊断方法法》,程序注释清晰,干货满满,下面对文章和程序做简要介绍。 在CNN-BiLSTM-SelfAttention故障识别模型中,结合了卷积…

Vue中的$nextTick

​🌈个人主页:前端青山 🔥系列专栏:Vue篇 🔖人终将被年少不可得之物困其一生 依旧青山,本期给大家带来vue篇专栏内容:vue中的$nextTick 目录 🐋Vue中的$nextTick有什么作用? 🐋一、…

易点易动设备管理系统:提升企业设备维修效率的工具

在现代企业运营中,设备的正常运行和及时维修至关重要。然而,传统的设备维修管理方法往往效率低下、易出错,给企业带来了不小的困扰。为了解决这一问题,易点易动设备管理系统应运而生。作为一款先进的智能化系统,易点易…

绝地求生:PUBG全新强化比赛验证系统即将上线,外挂的末日要来了?

就在之前官博发布了一则公告 将在未来的更新中上线强化版的比赛验证系统 具体的变更内容为:从原本的SMS验证(短信验证)变成了ARS验证(语音验证码验证)。看起来好像跟原本的验证方式没有太大区别。不过很多黑号他们是没…

3分钟使用 WebSocket 搭建属于自己的聊天室(WebSocket 原理、应用解析)

文章目录 WebSocket 的由来WebSocket 是什么WebSocket 优缺点优点缺点 WebSocket 适用场景主流浏览器对 WebSocket 的兼容性WebSocket 通信过程以及原理建立连接具体过程示例Sec-WebSocket-KeySec-WebSocket-Extensions 数据通信数据帧帧头(Frame Header&#xff09…

Zynq-7000系列FPGA使用 Video Processing Subsystem 实现图像缩放,提供工程源码和技术支持

目录 1、前言免责声明 2、相关方案推荐FPGA图像处理方案FPGA图像缩放方案自己写的HLS图像缩放方案 3、设计思路详解Video Processing Subsystem 介绍 4、工程代码详解PL 端 FPGA 逻辑设计PS 端 SDK 软件设计 5、工程移植说明vivado版本不一致处理FPGA型号不一致处理其他注意事项…

MEMS制造的基本工艺——晶圆键合工艺

晶圆键合是一种晶圆级封装技术,用于制造微机电系统 (MEMS)、纳米机电系统 (NEMS)、微电子学和光电子学,确保机械稳定和气密密封。用于 MEMS/NEMS 的晶圆直径范围为 100 毫米至 200 毫米(4 英寸至 8 英寸),用于生产微电…

wpf使用CefSharp.OffScreen模拟网页登录,并获取身份cookie,C#后台执行js

目录 框架信息&#xff1a;MainWindow.xamlMainWindow.xaml.cs爬取逻辑模拟登录拦截请求Cookie获取 CookieVisitorHandle 框架信息&#xff1a; CefSharp.OffScreen.NETCore 119.1.20 MainWindow.xaml <Window x:Class"Wpf_CHZC_Img_Identy_ApiDataGet.MainWindow&qu…

NX二次开发UF_CAM_set_clear_plane_status 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CAM_set_clear_plane_status Defined in: uf_cam_planes.h int UF_CAM_set_clear_plane_status(tag_t object_tag, UF_PARAM_clrplane_status_t status ) overview 概述 Set th…

安防视频EasyCVR平台太阳能供电+4G摄像头视频监控方案的建设

在工地、光伏、风电站、水库河道等场景中&#xff0c;以及一些偏远地区的项目现场&#xff0c;会存在无网无电情况&#xff0c;大大制约了视频监控系统建设的效率及可行性。在这种场景中&#xff0c;我们也可以通过太阳能供电4G监控摄像机的方案&#xff0c;满足偏远地区无网无…

【Vue】Node.js的下载安装与配置

目录 一.下载安装 官网&#xff1a; 二.环境变量的配置 三.设置全局路径和缓存路径 四.配置淘宝镜像 五.查看配置 六.使用npm安装cnpm ​ 一.下载安装 官网&#xff1a; https://nodejs.org/en/download 下载完之后&#xff0c;安装的时候一直点next即可&#xff0c…

Nginx配置文件中的关键字是什么?详细解释来了

点击上方蓝字关注我 Nginx 是一款高性能的 Web 服务器软件&#xff0c;同时也是一款反向代理服务器软件。Nginx 的配置文件通常是 /etc/nginx/nginx.conf&#xff0c;以下是一个典型的配置文件&#xff0c;并对其中的关键字进行详细解释。 1. 配置文件 perlCopy codeuser ngin…

python爬虫教程:selenium常用API用法和浏览器控制

文章目录 selenium apiwebdriver常用APIwebelement常用API 控制浏览器 selenium api selenium新版本(4.8.2)很多函数&#xff0c;包括元素定位、很多API方法均发生变化&#xff0c;本文记录以selenium4.8.2为准。 webdriver常用API 方法描述get(String url)访问目标url地址&…

智能车入门——舵机

在进行智能车竞赛时&#xff0c;舵机的学习过程至关重要&#xff0c;以下是在这一过程中需要注意的几个关键步骤。 舵机概念与结构 舵机主要由直流电机、变速齿轮组、电位器、控制板所构成&#xff0c;舵机的输出轴与电位器是同轴的&#xff0c;当舵机收到控制信号之后会驱动电…

Uptime Kuma 企业微信群机器人告警

curl https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key693axxx6-7aoc-4bc4-97a0-0ec2sifa5aaa \-H Content-Type: application/json \-d {"msgtype": "text","text": {"content": "hello world"}}企业微信群机器人ke…

装饰器设计模式是什么?什么是 Decorator 装饰器设计模式?Python 装饰器设计模式示例代码

什么是 Decorator 装饰器设计模式&#xff1f; 装饰器模式是一种结构型设计模式&#xff0c;它允许向现有对象动态地添加新功能&#xff0c;同时不改变其结构。这种模式实现了对对象的包装&#xff0c;称为装饰器&#xff0c;并且可以在运行时动态地添加、修改或删除对象的行为…