首页 > 其他分享 >四、文件操作

四、文件操作

时间:2023-11-25 15:34:21浏览次数:37  
标签:文件 删除 当前目录 模式 操作 rm txt

四、文件操作

4.1 新增文件(touch)

1  touch  a.txt         //在当前目录下创建名为a的txt文件(文件不存在),如果文件存在,将文件时间属性修改为当前系统时间

4.2 删除文件(rm)

1   rm 文件名              //删除当前目录下的文件
2   rm -f 文件名           //删除当前目录的的文件(不询问)
3   rm -r 文件夹名         //递归删除当前目录下此名的目录
4   rm -rf 文件夹名        //递归删除当前目录下此名的目录(不询问)
5   rm -rf *              //将当前目录下的所有目录和文件全部删除
6   rm -rf /*             //将根目录下的所有文件全部删除【慎用!相当于格式化系统】

4.3 编辑文件(vi、vim)

 1   vi 文件名              //打开需要编辑的文件
 2   --进入后,操作界面有三种模式:命令模式(command mode)、插入模式(Insert mode)和底行模式(last line mode)
 3   命令模式
 4   -刚进入文件就是命令模式,通过方向键控制光标位置,
 5   -使用命令"dd"删除当前整行
 6   -使用命令"/字段"进行查找
 7   -按"i"在光标所在字符前开始插入
 8   -按"a"在光标所在字符后开始插入
 9   -按"o"在光标所在行的下面另起一新行插入
10   -按":"进入底行模式11   插入模式
12   -此时可以对文件内容进行编辑,左下角会显示 "-- 插入 --""
13   -按"ESC"进入底行模式
14   底行模式
15   -退出编辑:      :q
16   -强制退出:      :q!
17   -保存并退出:    :wq
18   ## 操作步骤示例 ##
19   1.保存文件:按"ESC" -> 输入":" -> 输入"wq",回车     //保存并退出编辑
20   2.取消操作:按"ESC" -> 输入":" -> 输入"q!",回车     //撤销本次修改并退出编辑
21   ## 补充 ##
22   vim +10 filename.txt                   //打开文件并跳到第10行
23   vim -R /etc/passwd                     //以只读模式打开文件

4.4 查看文件

1   cat a.txt          //查看文件最后一屏内容
2   less a.txt         //PgUp向上翻页,PgDn向下翻页,"q"退出查看
3   more a.txt         //显示百分比,回车查看下一行,空格查看下一页,"q"退出查看
4   tail -100 a.txt    //查看文件的后100行,"Ctrl+C"退出查看

 

标签:文件,删除,当前目录,模式,操作,rm,txt
From: https://www.cnblogs.com/llhboke/p/17855574.html

相关文章

  • JavaWeb-文件的上传和下载
    文件上传1.要有一个form标签,method=post请求2.form标签的encType属性的值必须为multipart/form-data值3.在from标签中使用inputtype=file添加上传的文件4.编写服务器代码接收上传的数据Content-Type:表示提交的数据类型enctype="multipart/form-data":表示提交的数据,以多段(每......
  • 关键字 开发-04 yaml文件定义变量与引用变量
    前言:上篇使用jinja2模板渲染数据是在读取yaml文件的时候,进行渲染。这种肯定不是关键字框架的渲染的方式。正常我们想要的而是在yaml文件中写入我们想要渲染的数据,然后读取之后渲染到测试yaml用例中。1.在yaml文件中引入变量由于变量在yaml中先声明,后引用,所以不能直接渲染整个ya......
  • winform 使用了invoke还是报错 线程间操作无效: 从不是创建控件“Form2”的线程访问它
    winform开发中,遇到“线程间操作无效:从不是创建控件“Form2”的线程访问它”,明明使用了网上说的this.invoke,怎么还是会报这个错误呢?代码如下,由于是测试configureAwait功能时发现的,所以带了它的一些使用 privateasyncvoidbutton7_Click(objectsender,EventArgse)//点......
  • 视频操作---2.保存视频
    ......
  • 关于编译形状和字体文件
    关于编译形状和字体文件AutoCAD2018Help|AboutCompilingShapeandFontFiles|Autodesk可以定义、创建和编译形状和字体文件,以便在图形中使用自定义符号和文本字体。 形状是像块一样使用的对象。块比形状更通用,更易于使用和插入。但是,对于程序来说,形状的存储和绘制效......
  • Linux 中 一次同时复制多个文件到一个目录
     001、测试目录及文件(base)[root@pc1test01]#lsa.txtb.txtc.txt(base)[root@pc1test01]#pwd/home/test/test01 002、同时复制a.txt和b.txt到/home/test/test02目录中(base)[root@pc1test01]#lsa.txtb.txtc.txt(base)[root@pc1test01]#pwd......
  • JavaWeb实现文件上传和下载
    环境配置:导入依赖jar包。commons-fileupload-1.4.jarcommons-io-2.6.jar上传表单的enctype属性enctype属性规定在发送到服务器之前应该如何对表单数据进行编码。语法<formenctype="value">1属性值值 描述application/x-www-form-urlencoded 在发送前编码所有字符(默认)multi......
  • pom.xml文件标签说明
    1、modelVersion:指定当前maven模型的版本号,pom必须遵守一个模型。4.0.0是对于maven2、maven3来说设置4.0.0,因为在maven2,maven3中目前只有这一个模型。<!--指定当前maven模型的版本号--><modelVersion>4.0.0</modelVersion>2、groupId:此标签是项目组织唯一的标识符,定义了项目......
  • 开箱即用:Windows11已原生支持多种文件存档格式
    导读在今年5月份,微软方面曾宣布将在Windows11系统中原生增加对RAR、7-Zip等压缩文件格式的解压支持。在今年5月份,微软方面曾宣布将在Windows11系统中原生增加对RAR、7-Zip等压缩文件格式的解压支持。时至今日,该公司已通过本月的可选KB5031455预览累积更......
  • 自动生成接口文档操作手册
    API文档自动化生成版本说明实测仅适用于Spring2.x版本,Spring3需要额外配置后端创建一个SpringWeb项目项目初始化srcmainjavacom.exampleconfigKnife4jConfig.javaentityEntity.javacontrollerEntityController.javaApplication.javar......