如何备份Linux配置文件

文件备份是服务器安全最重要的一个环节,下面小编介绍使用Git工具来备份Linux配置文件。

一、安装Git

[root@localhost ~]# yum install git

检查Git版本

[root@localhost ~]# git --version

git version 1.8.3.1

[root@localhost ~]#

设置初始参数

将如下命令中的用户名,邮件替换成你自己的。

[root@localhost network-scripts]# git config --global user.name "your_user_name"

[root@localhost network-scripts]# git config --global user.email "your_email"

二、现在初始化Git数据库

因为我准备备份网络配置文件,所以我只需要在网络配置文件的目录初始化Git数据库。

[root@localhost ~]# cd /etc/sysconfig/network-scripts

[root@localhost network-scripts]# git init

Initialized empty Git repository in /etc/sysconfig/network-scripts/.git/

[root@localhost network-scripts]#

命令行输入 ls -a , 那么我们可以看到,“.git” 文件夹被创建了。

三、使用下面的命令进行备份

[root@localhost network-scripts]# git add ifcfg-enp0s3

[root@localhost network-scripts]#

[root@localhost network-scripts]# git commit ifcfg-enp0s3

[master (root-commit) 1269758] Changes on 26 Oct 2015

1 file changed, 16 insertions(+)

create mode 100644 ifcfg-enp0s3

[root@localhost network-scripts]#

当我们执行第二个命令的时候,它会要求你输入像 “Changes on 26 Oct 2015” 这样的备注,然后保存文件。

使用下面的命令查看 git 日志

[root@localhost network-scripts]# git log

commit 1269758e5f5b2fa3e0ad1fe507abaf73b646a33d

Author: Pradeep Date: Mon Oct 26 00:03:08 2015 -0400

Changes on 26 Oct 2015

[root@localhost network-scripts]#

注:尝试在“ifcfg-enp0s3”文件中插入一些无用字符

四、从Git数据库恢复网络配置文件

[root@localhost network-scripts]# git reset --hard 1269758e5f5b2fa3e0ad1fe507abaf73b646a33d

HEAD is now at 1269758 Changes on 26 Oct 2015

[root@localhost network-scripts]#

使用与上边相同的 git id,你安装的不同,git 的 id 也不同。

验证从 git 数据库恢复的文件是否正确。

linux如何创建备份文件,如何备份Linux 配置文件相关推荐

  1. 使用mkiso向服务器传文件,Linux mkisofs 创建光盘镜像文件(Linux指令学习笔记)

    mkisofs命令 创建光盘文件的系统的命令是mkisofs.光盘系统有多种格式,利用Linux系统提供的光盘文件系统创建 命令mkisofs,可以创建多种iso9660文件系统. 我们一般不用mki ...

  2. Linux从头开始学--学习笔记9知识点补充-ubuntu,centos;在linux上创建c程序;linux基础命令,shell命令,vi命令,man帮助手册

    这是我从头开始学习Linux的学习笔记,后续还会更新. 记录自己的技术成长,也希望和大家分享交流,欢迎关注~ 本笔记为coursera网站课程<Linux for Developers>的 ...

  3. Linux中创建组的命令,linux创建用户组命令

    Linux 系统是下可以通过命令创建用户,当然也可以创建用户组,下面由学习啦小编为大家整理了linux创建用户组命令的相关知识,希望对大家有帮助! linux下创建用户组命令--groupadd命令 ...

  4. linux为什么创建不了分区,linux下扩容磁盘扩展分区解决因无法创建新分区不能扩容lvm问题...

    有一个/dev/sdc的盘,上面划分了3个主分区/dev/sdc1-3,一个扩展分区/dev/sdc4,在扩展分区上划分了一/dev/sdc5.问题来了,想扩容这个/dev/sdc硬盘,怎么新建分区或 ...

  5. Linux下 用cmp工具备份,Linux常用命令梳理——文件管理(一)

    由于本人目前仍是萌新一枚,所以<Linux常用命令梳理>系列仅依照个人目前掌握的知识,对一部分命令进行梳理,目的是为了对之前学到的知识进行巩固.当然了,如果机缘巧合被大家看到了,也欢迎各位 ...

  6. linux怎么创建用户教程,在Linux中如何手动创建一个用户

    1.首先要明白用useradd创建用户的时候会更改添加5个地方的内容 (1)/etc/passwd             //比如创建useradd  111 // [root@localhost ...

  7. linux oracle 创建表空间2016,Linux下Oracle表空间及用户创建

    记录详细过程以备使用 Connected to Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 Connected as sys@i ...

  8. 用linux命令创建表主键,Linux系统下SQL Server数据库操作

    Linux系统SQL Server数据库操作命令 连接数据库 sqlcmd命令 创建数据库: 查看所有数据库: 创建表 添加主键约束 外部关键字 怎么添加唯一约束 怎么添加非空约束 怎么使用默认约束 ...

  9. linux下创建php文档,linux新建文件有哪些方法

    linux新建文件的方法有:1.使用重定向符号创建文件:2.使用touch命令创建文件:3.使用echo命令创建文件:4.使用printf命令创建文件:5.使用cat命令创建文件. linux下新建文 ...

最新文章

  1. 如何实践AI深度学习的十大惊艳案例
  2. 3星|《财经》年刊:各行业专家学者的现状分析与短期预测
  3. Koa 中实现 chunked 数据传输
  4. ZZULIOJ 1058: 求解不等式
  5. 看到他我一下子就悟了---委托
  6. oracle数据库中的系统自带表情_Oracle数据库自带表空间的详细说明
  7. Eclipse — 更改包名后导致服务器启动报异常
  8. 拓端tecdat|R语言风险价值:ARIMA,GARCH模型,Delta-normal法滚动估计,预测VaR(Value at Risk)和回测分析花旗公司股票时间序列数据
  9. AR Camera开发记录(三) -- 替换人脸贴图
  10. 双十一电商对决,拍拍微店这次会怎么玩?
  11. HDU - 3237 Help Bubu (好题)
  12. 智能家居控制系统制作技术_智能家居控制系统是什么_智能家居控制系统的由来-装修攻略...
  13. QGIS官网安装包下载与安装
  14. 通过快递100获取快递单号,结合c-lodop热敏纸打印 – 通过菜鸟ISV/自研ERP使用菜鸟电子面单...
  15. excel删除无尽空白行_Excel2019如何批量删除表格中的空白行?
  16. 根据一段时间区间,按月份拆分成多个时间段
  17. 小学计算机网络基础知识课件,小学信息技术优质课课件
  18. ML 能解决哪些问题?
  19. 手机app在线机房温湿度超高超低报警
  20. 微信小程序实战 (WXML:小程序版HTML)

热门文章

  1. android学习日记13--数据存储之ContentProvide
  2. css 一些 常用布局
  3. linux u盘 uid pid,linux下的pid文件的作用
  4. idea的plugins无法使用marketplace plugins are not loaded
  5. layui select框代码实现自动下拉
  6. eclipse 安装 lombok插件
  7. Android Handler机制
  8. Android 截图,截取指定view截图
  9. Python rang()函数
  10. ikbc机械键盘打字出现重复_双十一机械键盘优惠清单,阿米洛/ikbc/吉利鸭/杜咖/美商海盗船/雷神/Filco机械键盘推荐...