最新文章

SatltStack(三)配置管理

本篇介绍SaltStack配置管理。 在实际工作中,配置管理是使用得最多的,比如配置文件的批量分发,软件服务的批量安装,环境初始化等操作。[......]

Read more

SaltStack(二)远程执行命令

本篇介绍Saltstack如何批量执行命令。 salt执行命令格式如下: ** 目标 模块.方法 参数 ** 目标:即要操作的对象(被管理主机),这里写minion上面设置的id标识,可以支持通配符,“*”代表所有主机[......]

Read more

sersync+rsync实现数据实时同步

Sersync 是基于 inotify 与 rsync 的基础功能来实现对服务器数据进行实时同步的。其中inotify用于监控服务器上文件系统的事件变化;rsync 是目前广泛使用的本地及异地数据同步工具,其优点是:只对变化的目录数据进行同步 ,甚至是一个文件不同的部分进行同步,所以其优势大大超过使用挂载文件系统或 scp 等方式进行镜像同步。[......]

Read more

搭建本地yum源

在生产环境中,受到网络环境的影响,服务器可能外网带宽有限,或者局域网内的某些机器由于安全的限制,本身就不允许和外网有任何的连接。而此时通过yum安装包或update包时就是一件比较麻烦的事。不过这个问题可以通过在本地自建yum源来解决 。以下为搭建本地yum源的全过程。[......]

Read more

rsync+inotify数据实时同步

inotify 的出现,可以缓解 rysnc 的不足之处。 inotify: 一种强大的、细粒度的、异步的文件系统事件监控机制, linux 内核从 2.6.13 起,加入了 inotify 的支持 。 inotify 可以监控文件系统中添加、删除、修改、移动等各种事件,利用内核这个接口,第三方软件就可以监控文件系统下文件的各种变化情况, inotify-tools 就是这种软件。[......]

Read more

find locate whereis which区别与联系

find Linux下find命令是在目录结构中搜索文件,并执行指定的操作。find命令提供了相当多的查找条件,功能很强大。由于find具有强大的功能,所以它的选项也很多,其中大部分选项都值得我们花时间来了解一下。即使系统中含有网络文件系统( NFS),find命令在该文件系统中同样有效,只你具有相应的权限。在运行一个非常消耗资源的find命令时,很多人都倾向于把它放在后台执行,因为遍历一个大的文件系统可能会花费很长的时间(这里是指30G字节以上的文件系统)。find 最强大,但参数也较多,需指定查找目录和文件名,如 find / -name “filename” locate[......]

Read more

计算机之父

艾伦·麦席森·图灵Alan Mathison Turing 约翰·冯·诺依曼John von Neumann 冯诺依曼与图灵都对现代计算机技术做出了极大的贡献,二者都被称为计算机之父。那么他们到底都贡献了什么呢,二者的区别又在哪里。 其实一句话就可以概括二者的区别:图灵给了计算机灵魂,冯诺依曼给了计算机肉体。 图灵从哲学的角度阐明计算机是可以被制造出来的,冯诺依曼则为计算机设计了体系结构。 同时图灵也是人工智能之父,他提出著名的“图灵测试”,指出如果第三者无法辨别人类与人工智能机器反应的差别,则可以论断该机器具备人工智能。 冯诺依曼提出了存储程序原理,即著名[......]

Read more

Unix/Linux系统设计的哲学思想

Unix/Linux的接口设计有一句通用的格言“提供机制而不是策略”。 区别对待机制(mechanism)和策略(policy)是Unix设计中的一大亮点。大部分的编程问题都可以被切割成两个部分:“需要提供什么功能(机制)”和“怎样实现这些功能(策略)”。如果程序可以由独立的部分分别完成机制与策略的实现,那么开发软件就更加容易,也更加容易适应不同的需求。 开源--展现在我们面前的是数以千计的代码,在那一行行的代码背后,到底蕴藏着怎样的设计思想,高手们曾怎样苦思冥想?在一堆堆的代码面前,有时候,我们很容易迷失曾经进来的入口,而调入符号、变量以及函数堆积而成的沼泽地。 操作系统的[......]

Read more

sed配合正则表达式的示例

题目:要求用sed将/et/passwd的每一行的第一个数和最后一个单词交换位置 [root@oldboy etc]# sed -n '1p' passwd root:x:0:0:root:/root:/bin/bash 一、分析:sed替换配合正则表达式将会发挥最佳效果。下面来分析匹配特点: 因为passwd文件每一行的特点都是一样的,所以先提取第一列观察,题目要求将第一个数字和最后一个单词替换,所以整行至少会被分隔成4段,用sed替换()后向引用\1与\4交换位置即可。 特点分析 第1段root:x: 非数字 第2段0 纯数字 第3段:0:root:/root:/bin/[......]

Read more

友情链接