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

Linux搜索、编辑

目录

1.搜索

1.1.基础用法

 1.2.高级用法

 2.编辑

2.1.vim简洁

2.2.vim快捷键


1.搜索

1.1.基础用法

find命令用于搜索,格式如下:

find 指定目录 -匹配方式 所要匹配的关键字

所要匹配的关键字支持通配符,?代表一个字符*代表任意个字符。

 如果想设定查找的结果,可以通过-type来指定。

 1.2.高级用法

基础用法的后面可以加上 –exec 再跟上一些Linux指令,例如:

find /usr/src/ -name "*.c" -exec wc -l {} \;

wc –l 输出指定的文件的行数

{}取一次find的匹配结果

\; Linux中一条指令的结束符本来是;但是;如果出现在一条Linux指令中也代表分隔两条指令,直接打分号存在二义性,因此需要\;将分号转义为字符式的分号来标识指令结束。

以此类推还能实现诸如:

文件拷贝:

find /usr/src/ -name "*.c" -exec cp {}  src/ \;

文件行数统计写入文件:

多条指令可以用;分隔,也可以用管道运算符|来连接。

 2.编辑

2.1.vim简洁

Linux有多种文本编辑器,其中vim是最常用的,vim有如下特点:

  1. 通用性,所有Linux发行版均通用。
  2. 轻量级,安装包很小。

vi和vim的区别:

没区别,vi是vim的别名。

2.2.vim快捷键

vim中的快捷键:

i,插入

esc,退出插入

esc + :,到达末行

末行输入:

wq,保存退出

q,不保存,退出

q!强制不保存i

i插入(开启编辑模式)
esc退出插入(退出编辑模式)
esc+到达末行
末行输入:wq保存退出
末行输入:q不保存,退出
:q!强制不保存,退出

http://www.lryc.cn/news/21960.html

相关文章:

  • Git Commit提交规范总结
  • 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于ESP8266和EMQX的教室灯光控制系统
  • SpringBoot (一) 项目构建、配置读取、静态资源定义
  • <JVM上篇:内存与垃圾回收篇>12 - 垃圾回收相关概念
  • new操作符做了什么?
  • Java_IO流,书城IO版
  • 2023自动化测试岗位需求的 7 项必备技能 (最新版)
  • 【华为OD机试模拟题】用 C++ 实现 - 路灯照明(2023.Q1)
  • 学到贫血之-贫血模型和充血模型
  • Java常用组件面试题
  • MySQL常见问题的解决方法
  • 全网详细介绍nginx的反向代理、正向代理配置,location的指令说明,反向代理的两个示例代码以及全局块,events块和http快的说明。
  • 容斥恒等式的证明
  • Java中的this与super关键字深度解析
  • CSS3新增的视口单位Vh、Vw单位
  • 【Linux】yum安装docker指定版本
  • SpringBoot相关操作
  • Python super()函数:调用父类的构造方法
  • @ConfigurationProperties在方法上的使用
  • 【QT】如何查找和获取界面上的子部件(findChild 和 findChidren)
  • MIT 6.S081学习笔记
  • 《网络安全入门到精通》 - 2.1 - Windows基础 - DOS命令Windows防火墙Windows共享文件
  • 八、Vben框架动态生成可编辑Table
  • 浅谈ERP数据的重要性
  • 【RabbitMQ笔记06】消息队列RabbitMQ七种模式之Topics主题模式
  • ChatGPT似乎有的时候并不能搞懂Java的动态分派,你懂了吗?
  • 【C++初阶】vector的模拟实现
  • 微信小程序、小游戏的流量主一般可以赚多少钱?
  • jni-Demo-基于linux(c++ java)
  • 指针的进阶——(1)