跳转至

首页


$:  将光标移动到当前行的行尾
0:  将光标移动到当前行的行首
gg:  移动到文件开头
数字+enter 向下几行


行删除
dd:  删除当前光标处的一整行=D
5dd:  删除从光标开始处的5行代码
dgg:  删除从光标到文本开头

J:  删除一个分行符,将当前行与下一行合并

:e!  放弃修改,重新回到文件打开时的状态
U  恢复一整行原来的面貌(文件打开时的文本状态)

u:  撤销上一步的操作。
Ctrl+r:  反撤销

:s/old/new   将当前行的第一个字符串old替换为new
:s/old/new/g   将当前行的所有字符串old替换为new
:90s/old/new/g  将指定行的所有字符串old替换为new
:90,93s/old/new/g  将指定范围的行的所有字符串old替换为new
:%s/old/new/g   将文本中所有的字符串old替换为new
:%s/old/new/gc  依次替换每个字符串关键字
:%s/^struct/int/g   将所有以struct开头的字符串替换为int
vim命令大全 image

快捷键/命令 描述 ⭐️ 标记说明
tab 命令或路径等的补全键,Linux用的最多的一个快捷键 ⭐️
ctrl+a 光标迅速回到行首 ⭐️
ctrl+e 光标迅速回到行尾 ⭐️
ctrl+insert 复制命令行内容(mac系统不能使用)
shift+insert 粘贴命令行内容(mac系统不能使用)
ctrl+k 剪切(删除)光标处到行尾的所有字符 ⭐️
ctrl+u 剪切(删除)光标处到行首的所有字符 ⭐️
ctrl+c 中断终端正在执行的任务并开启一个新的一行 ⭐️
ctrl+d 退出当前shell命令行,如果是切换过来的用户,则执行这个命令回退到原用户 ⭐️
ctrl+r 搜索命令行使用过的历史命令记录 ⭐️
ctrl+l 清楚屏幕所有的内容,并开启一个新的一行 ⭐️
ctrl+z 暂停在终端运行的任务,使用"fg"命令可以使暂停恢复 ⭐️
!! 执行上一条命令 ⭐️
!num 执行历史命令列表的第num条命令,num代指任何数字(前提是历史命令里必须存在) ⭐️
!$ 代指上一条命令的最后一个参数,该命令常用于shell脚本中 ⭐️
切换 Let's Encrypt 
acme.sh --set-default-ca --server letsencrypt    
切换 Buypass      
acme.sh --set-default-ca --server buypass    
切换 ZeroSSL      
acme.sh --set-default-ca --server zerossl    
切换 SSL.com      
acme.sh --set-default-ca --server ssl.com    
切换 Google Public CA     
acme.sh --set-default-ca --server google    
find . -type f -name "*.html" -exec sed -i '/href="http/d' {} +
find . -type f -name "*.html" -exec sed -i '/收藏本站请使用/d' {} +
find . -type f -name "*.html" -exec sed -i '/共搜集到/d' {} +
find . -type f -name "*.html" -exec sed -i '/个Linux命令,超过/d' {} +
find . -type f -name "*.html" -exec sed -i '/命令列表/d' {} +
find . -type f -name "*.html" -exec sed -i '/^\s*[0-9]\{3,\}\s*$/d' {} +
find . -type f -name "*.html" -exec sed -i '/id="commands_info"/d' {} +
find . -type f -name "*.html" -exec sed -i '/<div class="footer ">/,/<\/div>/d' {} +
# 当图片链接以\0结尾时,删除\0
find . -type f -exec sed -i 's@https://wework\.qpic\.cn\([^)]*\)/0@https://wework.qpic.cn\1@g' {} +

# 图片全部下载保存到 images文件夹
grep -ohr 'https://wework.qpic.cn/w删我[^)]*' . | wget -i - P images/
选项 说明
set -e 在命令返回非零状态时立即退出脚本。
set -x 显示每个执行的命令和参数,用于调试脚本。
set -u 当使用未定义的变量时,产生错误。
set -o pipefail 如果管道中的任何命令失败,则整个管道的退出状态为失败。
set -n 仅显示将要执行的命令,但不真正执行,用于查看脚本的效果,也称为“模拟模式”或“干跑”。
set -f 禁用文件名扩展(通配符展开)。
set -x 在命令执行前,先显示命令的扩展形式。
set -o errexit -e 选项相同,也在命令返回非零状态时退出脚本。
set -o nounset -u 选项相同,也在使用未定义的变量时产生错误。