Linux基础命令(2)

现在class03下面有这些

用ls -R看到test里面也是有东西的,也就是test目录文件非空

那么现在在03下面mkdir建一个空的目录文件tes,刚建好里面还什么都没有放

那么想要删除操作的话——要用什么命令

1.rmdir:用来删除空的目录文件的命令

删除刚刚空的tes目录文件,正常情况下不报错就是执行成功的意思

也可以 ls看一下,tes已经没有了

如果用rmdir删除非空的里面有东西的test目录,就会报错失败

拷贝文件的命令操作——cp

在Windows下面拷贝文件就是简单的快捷键c.v

1.拷贝普通文件

在上图中,没有写源文件a.c的路径,只写了一个文件名a.c,也没有写目的路径,只在a.c后面写了一个test.c,这句话的意思是把文件a.c复制了,复制成test.c了。也就是说现在test.c里面的东西跟a.c里面的东西是一样的了。

可以用cat命令追踪看一下

之前a.c里面写的就是jio,将jio复制了,现在test.c和a.c里面都是jio了。

证明复制成功了

这句话的意思是将当前路径下的a.c文件复制,拷贝到还是当前目录文件夹下,拷贝后的文件起了个新名字叫test.c

一般按文件名时前面说了可以用tab键来补全文件名,而如果按了tab之后没反应有可能是——这个文件已经不存在了——有原本就不存在或是已经被删除过了2种情况。

按文件名中前面的几个字母可以锁定到具体几个 包含该字母的文件

下图中,/etc/是源文件路径,表示根目录下的etc目录下。

文件名是passwd。

目的路径的地方写的是一个点 .,一个点表示当前文件夹的意思

这句话的意思是,把根目录下的etc目录下的 一个叫passwd的文件,拷贝到当前目录文件夹来。当前文件夹就是class03

只有一个点,没有起名字,不起名字它就还叫原来的名字不变——passwd

前面拷贝文件a.c时,起了个名字叫test.c,也就是把a.c拷贝到test.c文件里来

现在来 ls 看一下,03下面原本没有passwd这个文件,拷贝后就有了

综上所述,写源文件路径时,那就是你写的路径,不写路径时,就默认为当前路径下的。

文件名,就是看你要复制拷贝哪个文件的内容。这个一般都要写

目的路径,有需要专门拷贝到的地方(即Ctrl+v的地方)就要写目的路径,因为不是所有文件都拷贝到当前路径,如果不写目的路径,也就是拷贝到当前路径下

2.拷贝目录文件夹——目录文件夹的拷贝就是比较普通文件的拷贝,在cp后面多加一个 -r

上图中,这句话的意思是把 目录文件test复制,拷贝到当前路径下,拷贝后的文件名叫test01,这个test01相当于test的副本

但它会运行失败,因为拷贝目录文件要加 -r,而这个没加 -r

现在加了 -r ,就成功了。 ls看一下class03下面多有一了test01,cd进入test01,ls 发现它跟cd进入test里面的内容,是一模一样的。

3.拷贝加上重命名的文件

上面的cp a.c  test.c就是拷贝的第三个语法:拷贝并且重命名

cp (不写源文件的路径就是当前路径,pwd显示的,第一个要复制的文件名是当前路径下ls里面有的) 要复制内容(追踪显示文件内容用cat)的文件名   (目的路径,不写也仍然是当前路径下)蓝色的就是当前路径  (要粘贴内容的地方的文件)新取的文件名(如果不取新名字拷贝后的文件就还叫原来的a.c)

总结:路径:源,目的,不写就是当前

文件名:原,新,不写就是原

普通cp目录加-r

-r:其实是递归的意思

比如:一个叫test的目录文件下,有一个叫test01的目录文件,test01下还有一个目录o

现在要实现对这个的拷贝,那么拷贝出来的东西,就还是一个叫test的目录文件下,有一个叫test01的目录文件,test01下还有一个目录o

那就是先把最里面的一层o一拷,再拷其往外一层的test01,最后拷最外面一层的test,也就是逐层递归的拷贝。——而-r做的就是这个,它不只是单纯一个cp拷贝某一个文件,而是一层一层全部拷完,而目录文件不就是一层一层的吗

