【2.文件和目录相关(下)】

news2024/11/14 14:22:34

一、查看文件内容命令

1、cat 文件名:用于显示文件内容,比如 cat test.c。

(1)cat -b test.c 表示加行号显示文件内容。

(2)cat -s test.c 表示多个空行合并成一个空行显示。

2、nl 文件名:用于加行号显示文件内容,例如 nl test.c。

3、head [-n] 文件名:表示显示前n行内容,默认是前10行。

4、tail [-n] 文件名:表示显示后n行内容,默认是后10行。

二、复制命令

1、cp [option] file destination:用于将文件file复制到destination。

(1)复制到文件夹下,文件名不变。

cp test.c Test 将test.c文件复制到Test文件夹中

(2)复制到文件中,文件名改变。

cp test.c test2.c 将test.c复制到test2.c中

(3)复制多个文件到文件夹中。

cp 源文件1 源文件2 … 文件夹
cp first first.c Test

(4)复制以*开头的文件到文件夹中。

可以使用通配符*代替文件名。
在这里插入图片描述

2、其中option包括:

(1)i 覆盖时交互提示。

(2)r对文件夹递归。

(3)复制多个文件到文件夹

(4)cp [option] file1 file2 dest

例如:cp test.c test1.c 表示 将test.c中的内容复制到test1.c当中。
cp test.c /home/linux 表示将test.c复制到/home/linux目录中。
cp -r testsubdir/ bakdir 表示将testsubdir复制到bakdir中。(文件夹复制)
cp -i test.c …/ 表示在覆盖时进行提示。(假设上级目录中有test.c文件)

三、移动命令

1、mv [option] file destination:用于将文件file移动到destination。

(1)移动多个文件:mv [option] file1 file2 destination :表示将文件1 2 移动到destination中。例如:mv test.c …/ 表示将test.c移动到上一级目录中。

(2)重命名:mv file1 file2,表示重命名。例如:mv test2.c test_second.c 表示将test2.c 重命名为 test_second.c。

注意:使用此命令时,源文件和目标文件必须在同一个路径下。

(3)移动+重命名:mv file1 路径 file2,表示将文件file1移动到路径中并重命名为file2。例如:mv test3.c …/test_three.c。

(4)移动包括*的文件:mv *文件 目标文件夹

例如:mv exam Test 将exam开头的文件移动到Test文件夹中。*

四、创建和删除文件

1、touch:表示创建文件或更新时间戳(修改时间)。例如:touch a.c 表示创建一个a.c文件。

2、rm [opion] option包含-i :表示删除文件;-r:表示删除文件夹。

例如:rm test1.txt
rm test1.txt test2.txt 删除多个文件
-f:强制模式不提示确认直接删除
-i:删除前询问是否确认删除

五、创建和删除目录

1、mkdir 文件夹名 表示创建文件夹。例如:mkdir dd。其中-p表示级联创建。例如:mkdir -p d2/d22 表示在d2文件夹下创建d22文件夹。

2、rm 文件夹名 表示删除文件夹。例如rm dd。其中-r表示递归删除目录及内容,也就是也将子目录删除。

3、rmdir命令: rmdir [选项] 目录名:删除空目录。

注:如果目录不为空,则直接用-p 递归删除目录。
在这里插入图片描述

删除后,Demo文件夹消失。

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

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

相关文章

Vue:实例生命周期钩子

一、简介 每个 Vue 实例在被创建时都要经过一系列的初始化过程——例如,需要设置数据监听、编译模板、将实例挂载到 DOM 并在数据变化时更新 DOM 等。同时在这个过程中也会运行一些叫做生命周期钩子的函数,这给了用户在不同阶段添加自己的代码的机会。 …

web练习

[CISCN 2022 初赛]ezpop ThinkPHP V6.0.12LTS 反序列化漏洞 漏洞分析 ThinkPHP6.0.12LTS反序列漏洞分析 - FreeBuf网络安全行业门户 解题过程 ThinkPHP V6.0.12LTS反序列化的链子可以找到,找到反序列化的入口就行 反序列化的入口在index.php/index/test 链子 …

外汇天眼:PayPoint投资100万英镑,深化与Aperidata开放银行合作

PayPoint今日宣布对Aperidata Ltd进行100万英镑的投资,Aperidata是一家创新的消费者和商业信用报告及开放银行平台。 此交易将使PayPoint集团在两家公司之间现有的商业合作基础上更进一步,为包括政府、地方当局、慈善机构和住房协会在内的多个领域的客户…

OpenAI 文生图模型演进:DDPM、IDDPM、ADM、GLIDE、DALL-E 2、DALL-E 3

节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…

使用screw-core生成数据库结构说明文档

