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

news2024/11/20 4:37:00

在这里插入图片描述
🌈个人主页:聆风吟
🔥系列专栏: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.coloradmin.cn/o/1500557.html

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

相关文章

数组连续和 - 华为OD统一考试(C卷)

OD统一考试(C卷) 分值: 100分 题解: Java / Python / C 题目描述 给定一个含有N个正整数的数组,求出有多少连续区间(包括单个正整数),它们的和大于等于 x。 输入描述 第一行为两个…

Linux——进程信号(一)

目录 1、信号入门 1.1、技术应用角度的信号 1.2、注意 1.3、信号概念 1.4、用kill -l命令可以查看系统定义的信号列表 1.5、信号处理常见方式概览 2、产生信号 2.1通过终端按键产生信号 Core Dump 2.2、调用系统函数向进程发信号 2.3、由软条件产生信号 3、总结思考…

华为北向网管NCE开发教程(2)REST接口开发

华为北向网管NCE开发教程(1)闭坑选接口协议 华为北向网管NCE开发教程(2)REST接口开发 华为北向网管NCE开发教程(3)CORBA协议开发 假设你现在要开始华为北向接口REST协议之前,需要准备如环境 1准…

学习与学习理论 - 2024教招 - test

一 方向 方向性很重要,像学投篮一样关注发力顺序才是关键出发点,如果这个出发点没确定下来,会走许多弯路。所有学习理论大的观点,到某个人物个人的观点。被干掉之前(不能被干掉),掌握所需的知识…

C++:Stack和Queue的模拟实现

创作不易,感谢三连! 一、容器适配器 适配器是一种设计模式(设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结),该种模式是将一个类的接口转换成客户希望的另外一个接口。 就如同是电源适配器将不适用的交流电…

STM32CubeMX学习笔记13 ---IIC总线

1、IIC 简介 IIC(Inter-Integrated Circuit)总线是一种由NXP(原PHILIPS)公司开发的两线式串行总线,用于连接微控制器及其外围设备。多用于主控制器和从器件间的主从通信,在小数据量场合使用,传输距离短&…

《汇编语言》- 读书笔记 - 第17章-实验17 编写包含多个功能子程序的中断例程

《汇编语言》- 读书笔记 - 第17章-实验17 编写包含多个功能子程序的中断例程 逻辑扇区根据逻辑扇区号算出物理编号中断例程:通过逻辑扇区号对软盘进行读写 代码安装 int 7ch 测试程序效果 实现通过逻辑扇区号对软盘进行读写 逻辑扇区 计算公式: 逻辑扇区号 (面号*8…

【PCIe 链路训练】之均衡(equalization)

1、概述 这篇文章简单介绍一下PCIE phy的均衡原理和过程,USB phy,ethernet phy这些高速的串行serdes也有相同或者相似的结构。可以不用太关注其中的细节,等到debug的时候可以查询协议,但是需要了解这个故事讲的大概内容。整个equalization过程是controller和phy一起配合完成…

喜报|炼石免改造数据安全入选上海网安产业创新大会优秀案例

近日,上海网络安全产业创新大会隆重召开,上海普陀区委副书记、区长肖文高,上海市经济和信息化委员会总工程师葛东波出席并致辞,普陀区副区长肖立出席。大会以“产业赋能、生态打造”为主题,为发掘数据安全领域的优秀产…

【代码随想录算法训练营Day29】 491.递增子序列;46.全排列;47.全排列 II

文章目录 ❇️Day 29 第七章 回溯算法 part05✴️今日内容❇️491.递增子序列自己的思路随想录思路自己的代码 ❇️46.全排列思路代码流程 ❇️47.全排列 II思路代码 ❇️Day 29 第七章 回溯算法 part05 ✴️今日内容 491.递增子序列46.全排列47.全排列 II ❇️491.递增子序…

低压MOS在步进电机驱动器上的应用-REASUNOS瑞森半导体

一、前言 步进电机驱动器是一种用于控制步进电机运动的装置,它是将控制信号转换成步进电机可以识别的控制电压或电流的电路。它在工业自动化领域有着广泛的应用,如机器人、印刷机、木工机床、喷绘机等。步进电机驱动器的组成结构主要由以下部分&#xf…

《C缺陷和陷阱》-笔记

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 目录 文章目录 前言 一、理解函数声明 1.(*(void(*)( ))0)( ); 2.signal 函数接受两个参数: 3.使用typedef 简化函数声明: 二、运算符的优先级…

面试经典150题【61-70】

文章目录 面试经典150题【61-70】61.旋转链表86.分隔链表104. 二叉树的最大深度100.相同的树226.翻转二叉树101.对称二叉树105.从前序与中序遍历序列构造二叉树106.从后序和中序遍历序列构造二叉树117.填充每个节点的下一个右侧节点指针II114.二叉树展开为链表 面试经典150题【…

修复 因 fstab 中UUID 错误导致系统无法正常工作的问题

操作系统: PVE 8.0 /debian 12 (bookworm) 问题症状:可以正常启动进入系统,但是系统盘以只读方式挂载 问题原因:/etc/fstab 中引导区的UUID 被错误修改导致 解决方法: 重启系统,在…

QT:用opencv的KNN识别图片中的LED数字(一)

前言 一款功能测试的软件demo,使用了QT作为界面,主要使用了opencv的KNN识别,使用gstreamer作为管道,用来打开图片。后期会写一篇打开摄像头实时识别的文章。 (正在写,未完成,稍候) 效果一预览: 效果二预览: 效果三预览: 正在写。。。 设计思路 1. 软件UI设…

吴恩达深度学习笔记:深度学习引言1.1-1.5

目录 第一门课:神经网络和深度学习 (Neural Networks and Deep Learning)第一周:深度学习引言(Introduction to Deep Learning)1.1 欢迎(Welcome)1.2 什么是神经网络?(What is a Neural Network)1.3 神经网络的监督学习(Supervised Learning …

【C++】C++模板基础知识篇

个人主页 : zxctscl 文章封面来自:艺术家–贤海林 如有转载请先通知 文章目录 1. 泛型编程2. 函数模板2.1 函数模板概念2.2 函数模板格式2.3 函数模板的原理2.4 函数模板的实例化2.5 模板参数的匹配原则 3. 类模板3.1 类模板的定义格式3.2 类模板的实例化…

Trans论文复现:考虑源荷不平衡性的微电网鲁棒定价方法程序代码!

适用平台:MatlabYalmipCplex/Gurobi 程序针对目前微电网中高比例新能源发电的波动性和间歇性,提出了考虑源荷不平衡特性的微电网鲁棒定价方法,综合考虑电力市场边际收益和边际成本,利用价格波动来平衡电源和负荷。程序算例丰富、注…

腾讯云轻量 2核2G4M新用户首购活动,99续费同价来了!!

阿里云199一年续费同价,腾讯云99一年续费同价,平台卷起来,对用户的角度来说,真的是香麻了~ 腾讯云新春采购节,2核2G4兆的基础配置,新官方直接放大招,99一年,活动期间内,…