渗透入门Day3

文章介绍了Vim编辑器的不同模式,如命令模式、末行模式、编辑模式和可视化模式,并列举了相关快捷键。同时,概述了Linux中的文件处理命令,包括查看内容(cat,more,less,head,tail)、统计信息(wc,du)和文本处理(find,which,locate,grep,echo)。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、VIM编辑器

Linux系统中都会存在Vi编辑器,而Vim则是Vi编辑器的改进版。和 Vi 一样,Vim 也是在终端窗口下运行的,它支持多种操作模式,包括命令模式、编辑模式、末行模式以及可视化模式。

如何下载Vim编辑器呢?

yum install vim

img

 

1.命令模式

使用VIM编辑器时,默认处于命令模式,可以移动光标的位置 可以通过快捷键进行增删改。

命令模式常用快捷键:

a.定位行首的快捷键

gg可以回到第一行的行首;

G可以回到最后一行的行首;

数字键+G可以定位到你想要到达的某一行的行首

b.翻屏

ctrl+b 向上翻屏

ctrl+f 向下翻屏

c.复制粘贴与剪切删除

数字键+yy可以复制从光标开始n行内容

p可以将其打印出来

数字键+dd可以删除从光标开始n行

p可以将其打印出来以达到剪切的效果

c.撤销与恢复

u可以撤销上一步骤

ctrl + r恢复上一步骤

2.末行模式

末行模式是 Vim 编辑器中的一种操作模式,它是在命令模式下输入冒号(:)进入的。在末行模式下,用户可以执行各种命令,包括保存文件、退出 Vim、查找和替换文本等。

末行模式常用快捷键:
a.退出与保存
  • :w 保存当前文件
  • :wq 保存并退出 Vim
  • :q 退出 Vim(如果文件已保存则直接退出,否则会提示是否保存)
  • :q! 强制退出 Vim,放弃对文件的修改
b.检索

输入/关键词 再按下回车

n/N切换检索结果

输入:noh关闭高亮显示

c.替换

:s/搜索的关键词/要替换的内容 只能替换检索到的第一处符合条件的内容 只能替换光标所在行

:s/搜索的关键词/要替换的内容/g 替换当前行的所有内容

:%s/搜索的关键词/要替换的内容 替换所有行 第一处符合条件的内容

::%s/搜索的关键词/要替换的内容/g 替换所有行 所有符合条件的内容

d.显示行号

显示行号:    :set nu

关闭行号:    :set nonu

3.编辑模式

在命令模式下通过按下 i 或其他进入插入模式的命令进入的。在编辑模式下,用户可以像在其他文本编辑器中一样直接输入文本内容,并且可以使用各种编辑命令进行文本操作,例如删除、复制、粘贴等。

按ESC回到命令模式

4.可视化模式

是在命令模式下通过按下 v 或其他进入可视化模式的命令进入的。在可视化模式下,用户可以通过移动光标选中一段文本,并对其进行操作,例如复制、删除、替换等。

ctrl+v 进入可视块,然后我们可以上下左右选中我们想要的内容,y进行复制,p进行粘贴,esc退出可视化模式。

可视化模式下进行注释与取消注释

注释

在命令行模式下,输入ctrl+v进入可视块,选中所有行

 

输入大写I进入插入模式 然后输入# 最后按两下 esc

 取消注释

可视化模式下选中所有的注释符 然后按下delete

二、Linux文件处理命令

1.查看文件内容

a.  cat

用法1:cat 文件名

用法2:cat 文件1 文件2 > 文件 3

b.more

回车键 向下移动一行

空格键 向下移动一页

b 向上移动一页

q 退出

c.less

/ 字符串 高亮显示指定的字符串

方向键进行翻页

d.head

head file

显示文件开头(默认十行)

head -n file 置顶显示前几行

e.tail

查看一个文件最后n行

tail file

tail -n file

tail -f file 可以查看新增的数据

2.统计文件信息

a.wc

wc 统计文件内容数量

wc - lwc file

l:行数

w:单词数

c:字节

b.du

du 文件名

du -h (以高可读性显示)

du 目录名

du -s (只显示目录)

3.文本处理

a.find

查找文件

-name 根据文件名进行查找

-type 根据文件类型查找

f 文件 d 目录

find / -name file -type f

find

find / -name "*.log" -type f 查找/下.log后缀的文件

find / -type d 查找/下所有目录

b.which

which + 命令

查看命令位置

c.locate

使用前要updatedb

d.grep

在文件中直接找到包含指定信息的那一行 并把信息显示出来

grep 查找的内容 文件名

 

grep network /var/log/* 可以指定多个文件名

cat 文件名 | grep 内容

grep -n 显示行号

grep -i 不区分大小写

e.echo

用于输出指定内容

echo ‘文本内容’

'>' 覆盖

'>>' 追加

cat /etc/passwd > 1 将passwd的内容输出重定向到 文件 1

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值