Linux学习笔记_常见编辑器与搜索

Linux学习笔记_常见编辑器与搜索

find搜索命令

$ find [搜索范围] [选项]

选项

-name:

按照指定名称去查找文件

$ find . -name "*.txt"

-size:

查找指定大小的文件

$ find . -size +2c -size -10c # 查找大于2B小于10B的文件

c:字节

k:千字节

M:兆字节

G:吉字节

-user:

搜索指定用户的文件

$ find . -user tony

locate定位文件

locate是查找文件系统的数据库,只能进行全局查找,不能指定目录;

$ updatedb #更新数据库
$ locate "查找数据"

which定位命令

$ which locate
/usr/bin/locate

whereis定位命令

同上

grep查找文件内容

grep不是英文,是Global Regular Expression Print,全局正则表达式打印的缩写

  • -n选项
    • 显示行号
$ grep -n "boot" initial-setup-ks.cfg#从initial-setup-ks.cfg文件里查找“boot”并显示行号
$ ls | grep .cfg

VIM编辑器

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

$ vim 文件.txt

一般模式

  • 方向键
    • j:⬇️
    • k:⬆️
    • h:⬅️
    • l:➡️
  • 翻页
    • CTRL+U/D:向上向下翻页滚动半个屏幕
    • CTRL+B/F:向上向下滚动一个屏幕
  • 定位
    • $:定位到当前光标所在行的结尾
    • ^:定位到当前光标所在行的开始
    • w:定位到下一个单词开头
    • e:定位到当前单词的结尾
    • b:定位到上一个单词的开头
    • gg:定位到文档开头
    • G:定位到文档的结束
    • nG:定位到第n行:
    • L:定位到当前页面的最后一行的开头
    • f单词:定位到最近的后面的“单词”
    • F单词:定位到最近的前面的“单词”
  • 开启行号:
    • 开启行号:set nu
    • 关闭行号:set nonu
  • 复制粘贴
    • yy: 复制某一行;8yy:复制8行,等价于y8y
    • yw:复制从光标开始位置到一个词结束
    • yaw:复制当前光标所在的整个单词
    • p:粘贴到光标位置之后;3p:粘贴板粘贴3次,
    • P:粘贴到光标位置之前;推荐使用;
    • y$:复制从当前光标开始,复制到行结束
    • y^:复制从当前光标之前,复制到行开始
  • 删除:
    • dd:删除光标所在行
    • dw:删除某个词
    • d$:删除从当前光标开始,删除到行结尾
    • d^:删除从当前光标之前,删除到行开始
    • dG:删除整个文件
    • x:剪切或删除当前光标所在位置
    • X:剪切或删除当前光标之前的内容
    • df单词:删除到”单词“部分
  • 替换操作
    • r:替换当前光标位置的内容
    • R:从左至右依次替换
  • 撤销
    • u:撤销操作

编辑模式

  • a:光标后插入,常用 A:跳到当前行的行尾
  • i:本光标插入 I:跳到当前行的行首
  • o:另起一行插入 ,O:当前行之前插入一行
  • c:改变
    • caw:改变当前单词,并进入输入模式
    • cc:改变删除当前行,并进入输入模式
    • c4j:改变删除下4行,并进入输入模式

指令(命令)模式

退出

  • :q 退出
  • :q! 强制退出
  • :wq 保存退出
  • :wq! 强制保存退出

取消高亮

  • :noh

查找

  • /pattern
    • n跳转下一个匹配
    • N跳转到上一个匹配

替换

  • 😒/pattern/replacement 替换当前光标所在行中第一次匹配到的内容
  • 😒/pattern/replacement/g 替换当前光标所在行中所有的内容
  • :%s/pattern/replacement/ 替换当前文件中每一行中第一次匹配的内容
  • :%s/pattern/replacement/g 替换当前文件所有匹配到的内容

可视模式

用于选中一行内容的模式

cat查看文件内容

catch:捕捉文件

$ cat -n 文件名

more查看文件内容

基于vim编辑器

  • 翻页

    • 空白space键
    • ctrl+B/F
  • 退出

    • q
  • 输出行号

    • =
    • :f 输出文件名和当前的行号

less查看文件内容(推荐)

查看大文件,有很好的效率

  • 回到开头
    • 1G
  • 回到结束
    • G
  • /pattern 搜索
    • n 向下跳转啊
    • N 向上跳转
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

pirmingham

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值