当前位置: 首页 > news >正文

LINUX-批量文件管理及vim文件编辑器

概述:

操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。它规定了文件的存储方式及文件索引方式等信息。文件系统主要由三部分组成,分别是与文件管理相关的软件、被管理的文件和实施文件管理所需的数据结构。

1.批量创建文件

通过touch命令进行创建,名称中添加变量如{1..10}表示一到十,{jan,feb,mar}三个名称通过逗号隔开,以此创建10x3=30个文件,后缀为.txt

用ls system*进行查询,显示所有system开头的文件,星号为通配符,能匹配任何字符

查询文件的存储位置,pwd 为查看当前目录的绝对路径

2.批量创建文件夹

mkdir -p /home/syschanges/{jan,feb,mar}

-p表示创建级联目录               {jan,feb,mar}表示建立平行的子目录,而非多层次目录

 即创建多层目录syschanges包含三个子目录jan,feb,mar   根目录为/home

3.批量移动文件

使用mv命令进行文件的移动

mv system_change-machine*feb.txt  /home/syschanges/feb

将匹配system_change-machine*feb的txt文件移动到/home/syschanges/feb路径目录中,并通过ls进行查看

4.批量删除文件

通过rm命令进行删除文件或目录, -f表示强制删除,不会进行二次确认

rm -f /home/*/system_change-machine{6..10}*.txt

/*/表示任何文件夹,这里是在jan,feb,mar三个文件夹下

{6..10}*表示匹配machine后6到10的文件,星号代表任意字符

最后我们可以在linux文件中查看结果

二.vim文件编辑器

用mkdir /home/student创建于/home中的子目录/student

通过touch命令在/home/student目录下创建txt文件vimfile

ls -al >/home/student/vimfile.txt        将根目录/root下通过ls -al输出的文件详情重定向(覆盖)到vimfile.txt文件中

vi 进入txt文档进行编辑查看

使用cp(copy)命令进行复制

按v键进入可视模式,通过方向键选择区块并可以按x键进行删除

按大写V选中一整行

x进行删除

通过ctrl+q可以进行列的选择

最后esc输入:wq保存退出

在linux文件中直接进行查看

http://www.xdnf.cn/news/1257337.html

相关文章:

  • AR技术:制造业质量控制的“智能革新”
  • OpenAI 开源模型 GPT-OSS深度拆解:从1170亿参数到单卡部署,重构AI开源生态
  • Claude Code MCP 网络搜索配置命令
  • Node.js特训专栏-实战进阶:21.Nginx反向代理配置
  • 开源软件与文化:从嬉皮士精神到数字时代的协同创新
  • 计算机网络1-5:计算机网络的性能指标
  • 浅析 Berachain v2 ,对原有 PoL 机制进行了哪些升级?
  • 水下管道巡检机器人cad【10张】三维图+设计说明书
  • OpenCv对图片视频的简单操作
  • KUKA库卡焊接机器人氩气节气设备
  • 深入剖析React框架原理:从虚拟DOM到Fiber架构
  • python安装部署rknn-toolkit2(ModuleNotFoundError: No module named ‘rknn_toolkit2‘)
  • 论文Review 激光实时动态物体剔除 DUFOMap | KTH出品!RAL2024!| 不上感知,激光的动态物体在线剔除还能有什么方法?
  • 基于Python的实习僧招聘数据采集与可视化分析,使用matplotlib进行可视化
  • 2025 最新 ECharts 下载、安装与配置教程
  • sigfillset 函数详解
  • 进程控制:进程的创建、终止、阻塞、唤醒、切换等生命周期管理操作
  • 二分查找算法,并分析其时间、空间复杂度
  • 翻译模型(TM):基于短语的统计翻译模型(PBSMT)的构建
  • 【算法训练营Day22】回溯算法part4
  • mysql_mcp_server_pro源码部署及启动报错新手指南:让智能体长出手来直接获取到最底层的数据
  • Webpack 5 高性能配置方案
  • MyBatis-Plus 更新逻辑删除字段(is_delete)无效问题分析与解决方案
  • C#里使用NModbus来读取寄存器的值
  • localforage的数据仓库、实例、storeName和name的概念和区别
  • 杰理-获取系统运行时间 jiffies_msec
  • QT5.15 mingw
  • AI题解5
  • Windows Oracle 11 g dmp数据库恢复笔记
  • java excel转图片常用的几种方法