首页¶
| 我的藏书 | 今日头条 | ||||
|---|---|---|---|---|---|
| 博客园 | 阮一峰 | 吾爱破解 | 美团技术 | HelloGitHub | |
| 必应壁纸 | mysql文档 | 十年之约 | 今日热榜 | 小林 | |
| 正则匹配 | emoj | fontawesome | mysql文档 | 迅雷快鸟 | 大鹏提速 |
| 我的DockerHub | 阿里云控制台 | 企微管理 |
$: 将光标移动到当前行的行尾
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
| 快捷键/命令 | 描述 | ⭐️ 标记说明 |
|---|---|---|
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脚本中 | ⭐️ |
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' {} +
| 选项 | 说明 |
|---|---|
set -e |
在命令返回非零状态时立即退出脚本。 |
set -x |
显示每个执行的命令和参数,用于调试脚本。 |
set -u |
当使用未定义的变量时,产生错误。 |
set -o pipefail |
如果管道中的任何命令失败,则整个管道的退出状态为失败。 |
set -n |
仅显示将要执行的命令,但不真正执行,用于查看脚本的效果,也称为“模拟模式”或“干跑”。 |
set -f |
禁用文件名扩展(通配符展开)。 |
set -x |
在命令执行前,先显示命令的扩展形式。 |
set -o errexit |
与 -e 选项相同,也在命令返回非零状态时退出脚本。 |
set -o nounset |
与 -u 选项相同,也在使用未定义的变量时产生错误。 |