这就是要拷贝目录文件却没加-r的提示,看到这个就是说要加上-r

下面看这个问题

现在这句话要执行2遍,那么它第二遍的结果跟第一遍是一样的还是不一样的

——答案是不一样的

第一次拷贝是新文件名

第二次拷贝是目的路径

现在来看执行结果,跟上一个ls对比,多了一个蓝色tmp,证明操作成功了,

但操作有2步

现在cd进去test,ls看一下test里面的内容,

然后返回上一层cd ..,再cd ,ls看一下tmp里面

而这个是源文件test里面的

可以发现2者并不一样

这是因为第一次拷贝时,tmp不存在,所以第一次tmp的含义就是一个新文件名

所以第一次是把test里面的内容拷了一个副本,放在文件名为tmp的里面,此时tmp是test的副本文件

而第二次,tmp这个目录文件名是已经存在的,那么此时它就是一个目的路径

也就是将test目录文件,拷贝到当前路径底下的tmp目录底下,也就是将整个test放在tmp下面

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

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

相关文章

【嵌入式开发学习】__扒一扒单片机串口IAP原理

一、什么是IAP? IAP 是 In Application Programming 的首字母缩写,IAP是用户自己的程序在运行过程中对 User Flash 的部分区域进行烧写,目的是为了在产品发布后可以方便地通过预留的通信口对产品中的固件程序进行更新升级。 在重新编程过程…

HCIA-综合实验(三)

综合实验(三) 1 实验拓扑2 IP 规划3 实验需求一、福州思博网络规划如下:二、上海思博网络规划如下:三、福州思博与上海思博网络互联四、网络优化 4 配置思路4.1 福州思博配置在 SW1、SW2、SW3 上配置交换网络SW1、SW2、SW3 运行 S…

Matlab通信仿真系列——变量、矩阵及其运算

微信公众号上线,搜索公众号小灰灰的FPGA,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 本节目录 一、变量 (1)变量的赋值…

DNS服务器的访问日志

DNS服务器的访问日志的目录位置取决于具体使用的DNS服务器软件和操作系统。一般来说,常见的DNS服务器软件如Bind、PowerDNS、Unbound等会有各自的默认日志目录,例如: Bind:默认存储在/var/log/named/目录下。PowerDNS&#xff1a…

AI创作系统ChatGPT网站源码/支持DALL-E3文生图/支持最新GPT-4-Turbo模型+Prompt应用

一、AI创作系统 SparkAi创作系统是基于OpenAI很火的ChatGPT进行开发的Ai智能问答系统和Midjourney绘画系统,支持OpenAI-GPT全模型国内AI全模型。本期针对源码系统整体测试下来非常完美,可以说SparkAi是目前国内一款的ChatGPT对接OpenAI软件系统。那么如…

mysql查询json字符串内容

参考文章:mysql json 基础查询_mysql json查询-CSDN博客 mysql查询json字符串内容 (多层数组嵌套) select id,nameJSON_EXTRACT(JSON_UNQUOTE(JSON_EXTRACT(JSON_UNQUOTE(config_json), $.baseInfo)), $.template_list[*].sms_content) s…

3.3主存储器与CPU的连接

存储器芯片的输入输出信号 增加主存的存储字长-位扩展 增加主存的存储字数-字扩展 线选法译码片选法n条线->n个选片信号n条线->2的n次方个选片信号电路简单电路复杂地址空间不连续地址空间可连续 主存容量扩展-字位同时扩展 译码器 双端口RAM和多模块存储器 双端口RAM …

3D应用开发引擎HOOPS如何促进AEC数字化架构革新?

随着科技的不断发展,建筑、工程和施工(AEC)行业正在掀起令人瞩目的数字化转型浪潮。在这一变革的过程中,Tech Soft 3D的HOOPS SDK(软件开发工具包)正扮演着关键的角色,为构建世界一流的AEC和BIM…

经纬恒润为国产化芯片的AoU功能安全软件赋能

