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文件中直接进行查看

相关推荐
linweidong1 小时前
C++ 模块化编程(Modules)在大规模系统中的实践难点?
linux·前端·c++
invicinble5 小时前
对linux形成认识
linux·运维·服务器
小Pawn爷5 小时前
14.VMmare安装ubuntu
linux·运维·ubuntu
技术路上的探险家5 小时前
8 卡 V100 服务器:基于 vLLM 的 Qwen 大模型高效部署实战
运维·服务器·语言模型
有谁看见我的剑了?5 小时前
介绍一款 测试 DNS解析成功率的网站
运维
半桔6 小时前
【IO多路转接】高并发服务器实战:Reactor 框架与 Epoll 机制的封装与设计逻辑
linux·运维·服务器·c++·io
绵绵细雨中的乡音6 小时前
深入理解 ET 与 LT 模式及其在 Reactor 模型中的应用
服务器·网络·php
HABuo6 小时前
【linux文件系统】磁盘结构&文件系统详谈
linux·运维·服务器·c语言·c++·ubuntu·centos
Howrun7776 小时前
关于Linux服务器的协作问题
linux·运维·服务器
小白同学_C7 小时前
Lab3-page tables && MIT6.1810操作系统工程【持续更新】
linux·c/c++·操作系统os