【Linux实践室】Linux常用命令:文件操作|文件夹操作

在这里插入图片描述
🌈个人主页:聆风吟
🔥系列专栏:Linux实践室、网络奇遇记
🔖少年有梦不应止于心动,更要付诸行动。


文章目录

  • 一. ⛳️任务描述
  • 二. ⛳️相关知识
    • 2.1 🔔Linux文件操作
      • 2.1.1 👻创建文件
      • 2.1.1 👻删除文件
    • 2.2 🔔Linux文件夹操作
      • 2.2.1 👻创建文件夹
      • 2.2.2 👻删除文件夹
      • 2.2.3 👻Linux文件和文件夹拷贝
      • 2.2.4 👻Linux文件和文件夹移动/重命名
  • 三. ⛳️编程要求
  • 四. ⛳️编程解答
  • 📝全文总结

一. ⛳️任务描述

通过上一节的学习,相信你已经掌握了pwdcdls命令的基本使用方法。接下来你应该学会关于文件和文件夹的常用操作。

本节你的任务是创建一个文件和一个文件夹,并且将新创建的文件拷贝到新建的文件夹下并重新命名。



二. ⛳️相关知识

为了掌握本关知识,你需要掌握:

  • Linux文件操作:创建文件,删除文件;
  • Linux文件夹操作:创建文件夹、删除文件夹、文件和文件夹拷贝、移动/重命名。

2.1 🔔Linux文件操作

Linux系统中最常用的文件操作有:创建文件、删除文件。

2.1.1 👻创建文件

Linux中创建文件的常用命令是touch,命令格式如下:

touch filename

有时可能需要创建一个空的文件的情况。在这种情况下,可以使用touch命令来轻松创建一个空文件。

例如:创建一个新的文件testfile可以使用如下命令。
在这里插入图片描述

补充:
如果想同时创建多个文件也可以使用touch命令完成,具体格式如下:

touch file1 file2 ...

只需将不同的文件名用空格分隔即可完成创建多个文件。


2.1.1 👻删除文件

Linux中常用的删除文件的命令是rm,命令格式如下:

rm [命令选项] filename

常用命令选项:

命令选项功能
-f强制删除文件或目录
-i删除已有文件或目录之前先询问用户
-r-R递归处理,将指定目录下的所有文件与子目录一并处理

例如,删除我们刚刚创建的文件testfile可以使用如下命令。
在这里插入图片描述

2.2 🔔Linux文件夹操作

Linux中关于文件夹的操作主要包括:

  1. 创建文件夹;
  2. 删除文件夹;
  3. 文件和文件夹拷贝;
  4. 文件和文件夹移动/重命名。

2.2.1 👻创建文件夹

Linux中创建文件夹命令是mkdir,命令格式如下:

mkdir [命令选项] dirname

常用命令选项:
    -p或--parents:若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录。

例如:我们新创建一个文件夹testdir可以使用如下命令。
在这里插入图片描述

2.2.2 👻删除文件夹

Linux中删除文件夹的命令是rmdir或者rm -r,命令格式如下:

rmdir [命令选项] dirname

常用命令选项:
-p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;

例如:将刚刚新创建的文件夹testdir删除可以使用如下命令。
在这里插入图片描述

2.2.3 👻Linux文件和文件夹拷贝

Linux中用来将一个或多个源文件或者目录复制到指定的目录中的命令是cp,命令格式如下:

cp [命令选项] 源文件 目的文件

常用命令选项:

命令选项功能
-f强行复制文件或目录,不论目标文件或目录是否已存在
-i覆盖既有文件之前先询问用户
-p保留源文件或目录的属性
-r-R递归处理,将指定目录下的所有文件与子目录一并处理

例如:新建一个文件newfile和一个文件夹newdir,将newfile复制到newdir目录下。具体命令如下。
在这里插入图片描述

2.2.4 👻Linux文件和文件夹移动/重命名

Linux中用来对文件或目录重新命名,或者将文件从一个目录移到另一个目录中的命令是mv,命令格式如下:

mv [命令选项] 源文件 目标文件

常用命令选项:

命令选项功能
-f强行复制文件或目录,不论目标文件或目录是否已存在
-i覆盖既有文件之前先询问用户
-p保留源文件或目录的属性
-r-R递归处理,将指定目录下的所有文件与子目录一并处理

