Linux搜索、编辑

简介: 1.搜索1.1.基础用法find命令用于搜索,格式如下:find 指定目录 -匹配方式 所要匹配的关键字所要匹配的关键字支持通配符,?代表一个字符*代表任意个字符。

1.搜索

1.1.基础用法

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

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

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

4de098d9aa2f48bdbf8e6cc5aebbc4cb.png

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

image.png

1.2.高级用法

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

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


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


{}取一次find的匹配结果


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

image.png

以此类推还能实现诸如:

文件拷贝:

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

文件行数统计写入文件:

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

image.png

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! 强制不保存,退出

目录
相关文章
|
4月前
|
安全 Linux
Linux通配符及其在文件搜索和管理中的应用
Linux通配符及其在文件搜索和管理中的应用
|
3月前
|
机器学习/深度学习 存储 Linux
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
【机器学习 Azure Machine Learning】使用VS Code登录到Linux VM上 (Remote-SSH), 及可直接通过VS Code编辑VM中的文件
|
3月前
|
Linux 数据库
在Linux中,如何在Linux中使用find命令搜索文件?
在Linux中,如何在Linux中使用find命令搜索文件?
|
4月前
|
监控 Linux Shell
Linux系统之部署Linux命令大全搜索工具
【7月更文挑战第24天】Linux系统之部署Linux命令大全搜索工具
73 3
Linux系统之部署Linux命令大全搜索工具
|
4月前
|
存储 Linux 数据库
|
3月前
|
Oracle 关系型数据库 Linux
2022年最新编辑Linux基础知识总结
这篇文章是一份2022年的Linux基础知识总结,涵盖了Linux目录结构、远程操作、文本编辑、快捷键、系统管理命令、用户管理等方面的内容。
2022年最新编辑Linux基础知识总结
|
3月前
|
Linux
Linux专栏07:Linux基本指令之文件搜索指令
Linux专栏07:Linux基本指令之文件搜索指令
60 2
|
3月前
|
域名解析 缓存 负载均衡
在Linux中,自定义解析域名的时候,可以编辑哪个⽂件?是否可以⼀个ip对应多个域名?是否⼀个域名对应多个ip?
在Linux中,自定义解析域名的时候,可以编辑哪个⽂件?是否可以⼀个ip对应多个域名?是否⼀个域名对应多个ip?
|
3月前
|
Ubuntu Linux
在Linux中,想修改ip,需要编辑哪个配置⽂件?修改完配置⽂件后,如何重启网卡?使配置生效?
在Linux中,想修改ip,需要编辑哪个配置⽂件?修改完配置⽂件后,如何重启网卡?使配置生效?
|
3月前
|
Linux 数据库
在Linux中,如何搜索文件?
在Linux中,如何搜索文件?