GZ

对痛苦的思考才是财富


  • 首页

  • 归档

  • 分类

  • 标签

  • 关于

  • 搜索

Linux三剑客之awk,sed,grep

发表于 2019-05-30 | 分类于 shell脚本

正则表达式全集:http://tool.oschina.net/uploads/apidocs/jquery/regexp.html

[TOC]

Sed

参考:https://www.cnblogs.com/ctaixw/p/5860221.html

阅读全文 »

mysqldump数据库备份还原

发表于 2019-04-28 | 分类于 数据库

mysqldump备份常见用法

备份

1、导出整个数据库(包括数据库中的数据)

mysqldump -u username -p “password” dbname > dbname.sql

2、导出数据库结构(不含数据)

mysqldump -u username -p “password” -d dbname > dbname.sql

3、导出数据库中的某张数据表(包含数据)

mysqldump -u username -p “password” dbname tablename > tablename.sq

mysqldump -uroot -p “password” -B dbname –table tablename > tablename.sql

4、导出数据库中的某张数据表的表结构(不含数据)

mysqldump -u username -p “password” -d dbname tablename > tablename.sql

5、备份数据库时使用参数(–ignore-table)排除某个表或多个表

mysqldump -uroot -p“password” –ignore-table=dbname.table1 –ignore-table=dbname.table2 dbname > /opt/backup.sql

6、备份所有数据库

mysqldump -u username -p “password” –all-databases > all.sql

阅读全文 »

linux常用命令

发表于 2019-04-28 | 分类于 常用命令

[TOC]

阅读全文 »

Shell脚本技巧

发表于 2019-04-28 | 分类于 shell脚本

参考文章

http://www.ruanyifeng.com/blog/2017/11/bash-set.html

[TOC]

阅读全文 »

crontab定时执行任务

发表于 2019-04-28 | 分类于 常用命令

Crontab介绍

crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务 工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务。

阅读全文 »

tcpdump常用命令

发表于 2019-04-28 | 分类于 常用命令

介绍

tcpdump是一个用于截取网络分组,并输出分组内容的工具。tcpdump凭借强大的功能和灵活的截取策略,使其成为类UNIX系统下用于网络分析和问题排查的首选工具。

tcpdump提供了源代码,公开了接口,因此具备很强的可扩展性,对于网络维护和入侵者都是非常有用的工具。tcpdump存在于基本的Linux系统中,由于它需要将网络界面设置为混杂模式,普通用户不能正常执行,但具备root权限的用户可以直接执行它来获取网络上的信息。因此系统中存在网络分析工具主要不是对本机安全的威胁,而是对网络上的其他计算机的安全存在威胁。

阅读全文 »

CentOS7初始化配置(做标准化)

发表于 2019-01-14 | 分类于 操作系统

安装标准化

语言选择

可选中文和英文

时区选择

亚洲上海,CST时区

分区方式

挂载路径 分区格式 分区大小 备注
swap 内存2倍
boot 500M
/ 剩余所有空间
阅读全文 »

CentOS7利用rsync搭建内网yum源镜像服务器

发表于 2019-01-08 | 分类于 服务部署

rsync同步基本说明

rsync的目的是实现本地主机和远程主机上的文件同步(包括本地推到远程,远程拉到本地两种同步方式),也可以实现本地不同路径下文件的同步,但不能实现远程路径1到远程路径2之间的同步(scp可以实现)。

不考虑rsync的实现细节,就文件同步而言,涉及了源文件和目标文件的概念,还涉及了以哪边文件为同步基准。例如,想让目标主机上的文件和本地文件保持同步,则是以本地文件为同步基准,将本地文件作为源文件推送到目标主机上。反之,如果想让本地主机上的文件和目标主机上的文件保持同步,则目标主机上的文件为同步基准,实现方式是将目标主机上的文件作为源文件拉取到本地。当然,要保持本地的两个文件相互同步,rsync也一样能实现,这就像Linux中cp命令一样,以本地某文件作为源,另一文件作为目标文件,但请注意,虽然rsync和cp能达到相同的目的,但它们的实现方式是不一样的。

既然是文件同步,在同步过程中必然会涉及到源和目标两文件之间版本控制的问题,例如是否要删除源主机上没有但目标上多出来的文件,目标文件比源文件更新(newer than source)时是否仍要保持同步,遇到软链接时是拷贝软链接本身还是拷贝软链接所指向的文件,目标文件已存在时是否要先对其做个备份等等。

rsync同步过程中由两部分模式组成:决定哪些文件需要同步的检查模式以及文件同步时的同步模式。

  1. 检查模式是指按照指定规则来检查哪些文件需要被同步,例如哪些文件是明确被排除不传输的。默认情况下,rsync使用”quick check”算法快速检查源文件和目标文件的大小、mtime(修改时间)是否一致,如果不一致则需要传输。当然,也可以通过在rsync命令行中指定某些选项来改变quick check的检查模式,比如”–size-only”选项表示”quick check”将仅检查文件大小不同的文件作为待传输文件。rsync支持非常多的选项,其中检查模式的自定义性是非常有弹性的。
  2. 同步模式是指在文件确定要被同步后,在同步过程发生之前要做哪些额外工作。例如上文所说的是否要先删除源主机上没有但目标主机上有的文件,是否要先备份已存在的目标文件,是否要追踪链接文件等额外操作。rsync也提供非常多的选项使得同步模式变得更具弹性。

相对来说,为rsync手动指定同步模式的选项更常见一些,只有在有特殊需求时才指定检查模式,因为大多数检查模式选项都可能会影响rsync的性能。

阅读全文 »

CentOS7安装配置mysql5.5为utf-8编码

发表于 2019-01-02 | 分类于 服务部署

安装步骤

安装

1
yum -y install mariadb mariadb-server

启动

1
systemctl start mariadb

开机启动

1
systemctl enable mariadb
阅读全文 »

内部CA服务器和自签名证书

发表于 2019-01-02 | 分类于 服务部署

相关介绍

在HTTPS的传输过程中,有一个非常关键的角色——数字证书,那什么是数字证书?又有什么作用呢?

所谓数字证书,是一种用于电脑的身份识别机制。由数字证书颁发机构(CA)对使用私钥创建的签名请求文件做的签名(盖章),表示CA结构对证书持有者的认可。数字证书拥有以下几个优点:

  1. 使用数字证书能够提高用户的可信度
  2. 数字证书中的公钥,能够与服务端的私钥配对使用,实现数据传输过程中的加密和解密
  3. 在证认使用者身份期间,使用者的敏感个人数据并不会被传输至证书持有者的网络系统上

X.509证书包含三个文件:key,csr,crt。

  • key是服务器上的私钥文件,用于对发送给客户端数据的加密,以及对从客户端接收到数据的解密
  • csr是证书签名请求文件,用于提交给证书颁发机构(CA)对证书签名
  • crt是由证书颁发机构(CA)签名后的证书,或者是开发者自签名的证书,包含证书持有人的信息,持有人的公钥,以及签署者的签名等信息

备注:在密码学中,X.509是一个标准,规范了公开秘钥认证、证书吊销列表、授权凭证、凭证路径验证算法等。

阅读全文 »
1…78910
弓昭

弓昭

弓昭的个人主页,主要涉及网络、运维、前端、Python等等知识

100 日志
30 分类
83 标签
RSS
GitHub csdn 简书
Links
  • 网络之路
  • 阿里云中间件
© 2018 - 2021 弓昭
本站访客数:
博客全站共299.7k字