linux命令

Posted 雨落知音

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux命令相关的知识,希望对你有一定的参考价值。

1. 搜索字符串
/string 向下搜索字符串“string?string 向上搜索字符串“string2. 重复上次搜索
n 根据上次搜索条件找到下一个匹配的字符串
N 根据上次搜索条件找到上一个匹配的字符串
4、撤销与重做操作(undo,redo)
u (Undo)撤销上一个操作
Ctrl+r (Redo)重做上一个操作
1、删除操作(delete)
dd 删除光标所在行
ndd 删除从光标所在行开始,向下的n行
d1G 删除从光标所在行开始,到第一行的所有行
dG 删除从光标所在行开始,到最后一行的所有行
d$ 删除从光标所在位置,到行尾的所有字符
d0 删除从光标所在位置,到行首的所有字符
2、复制操作(yank)
yy 复制光标所在行
nyy 复制从光标所在行开始,向下的n行
y1G 复制从光标所在行开始,到第一行的所有行
yG 复制从光标所在行开始,到最后一行的所有行
y$ 复制从光标所在位置,到行尾的所有字符
y0 复制从光标所在位置,到行首的所有字符
3、粘贴操作(paste)
p 小写字母p,粘贴剪贴板中的数据,从光标所在行的下一行开始
P 大写字母P,粘贴剪贴板中的数据,从光标所在行的上一行开始
Ctrl+f 向下翻页(Pagedown)
Ctrl+b 向上翻页(Pageup)
Ctrl+d 向下翻半页
Ctrl+u 向上翻半页
删除包含keyword字符串的行: :g/keyword/d
删除空行::%s/^\n$//g
:%s/str1/str2/g 替换每一行的 str1为 str2
:10,20s/str1/str2/g 替换从行10到行20之间的 str1为 str2
:10,$s/str1/str2/g 替换从行10到最后一行之间的 str1为 str2
:s/str1/str2/g 替换当前行的 str1为 str2
# grep str /tmp/test 在文件 /tmp/test 中查找 "str"
# grep ^str /tmp/test 在文件 /tmp/test 中查找以 "str" 开始的行
# grep [0-9] /tmp/test 查找 /tmp/test 文件中所有包含数字的行
# grep str -r /tmp/* 在目录 ‘/tmp‘ 及其子目录中查找 "str"
# diff file1 file2 找出两个文件的不同处
# sdiff file1 file2 以对比的方式显示两个文件的不同

 

以上是关于linux命令的主要内容,如果未能解决你的问题,请参考以下文章

markdown [Docker] Docker片段列表和命令#linux #docker #snippets

Android 逆向Linux 文件权限 ( Linux 权限简介 | 系统权限 | 用户权限 | 匿名用户权限 | 读 | 写 | 执行 | 更改组 | 更改用户 | 粘滞 )(代码片段

VSCode自定义代码片段——git命令操作一个完整流程

VSCode自定义代码片段——cli的终端命令大全

VSCode自定义代码片段4——cli的终端命令大全

VSCode自定义代码片段15——git命令操作一个完整流程