Java教程

vim编辑器

本文主要是介绍vim编辑器,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1、编辑器:

vim/vi  作用是建立、编辑、显示文本文件      没有菜单,只有命令!    
vim是从vi发展出来的,比vi有部分增强功能!!

模式:

vi  filename                  进入 命令模式        输入 :wq           保存退出
命令模式    输入 i a o         进入 插入模式        ESC键              退出
命令模式    输入 :            进入 编辑模式        命令以回车结束运行   自动回到命令模式

光标位移动: "h"和"←"、"j"和"↓"、"k"和"↑"、"l"和"→",四组分别代表向左、下、上、右各移动一个字符 "space",空格键代表向右移动一个字符,跟"l"和"→"不同的是,空格键在遇到换行符的时候换行

PS:先输入数字n后面跟上面相应的快捷键,代表向相应方向移动该数字个位 

2、if 循环的基础格式:

格式1:if 条件 ; then 语句; fi
格式2:if 条件; then 语句; else 语句; fi
格式3:if …; then … ;elif …; then …; else …; fi

&&  前后命令的执行存在逻辑与关系,只有&&前面的命令执行成功后,它后面的命令才被执行

||  前后命令的执行存在逻辑或关系,只有|| 前面的命令执行失败后,它后面的命令才被执行

3、文件目录属性判断:

-e filename 如果 filename存在,则为真 [ -e /var/log/syslog ]

-d filename 如果 filename为目录,则为真 [ -d /tmp/mydir ]

-f filename 如果 filename为常规文件,则为真 [ -f /usr/bin/grep ]

-L filename 如果 filename为符号链接,则为真 [ -L /usr/bin/grep ]

-r filename 如果 filename可读,则为真 [ -r /var/log/syslog ]

-w filename 如果 filename可写,则为真 [ -w /var/mytmp.txt ]

-x filename 如果 filename可执行,则为真 [ -L /usr/bin/grep ]

4、for循环:

语法:

for 变量名 in 条件; do  ……; done  

5、while循环:

语法:

while 条件; do … ; done   #也称为前测试循环语句,重复次数是利用一个条件来控制是否继续重复执行这个语句。为了避免死循环,必须保证循环体中包含循环出口条件即表达式存在退出状态为非0的情况。

6、crontab

语法:  
crontab [-u user] [-l] [-e]   

-u  指定用户,默认指定执行命令的用户
-l  列出指定用户的计划任务
-e  编辑指定用户的计划任务  
-r  删除        

备份:  
/var/spool/cron/user       user对应用户的cron内容 拷贝此文件即可备份

 

配置文件: /etc/crontab  

   SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/

# For details see man 4 crontabs

# Example of job definition:
# .---------------- minute (0 - 59)
# |  .------------- hour (0 - 23)
# |  |  .---------- day of month (1 - 31)
# |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
# |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
# |  |  |  |  |
# *  *  *  *  * user-name command to be executed   
分钟 小时 日 月 星期几 用户名 命令

实例:

时间点:每隔8小时
0 0,8,16 * * *
0 */8 * * *

时间段:每天9-18点
0 9-18 * * *    

每天早上7点执行一次 /bin/ls :
0 7 * * * /bin/ls     

在 12 月内, 每天的早上 6 点到 12 点中,每隔3个小时执行一次 /usr/bin/backup :
0 6-12/3 * 12 * /usr/bin/backup     

2021-10-18_0033052021-10-18_0033222021-10-18_003335

这篇关于vim编辑器的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!