两个概念,通配符与正则表达式,这两个规范的实现都是由软件所提供的,如通配符:shell和find,而它们的实现之间还有区别如:shell的[ ]里面是不区分大小写的。而find是区分大小写的。而正则表达式这一种更为强大的搜索规范所使用的软件如:vi,sed,grep,awk。Linux上文本处理三剑客:
这里主要是关于网络属性管理命令ifcfg家族和iproute家族的使用,还有如何通过配置文件来配置。ifcfg已经存在很多年了,现在倒是有种功成身退的感觉。在CentOS7上面已经默认不安装了。iproute与内核密切相关,它的名称可能在不能的系统上也不相同。iproute、iproute2、iproute3。目录:一、ifcfg二、iproute三、配置文件一、ifcfg家族: &nb
LVM是在物理层面之上的一层逻辑结构。它把下面的磁盘以PE的形式组合成一个大的VG,这个VG就是一个完整独立的空闲空间,我们可以在之上再创建各个分区,这个就是LV。LV就可以跟我们的普通磁盘分区一样的格式化挂载了。而普通磁盘首先要做成PV,以支持PE。它带来的好处是分区大小可以动态扩展,更好的是可以做快照以实现在线备份。而坏处是因为不是直接存储在硬件上的,而是由软件组织的, 所以数据损坏或删除以后
到达我们的源代码安装了。源代码安装没有rpm安装的快捷。但比rpm灵活。如我们自定义编译参数,可以最大化的贴近我们想要的功能,性能好。而且我们能看到源代码,安装的整个过程都很清楚,这就比rpm安全。源代码安装的程序一般都会放在同一个目录中,这样迁移也很方便,把所依赖的库和程序移走就可以。因为没有rpm数据库和安装的固定路径,所以可以多版本并存。更有趣的是因为可以自定义安装位置,所以普通用户也可以安
前面我们说了rpm的使用,但开始安装以后产生的依赖关系却是最难搞定的。安装x,依赖y,安装y,依赖z,安装z,依赖x。循环依赖。何止难搞啊。所以在这种情况下就出现了各种包管理器的前端工具:可以自动解决依赖关系;yum:rhel系列系统上rpm包管理器的前端工具;apt-get (apt-cache):deb包管理器的前端工具;apt-get是用来安装卸载的,apt-cache可以用来基于关键词的搜
开场白1、软件的安装卸载是很平常的事情,但是在linux上面却也这么的不简单。Linux的其中一个哲学思想就是 一个程序只做一件事,并且做好。 组合小程序来完成复杂任务。这样做有很多好处。但世界上的东西总是两面的,有得必有失。各个小程序之间往往会存在着复杂的依赖关系。2、再往前走一步。软件最初的安装方式只有一种,那就是源代码编译安装,这种方式安装的软件更贴近本机的系统运行环境,但也更复杂。不仅要解
目录:一、用户相关配置文件、命令(groupadd、groupmod、groupdel、useradd、usermod、userdel、passwd、gpasswd、newgrp)二、权限相关命令(chmod、chown、chgrp、umask),额外(id、su)三、杂项随笔记录用户权限管理单从字面上就能明白是什么,而且大致也就是这么个意思。而只要是从事电脑方面工作的人也都用的到,我想谁也不想自
目录:一、使用方式大概。二、各个查找方式的详细举例说明。三、综合举例。我们在使用windows系统的过程中,常常会忘记印象中的某个文件给丢到哪里去了,然后就会拉出来搜索功能搜一下。那么现在即然决定以后就要以linux为伍了,或是日常使用,或是工作。当然也要学习一下linux上面的搜索功能啦。find就是这么一个很有名的工具,它是一种实时查找工具,通过遍历指定起始路径下文件系统层级结构完成文件查找。
好像一般大家都不用这个吧,这里也仅是当做记录吧。其实lvm快照不管是什么存储引擎都可以做到接近热备,看起来也还不错的样子。不过却也需要一些所必须的条件。如:LVM卷,而且也有足够的空闲空间来做快照,并且事务日志也要与数据文件在一起。好啦,废话不多说,我们先看看怎么用吧。大体步骤:1、全局锁。2、滚动二进制日志,并做好记录3、创建lvm快照。4、释放锁。5、从快照盘手动复制数据。6、卸载并移除快照盘
mysql数据备份,其重要性不言而喻。大体上我们比较常用到的有mysqldump、Xtrabackup和用lvm快照来备份,或者是有专门的mysql复制备份服务器。特性:逻辑备份工具,比物理备份速度慢,但更灵活,可以修改一些信息,而且跨平台也简单。如果数据量大于1G最好还是用物理备份。单线程的备份工具,网上有一个多线程逻辑备份工具,叫做mysqldumper,有兴趣的朋友可以看看。可以实现Inno
一、单表查询1、一般查询。2、聚合函数、排序 3、别名。4、分组。5、分组过滤。6、限制显示条目。7、杂项。二、多表查询1、联结查询。2、子查询。3、联合查询。数据库版本:5.5.46-MariaDB说明一下这几张表,这是在上马哥课程的时候给的生成表的sql备份文件。在文章最后我把它放到附件中。注意:在linux上表名是区分大小写的。如果搞不清语句顺序请看:help select一、单表查询1、一
数据库就跟一个操作系统一样, 使用管理员用户要小心点。一、库的创建、修改、删除二、表的创建、修改、删除一、库的创建和删除1、创建用CREATE DATABASE指令。我们先看一下帮助MariaDB [hell]> help CREATE DATABASE; Name: 'CREATE DATABASE' Description: S
PS:操作系统最早的时候被称为监控程序, 而后才被改为操作系统。 以下的操作系统全部是指操作系统的内核。1、硬件设备与操作系统(OS)。 操作系统的一部分功能就是管理硬件设备,它拥有硬件设备
一、下载mariadb。就是简单给大家提个醒吧,像我一样粗心的朋友可能会这样。前几天下载mariadb的时候发现不能下载,网站可以打开但是不能下载。这是因为默认所转到的下载站是东软,但是这个站里没有对应的下载路径。在下载页面只要换一个下载站就可以了。如mariadb5.5的下载页面的右下角:https://downloads.mariadb.org/mariadb/5.5.46/安装介绍:环境:系
各配置文件说明:server.xml 核心配置文件。context.xml 为部署于此Tomcat实例上的所有web应用程序提供默认配置,也就是host中的context的配置。而且每个webapp也可以使用自己独有的context.xml,一般在webapp目录中的META-INF子目录中,常用于定义会话管理器、Realm以及JDBC等,如果没有则从主context.xm
一、杂项二、安装一、杂项(做的一些小记录)1、安装之前先来了解一下相关的。java只是一个总称,它包含四部分:java程序设计语言java class 文件格式规范java API(库)java vm(JVM)也就是java虚拟机。这里只有java程序设计语言是由SUN公司开发出来的, 而API就不止了,不同的公司都有自己所编写的API, JVM也是一样。后面因为各个公司API不兼容,所以就有了j
iscsi是一种IP-SAN设备,通过TCP/IP网络封装scsi协议形成的廉价SAN设备。设备类型的介绍大家可以去看我这里DRBD那一篇,这里就不多介绍了。iscsi与DRBD的不同在于,iscsi是封装的是scsi协议,存储端可以模拟多个target,而target下面还有lun,可以做一个专业的存储服务了,而DRBD只是用来同步双节点的。目录:一、简单介绍二、服务端tgtadm安装使用三、客
一般我们的机房要实现前端服务的高可用性,就需要共享存储。就我现在学习过程中所了解到的有几种解决办法,如:NFS,CIFS,ISCSI,DRBD。这里我们就说说DRBD是怎么回事,又怎么使用。 一、介绍。我们还是先来看下在存储方面有哪几种类型的存储设备。DAS:Direct Attached Storage(直接附加存储),表示直接连在主机主板上的存储方
环境介绍:CentOS6.5_x86_64linux内核2.6.32。ipvsadm v1.26所必须的:内核支持,在内核2.6以后,ip_vs code已经被整合进了内核中,自定义编译内核时候选择上ipvs功能即可。如果是更老的内核,需要手动将ip_vs code源码整合进内核源码并编译。在CentOS6.5默认的内核中ipvs是以模块存在的,如下图:ipvs内核和各种调度算法模块还有一些特殊功
LVS(Linux Virtual Server)是一个用来实现负载均衡的软件系统,由实际工作于内核部分的ipvs框架和在用户空间用于编写规则的ipvsadm组成。工作方式是通过所设定的调度方式和规则来分发访问请求给后端的生产服务器。章文嵩博士是LVS的创始人和主要开发人员。 负载均衡分为网
一、简单介绍:corosync是高可用集群的底层信息传递层, 主要负责与上层交互并完成心跳和上层所要发送的事务信息。还有,为了防止发生Split brain以后所带来的问题,还有法定票数(quorum)这一概念。这里所要安装的是1.4版本的,负责集群票数的统计,每个节点一张票,到了2.*版本以后有了投票的功能,可以设定某节点可以持有多少张票。 最后完成票数的统计并交于CRM层来决策节点集群是否还要
awk我们都是知道的,它是一个文本格式化工具,可以用来从日志或命令输出的数据中统计信息,并生成报告。 所以我们都叫它报告生成器。一、 认识awk.是以字段为单位 以行为一个区间来处理的。各字段默认是以空格和TAB键区分。会在命令刚开始的时候把一行的数据分段赋给变量$1 $2 $3 $4......一个变量代表的是一字段。$0 代表的是一整
变量操作总结: &
rsync只是用来同步的工具,我们也可以做个cron计划任务来定时执行rsync来同步,但是却无法实时的自动同步。 inotify可以监控目录,并且在发生事件(modify、delete、create、close_write、move、close、unmount、attrib等)时会发出通知。 我们可以写个脚本,只要有通知响
介绍rsync是一个差异同步备份工具,也是一种数据发送/ 差分备份 许可协议。 可以实现把服务器上的一些文件备份到另一台电脑上,而且是差异备份,这是用它的关键,也是取代scp的关键。 网上关于这个的介绍也有很多, 就不多作介绍了。rsync有不同的工作模式, 主要就3种。在同一台机器上用,跟cp差不多的用法。跟scp一样的远程shell模式服务器模式。我们要用的就是
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号