守望辰峰

备份服务器数据的脚本

使用方法:

  1. 创建文件 .bakdir
  2. 将需要备份的文件夹或文件路径保存到该文件,如下
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    
     /etc/cron.d
     /root/proj
     /root/shfiles
     /root/dockers
     /srv
     /data/wwwroot/default/index.html
     /usr/local/nginx/conf/vhost/
     nginx.conf
     rewrite/
     wildcard/   
    
    文件格式说明:
    1. 绝对的文件路径,使用 / 开头,如 /usr/local/nginx/conf/vhost/
    2. 相对的文件路径时,使用非 / 开头,与上一行同一个父级目录,如:
      1
      2
      3
      
      /usr/local/nginx/conf/vhost/
      nginx.conf
      rewrite
      
      nginx.conf => /usr/local/nginx/conf/nginx.conf
      rewrite => /usr/local/nginx/conf/rewrite
  3. 执行脚本
    1
    2
    3
    4
    5
    
     # 保存到临时文件夹
     bash migrate.sh
    
     # 保存到指定的文件夹
     bash migrate.sh target
    

我的生产力工具之 Chromium / Firefox 扩展

Vi 不完全使用手册

使用 vimtutor 进入练习。其中,vimtutor zh 为中文。

vi 有三种模式:

  • 正常模式(Normal Mode): 又称为 命令模式(Command Mode): 在这里,您可以执行复制、粘贴、查找或替换等操作,还可以执行命令(:w 保存 或 :q 退出)。
  • 可视模式(Visual Mode):在这里您可以选择文本。
  • 插入模式(Insert Mode):在这里您可以编辑您的文本。