Appearance
Vim编辑器与Shell命令脚本
(1) Vim 文本编辑器
三种模式:
- 命令模式
- 输入模式
- 末行模式
命令模式中最常用的一些命令
| 命令 | 作用 |
|---|---|
| dd | 删除(剪切)光标所在整行 |
| 5dd | 删除(剪切)从光标处开始的5行 |
| yy | 复制光标所在整行 |
| 5yy | 复制从光标处开始的5行 |
| n | 显示搜索命令定位到的下一个字符串 |
| N | 显示搜索命令定位到的上一个字符串 |
| u | 撤销上一步的操作 |
| p | 将之前删除(dd)或复制(yy)过的数据黏贴到光标后面 |
末行模式中常用的一些命令
| 命令 | 作用 |
|---|---|
| :w | 保存 |
| :q | 退出 |
| :q! | 强制不保存退出 |
| :wq! | 强制保存退出 |
| :set nu | 显示行号 |
| :set nonu | 不显示行号 |
| :命令 | 执行该命令 |
| :整数 | 跳转到该行 |
| :/s/one/two | 将当前光标所在行的第一个one替换成two |
| :/s/one/two/g | 将当前光标所在行的所有one替换成two |
| :%s/one/two/g | 将全文中的所有one替换成two |
| ?字符串 | 在文本中从下至上搜索该字符串 |
| /字符串 | 在文本中从上至下搜索该字符串 |
(2)编写 Shell 脚本
Shell 脚本命令的工作方式:
- 交互式
- 批处理
第一行的脚本声明(#!)用来告诉系统使用那种解释器来执行该脚本
执行脚本两种方式:
bash xxx.sh
chmod u+x xxx sh
./xxx.sh
(3)计划任务服务程序
计划任务分类:
- 一次性计划任务
- 长期性计划任务
at 命令中的参数及其作用
| 参数 | 作用 |
|---|---|
| -f | 指定包含命令的文件 |
| -q | 指定新任务的名称 |
| -l | 显示待执行任务的列表 |
| -d | 删除指定的待执行任务 |
| atrm | 删除指定的待执行任务 |
| -m | 任务执行后向用户发送邮件 |
编写任务的方法:ctrl+d 或 echo配合管道符
crontab 命令中的参数及其作用
| 参数 | 作用 |
|---|---|
| -e | 编辑计划任务 |
| -u | 指定用户名称 |
| -l | 列出任务列表 |
| -r | 删除计划任务 |