近日,经纬恒润成功为旗芯微FC4150开发出符合功能安全要求的AoU功能安全组件,并适配到门模块配套产品,为国产化芯片完善了符合功能安全的生态链。 AoU(Assumption of Use,安全假设)需求是芯片厂商在safety manual对最终…

Flutter笔记: 在Flutter应用中使用SQLite数据库

Flutter笔记 在Flutter应用中使用SQLite数据库(基于sqflite) 作者:李俊才 (jcLee95):https://blog.csdn.net/qq_28550263 邮箱 :291148484163.com 本文地址:https://blog.csdn.net/q…

Ansible密码正确但无法登录目标服务器

问题 通过ansible-playbook批量管理服务器,需要事先编写inventory文件,目标服务器均使用随机密码。在使用ansible-playbook和ansible命令时,均出现其中一台无法登录成功的问题。通过ssh命令,使用inventory中记录得用户名、密码测…

企业电脑监控软件,五款好用的员工电脑监控软件

企业电脑监控软件,五款好用的员工电脑监控软件 企业在日常工作中,为了保护企业信息安全和提高工作效率,通常会使用员工电脑监控软件,可以有效地保护企业的核心信息,避免员工泄露机密信息或者利用企业资源进行非法活动…

智能巡视新飞跃,揭秘巡检无人机的应用与意义

在科技迅猛发展的今天,无人机技术逐渐渗透各行各业,巡检领域尤为引人关注。本文将深入探索巡检无人机的广泛应用与其背后的深远意义。 一、巡检无人机的应用场景 如今巡检无人机已成为各行各业的利器,在电力、交通、环保等领域,…

数据增删改

Insert 添加数据 -- DNL 数据操作语句 -- DML 插入数据 -insert-- 1为 tb_emp 表 username ,name gender 字段插入值insert into tb_emp ( username, name, gender,crete_time,update_time) values (weoji,将无极, 1 ,now(),now());-- 2 为 tb_emp 表的 所有字段…

测试Bard和ChatGPT关于法规中劳动时间的规定,发现chatgpt更严谨

Bard是试验品,chatgpt是3.5版的。 首先带着问题,借助网络搜索,从政府官方网站等权威网站进行确认,已知正确答案的情况下,再来印证两个大语言模型的优劣。 想要了解的问题是,在中国,跟法定工作…

麒麟信安助力长沙市就业与社保数据服务中心政务系统向自主创新演进

应用场景 长沙市就业与社保数据服务中心依托长沙市“政务云”的公共基础资源和相应的支撑能力,围绕社保、就业、人事人才、劳动关系等人社全量业务服务,力求建立以“智慧服务、智慧监管、智慧决策”为核心的“智慧人社”综合服务平台,实现人…

leetcode刷题日志-58最后一个单词的长度

给你一个字符串 s,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中 最后一个 单词的长度。 单词 是指仅由字母组成、不包含任何空格字符的最大子字符串。 示例 1: 输入:s “Hello World” 输出:5 解释&a…

uni-app 蓝牙打印, CPCL指令集使用

先上代码: GitHub - byc233518/uniapp-bluetooth-printer-demo: 使用uniApp 连接蓝牙打印机 Demo, CPCL 指令简单实用示例 (内含 芝珂,佳博,精臣 多个厂家指令集使用文档) 文件结构: ├── App.vue ├── CPCL 指令手册.pdf // 指令集参考手册 ├── LICENSE ├── R…

高防IP是什么,高防IP有什么作用?

什么是高防IP? 高防IP是一款专业解决大流量攻击的安全防护产品,支持网站和非网站类业务的DDoS、CC防护,用户通过配置转发规则,将攻击流量引至高防IP并清洗,保障业务稳定可用,具有灾备能力,线路…

Python aiohttp 完全指南:快速入门

aiohttp 就是 Python 中一款优秀的异步 Web 框架,它能够帮助我们构建高效的异步 Web 应用和异步 HTTP 客户端。在本文中,我们将深入探讨 aiohttp 是什么以及如何使用它,通过简单易懂的案例带领你理解异步编程,以及如何处理异步请求…