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

相关推荐
初願致夕霞7 分钟前
《为什么公网访问不了内网?正向代理、内网穿透与 NAT 打洞一次说清》
linux·网络·tcp/ip·智能路由器
天远Date Lab10 分钟前
零信任架构实战:基于天远普通维保查询构建自动化车辆收车评估网关
运维·人工智能·架构·自动化
高磊200511 分钟前
Kubernetes Pod 管理实战详解
linux·容器·kubernetes
喜欢吃燃面16 分钟前
Linux网络编程深度解析:从Socket API到自定义协议设计
linux·网络·arm开发
流星白龙23 分钟前
【Docker】9.Docker 镜像仓库实战
运维·docker·容器
朋友圈自动点赞工具30 分钟前
NAS游戏库自动下载新方案,Questarr部署教程
服务器·数据库·游戏·科技资讯
张洛闻Eren35 分钟前
云原生k8s【第六课】:K8s 访问控制
运维·docker·云原生·容器·kubernetes·k8s
苹果嘉尔121381 小时前
Linux系统编程——网络(TCP)
linux·运维·服务器
网安蟹佬霸1 小时前
区块链与智能合约安全实战:从Solidity审计到DeFi漏洞深度剖析
运维·前端·网络·安全·自动化·区块链·智能合约
昌原的儿子LEO1 小时前
Linux进程知识点总结
linux·服务器·c语言·数据库