官方项目地址: screw: 简洁好用的数据库表结构文档工具,支持MySQL/MariaDB/SqlServer/Oracle/PostgreSQL/TIDB/CacheDB 数据库。 数据库支持 MySQL MariaDB TIDB Oracle SqlServer PostgreSQL Cache DB(2016) H2 (开发…

【ai】livekit:Agents 1 : Agents Framework 与 LiveKit 核心 API 原语

agents 官方文档LiveKit Agents LiveKit Agents is an end-to-end framework for building realtime, multimodal AI “agents” that interact with end-users through voice, video, and data channels. This framework allows you to build an agent using Python.是一个端到…

国际数字影像产业园|科技与文创产品创意集市,共筑创新文化新高地

5月29日,为进一步增强园区与企业之间粘性,不断激发企业的创新活力,园区举办了“数媒大厦科技与文创产品创意集市活动”。本次活动由成都树莓信息技术有限公司主办,成都目莓商业管理有限公司、树莓科技(成都&#xff09…

系统架构设计师【第3章】: 信息系统基础知识 (核心总结)

文章目录 3.1 信息系统概述3.1.1 信息系统的定义3.1.2 信息系统的发展3.1.3 信息系统的分类3.1.4 信息系统的生命周期3.1.5 信息系统建设原则3.1.6 信息系统开发方法 3.2 业务处理系统(TPS)3.2.1 业务处理系统的概念3.2.2 业务处理系统的功能 …

摩尔线程MTT S4000 AI GPU助力30亿参数大模型训练,性能比肩英伟达同类解决方案

中国国产GPU制造商摩尔线程(Moore Threads)在AI加速器领域取得了显著进展,其最新推出的MTT S4000 AI GPU在训练大规模语言模型时表现突出,据称相较于其前代产品有着显著的性能提升。根据cnBeta的报道,搭载S4000 GPU的全新“酷鹅千卡智能计算集…

存储器和CPU的连接与TCP的流量控制

存储器与CPU的连接 存储容量的拓展 (1)位拓展:增加存储字长 (2)字拓展 增加存储器字的数量 例题:设CPU有16根地址线,8根数据线,并用MREQ作为访问存储控制信号(低电平有效),WR作为…

【第四节】C++的派生与继承

目录 一、继承特性 二、派生类的定义格式 三、派生类的继承方式 3.1 三种继承方式概述 3.2 接口继承和实现继承 四、派生类的构造和析构函数 五、类的成员重定义 六、多重继承 6.1 多继承 6.2 多继承中的二义性问题 七、虚基类 八、总结 一、继承特性 在生物学中&a…

命令行解析器浅解

1、什么叫解析器? 解析器(parser)是一种程序或组件,用于分析输入的数据,并将其转换为更易于处理的格式。解析器在计算机科学中有广泛的应用,特别是在编译器、解释器、自然语言处理和数据格式转换等领域。 1…

2019美亚

1.何源是一名 25 岁的客服人员,在一间电讯公司工作。某日,何源在用 iPhone 手机在政府建筑物 中偷拍车牌期间被警员截停,盘问期间警员检查手机相册发现多张车牌图片,何源情绪紧张,趁 警员不被,抢过手机丢入…

vmware中Ubuntu虚拟机和本地电脑Win10互相ping通

初始状态 使用vmware17版本安装的Ubuntu的20版本,安装之后什么配置都要不懂,然后进行下述配置。 初始的时候是NAT,没动的. 设置 点击右键编辑“属性” 常规选择“启用”: 高级选择全部: 打开网络配置,右键属…

Linux学习笔记(epoll,IO多路复用)

Linux learning note 1、epoll的使用场景2、epoll的使用方法和内部原理2.1、创建epoll2.2、使用epoll监听和处理事件 3、示例 1、epoll的使用场景 epoll的英文全称是extend poll,顾名思义是poll的升级版。常见的IO复用技术有select,poll,epo…

方法的重写--5.29

当子类对父类的方法不满意时,可以进行重写,但是方法名字要与父类一样。 举例,我用people来举例,我是打工人,然后再创一个student类,重写方法我不是打工人,我是读书人。代码如下,发现…

MindSpore实践图神经网络之环境篇

MindSpore在Windows11系统下的环境配置。 MindSpore环境配置大概分为三步:(1)安装Python环境,(2)安装MindSpore,(3)验证是否成功 如果是GPU环境还需安装CUDA等环境&…

【busybox记录】【shell指令】mkfifo

目录 内容来源: 【GUN】【mkfifo】指令介绍 【busybox】【mkfifo】指令介绍 【linux】【mkfifo】指令介绍 使用示例: 创建管道文件 - 创建的时候同时指定文件权限 常用组合指令: 指令不常用/组合用法还需继续挖掘: 内容来…

ABAP MD04增强排除MRP元素

场景 MD04跑出来很多MRP元素,用户想手工控制某些MRP元素不参与运算 分析 增强点还蛮好找的,控制MRP元素是否参与运算用下面的se19三代增强点就可以,打个断点看下MD04进的哪个增强点就行 旧版本的用这个:MD_CHANGE_MRP_DATA 新…

鸿蒙开发【实现页面路由跳转】接上一个微博页面

给顶部最左边的日历图标设置点击事件实现页面跳转 需要展示页面内容示例图: 6.1.1.设置页面头部内容 新建一个页面命名为MydailyPage ,给整个页面设置背景属性 代码如下: Entry Componentstruct MydailyPage { build() { Column() { …