例如:新建一个文件newfile和一个文件夹newdir,将newfile剪切到newdir目录下,并重新命名为newfileCpy。具体命令如下。
在这里插入图片描述



三. ⛳️编程要求

本节的任务具体任务如下:

  1. 在当前目录下新建一个新的文件(名称为newfile);
  2. 在当前目录下新建一个新的文件夹(名称为newdir);
  3. 将newfile文件复制一份到newdir目录下并命名为newfileCpy


四. ⛳️编程解答

#!/bin/bash

#在以下部分写出完成任务的命令
#*********begin*********#
touch newfile
mkdir newdir
cp newfile newdir/newfileCpy
#********* end *********#


📝全文总结

本文主要讲解 Linux 的文件和文件夹操作的常用命令:
文件操作

  • 创建文件 —— touch
  • 删除文件 —— rm

文件夹操作

  • 创建文件夹 —— mkdir
  • 删除文件夹 —— rmdir或者rm -r
  • 文件和文件夹拷贝 —— cp
  • 文件和文件夹移动/重命名 —— mv

     今天的干货分享到这里就结束啦!如果觉得文章还可以的话,希望能给个三连支持一下,聆风吟的主页还有很多有趣的文章,欢迎小伙伴们前去点评,您的支持就是作者前进的最大动力!
在这里插入图片描述

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

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

相关文章

【粉丝福利】一本书讲透ChatGPT,实现从理论到实践的跨越!大模型技术工程师必读

🌼一、前言 OpenAI 在 2022 年 11 月推出了人工智能聊天应用—ChatGPT。它具有广泛的应用场景,在多项专业和学术基准测试中表现出的智力水平,不仅接近甚至有时超越了人类的平均水平。这使得 ChatGPT 在推出之初就受到广大用户的欢迎&#xf…

速卖通关键字搜索API接口实战:Python代码与搜索策略解析

一、速卖通关键字搜索API简介 速卖通(AliExpress)作为阿里巴巴旗下的国际电商平台,为卖家和买家提供了便捷的交易渠道。其开放平台提供的API接口允许开发者集成速卖通的各种功能,其中之一就是关键字搜索API。通过这个API&#xf…

QT计算两个日期之间的月份数

数据库中单表数据存储量过大时,会造成数据库的查询统计速度变慢,因此需将单表数据拆分存储到按年月命名的多张数据表中。解决思路是获取单表中的最小时间和最大时间,然后计算两个时间中的月份数量,最后根据开始年月循环算出所有需…

蓝牙系列四:开源蓝牙协议BTStack框架分析

在学习蓝牙的时候,最好还是要借助源代码来学习,并且进行实际的操作从而更加理解蓝牙协议栈的运行。依然根据韦东山老师的学习视频进行学习,整理记录如下。 首先,协议栈是跑在硬件上的,我们这里选择使用windows来操控硬件。来看一下硬件的结构: 蓝牙模块接在电脑上,或是…

(每日持续更新)jdk api之PipedWriter基础、应用、实战

博主18年的互联网软件开发经验,从一名程序员小白逐步成为了一名架构师,我想通过平台将经验分享给大家,因此博主每天会在各个大牛网站点赞量超高的博客等寻找该技术栈的资料结合自己的经验,晚上进行用心精简、整理、总结、定稿&…

设置word目录从正文开始记录页码,并解决word目录正常,但正文页脚处只显示第一页的页码

设置word目录从正文开始记录页码,并解决word目录正常,但正文页脚处只显示第一页的页码 问题详情1:如何设置目录从正文开始记录页码 问题详情2:word目录处的页码正常,但正文只有第一页的页脚处显示页码 解决方法 在设置…

web开发:如何用Echarts来自动给网页设计各种统计图

很多时候web开发也会需要用到统计图,如果单纯靠我们自己那点拙劣的css和js水平设计的话,又耗时间又做得跟史一样,这时候就需要引入别人设计师为我们设计好的动态统计图——echarts Echarts的官网是:Apache ECharts 1、第一步&…

稀碎从零算法笔记Day4-LeetCode:交替合并字符串

前言:今天妹有深夜档,因为8点有个飞机 题型:字符串、双指针(笔者没用这个思路) 链接:1768. 交替合并字符串 - 力扣(LeetCode) 来源:LeetCode 著作权归作者所有。商业转…

时钟域交叉设计——Clock Domain Crossing Design

