Skip to content

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 脚本命令的工作方式:

  • 交互式
  • 批处理

第一行的脚本声明(#!)用来告诉系统使用那种解释器来执行该脚本

执行脚本两种方式:

  1. bash xxx.sh

  2. chmod u+x xxx sh

    ./xxx.sh

(3)计划任务服务程序

计划任务分类:

  • 一次性计划任务
  • 长期性计划任务

at 命令中的参数及其作用

参数作用
-f指定包含命令的文件
-q指定新任务的名称
-l显示待执行任务的列表
-d删除指定的待执行任务
atrm删除指定的待执行任务
-m任务执行后向用户发送邮件

编写任务的方法:ctrl+d 或 echo配合管道符

crontab 命令中的参数及其作用

参数作用
-e编辑计划任务
-u指定用户名称
-l列出任务列表
-r删除计划任务

Released under the MIT License.