What is Metastability? 任何关于时钟域交叉(CDC)的讨论,都应从对可变性和同步性的基本了解开始。通俗地说,可变性是指一种不稳定的中间状态,在这种状态下,最轻微的干扰也会导致稳定状态的恢复。当应用于…

QT----QTcreater连接Mysql数据库

目录 1、下载驱动,放入文件夹2、编写代码,实现本地访问3、实现网络数据库3.1 更改权限3.2 修改代码 之前写了一个图书管理系统用的是sqlite3,现在想用mysql,部署到网上,实现远程访问。 1、下载驱动,放入文…

Draft-P802.11be-D3.2协议学习__$Annex-Z-HE-SIG-B-and-EHT-SIG-content-examples

Draft-P802.11be-D3.2协议学习__$Annex-Z-HE-SIG-B-and-EHT-SIG-content-examples Z.1 GeneralZ.2 HE-SIG-B example 1Z.3 HE-SIG-B example 2Z.4 HE-SIG-B example 3Z.5 HE-SIG-B example 4Z.6 EHT-SIG example 1(EHT OFDMA 80MHz)Z.7 EHT-SIG example …

虚假交易商常态化,2月下半月FX110曝光43家黑平台

以半个月为期,FX110网对虚假交易商进行常态化曝光,只为极力打压黑平台生存空间,让更多人的避免被骗。 2月上半月,FX110网曝光黑平台41家,下半月曝光数与上半月基本持平,为43家。 曝光的这43家黑平台绝大部…

Win UI3开发笔记(四)设置主题续2

本机深色主题下设置的背景颜色可以作用于整个对话框,本机浅色模式下设置的背景颜色只作用与下边的部分。 如果本机选深色,程序选浅色,设置为light只对上部分管用,下部分不管用。如图,左边那个hello按钮要看不见了。。…

LeetCode:1976. 到达目的地的方案数(spfa + 记忆化 Java)

目录 1976. 到达目的地的方案数 原题链接 题目描述: 实现代码与解析: spfa 记忆化 原理思路: 1976. 到达目的地的方案数 原题链接 1976. 到达目的地的方案数 题目描述: 你在一个城市里,城市由 n 个路口组成&a…

RabbitMQ 高级

在昨天的练习作业中,我们改造了余额支付功能,在支付成功后利用RabbitMQ通知交易服务,更新业务订单状态为已支付。 但是大家思考一下,如果这里MQ通知失败,支付服务中支付流水显示支付成功,而交易服务中的订单…

【mogoose】对查询的数据进行过滤后不需要展示的信息

数据库结构如下 我只要email userName sex role 几个数据,其余不要 {_id: new ObjectId(65e7b6df8d06a0623fa899f5),email: 12345qq.com,pwd: $2a$10$eLJ9skKEsQxvzHf5X8hbaOXKtg8GCHBeieieSN6Usu17D2DPaI44i,userName: 默认昵称0769,sex: 0,token: {upCount: 0,_…

『python爬虫』ip代理池使用 协采云 账密模式(保姆级图文)

目录 实现效果实现思路代码示例总结 欢迎关注 『python爬虫』 专栏,持续更新中 欢迎关注 『python爬虫』 专栏,持续更新中 实现效果 在官网原版demo基础上小改了一下,修正了接口错误(把2023改成2024就可以了),原版demo只能测试单个ip,我这里批量测试所有…

探索设计模式的魅力:深入解析解释器模式-学习、实现与高效使用的全指南

​🌈 个人主页:danci_ 🔥 系列专栏:《设计模式》 💪🏻 制定明确可量化的目标,并且坚持默默的做事。 探索设计模式的魅力:解析解释器模式学习、实现与高效使用全指南 文章目录 一、案…

maven中dependencyManagement

如果所在pom中dependency引入的依赖没有指定版本号&#xff0c;会以pom中dependencyManagement所制定的版本号为准吗 是的&#xff0c;如果在项目的 <dependency> 元素中没有指定版本号&#xff0c;而且该依赖在 <dependencyManagement> 中有指定版本号&#xff0…

如何从 WordPress 中的静态资源中删除查询字符串

今天有一个客户来问询&#xff0c;hostease主机创建的WordPress站点&#xff0c;在GTMetrix或Pingdom进行网站速度测试&#xff0c;看到有关查询字符串的警告。如果不想看到查询字符串的警告&#xff0c;要如何处理呢?我们测试&#xff0c;可以通过一些处理满足这个需求。我们…