rsyslog+mysql+loganalyzer在Linux系统上面,系统可以记录从开机到当前系统上面何时发生了什么事情,并将其分类,分级写到特定的日志文件当中,如系统自身产生的问题,用户登录信息,网络数据信息等等. 在CentOS上面有一个rsyslog专门负责记录系统日志上信息,虽然rsyslog的功能足够强大,但是通常的日志文件都只是以文字的形式表现出来,如果我们将其与loga
一、什么是CA CA(Certificate Authority)是数字证书认证中心的简称,是指发放、管理、废除数字证书的机构。CA的作用是检查证书持有者身份的合法性,并签发证书(在证书上签字),以防证书被伪造或篡改,以及对证书和密钥进行管理。二、为什么使用CA CA是PKI(Public Key Infr
手动指定路由出口,指向特定的下一路由或网关,静态路由是指由用户或网络管理员手工配置的路由信息。当网络的拓扑结构或链路的状态发生变化时,网络管理员需要手工去修改路由表中相关的静态路由信息。静态路由信息在缺省情况下是私有的,不会传递给其他的路由器。当然,网管员也可以通过对路由器进行设置使之成为共享的。静态路由一般适用于比较简单的网络环境,在这样的环境中,网络管理员易于清楚地了解网络的拓扑结构,
GNU awk:文本处理三剑客:grep,sed,awkgrep,egrep,fgrep:文本过滤工具:patternsed:行编辑器模式空间、保持空间awk:报告生成器,格式化文本输出gawk - pattern scanning and processing language基本用法:gawk [options] 'program' FILE ...program:PATTERN{ACTION
网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量网络组不同于旧版中bonding技术,提供更好的性能和扩展性网络组由内核驱动和teamd守护进程实现.下面我们以CentOS7系统为环境,演示下如何在Linux系统上利用nmcli命令创建网络组nmcli connection add con-name team0 type team ifname team0 config '{"runn
在企业及电信Linux服务器环境上,网络配置都会使用Bonding技术做网口硬件层面的冗余,防止单个网口应用的单点故障。Linux Bond的配置很简单,下面我们来简单演示下在Linux系统下如何实现bond由于我们的演示是在CentOS6.8上进行的,首先我们要先关闭掉不是很稳定的NetworkManager 服务chkconfig Network
RAID磁盘阵列 RAID是英文Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列。简单的说,RAID是一种把多块独立的硬盘(物理硬盘)按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术。组成磁盘阵列的不同方式称为RAID级别(RAID Levels
创建磁盘分区 修改id system为8e同步新建的磁盘分区创建物理卷PV并查看创建卷组VG并查看创建逻辑卷LV并查看格式化逻辑卷挂载逻辑卷扩容LV利用df命令发现并没有扩容解决办法扩容VG设置开机自动挂载
1.配额又称为限额,针对的是分区,不是用户也不是文件,更不是整个硬盘; 2.内核版本必须是2.4以上才支持;查看内核是否支持配额。 3.root是不受配额限制的,只有普通用户才受限制; 4.配额中的术语: <1>软限制: 警告限制,可以被突破; <2>硬限制: 最大可用限制,不可突破; <3>配额大小:以大小K为单位,以文件个数为单位; <4>配额宽
Swap分区在系统的物理内存不够用的时候,把硬盘空间中的一部分空间释放出来,以供当前运行的程序使用。那些被释放的空间可能来自一些很长时间没有什么操作的程序,这些被释放的空间被临时保存到Swap分区中,等到那些程序要运行时,再从Swap分区中恢复保存的数据到内存中。我们来做一个小实验,来演示下如何创建swap分区并令其生效首先利用fdisk /dev/sdb来添加一个分区添加分区sdb1后还需要修改
在Linux系统下利用文件创建文件系统,小伙伴们乍一听也许会有点不知道其意义何在。其实不然,利用文件创建文件系统还是相当有实用价值的首先我们在做一些测试时,不想使用实际的磁盘分区时,我们可以利用文件创建文件系统,然后在其上做一些测试;其次,我们将数据写在利用文件创建的文件系统上,必要时,我们可以将文件拷走,实现数据的便捷迁移,而在磁盘分区上的数据我们想拷走就比较麻烦了。废话不多说,下面就来做个小实
Linux系统中的磁盘和文件系统管理,之所以将二者放在一起总结,是因为在平时的工作中,二者是相辅相成的,常常用来一起使用。首先介绍下磁盘分区的管理工具常用的磁盘分区管理工具有fdisk,parted,sfdisk这里我们介绍下常用的fdsik工具fdisk -l [DEVICE]... :列出指定磁盘设备上的分区情况fdisk [DEVICE]:创建
相信广大从事运维工作的小伙伴对编译安装都不陌生,这里我简要演示一下编译安装的基本步奏。在生产环境中,我们往往需要从网上或其他源码包提供点下载所需要的源码包,而这些源码包我们是无法直接安装的,这时我们就需要先把源代码编译成二进制程序包,然后再执行安装。源码编译安装程序,首先需要依赖环境的支持,既编译开发工具、以及各个被依赖到的程序包的开发组件,另外还需要通过定制的编译参数来进行编译安装。常见的编译开
在某些的特定的生产环境下,我们需要自己挑选出工作需要的程序包,然后整合利用yum命令创建属于自己的yum仓库,接下来我们就以CentOS6.8系统为例,尝试创建自己的yum仓库。 首先第一步,我们先使用df命令查看光盘是否挂载。相信大家都有每次登陆系统需要先挂载光盘的经历,同样,我们想要使用光盘上的yum
Linux程序包管理 API:Application Program Interface ABI:Application Binary INnterface Unix-like,系统上的二级制格式的应用程序文件格式为 ELF Windows系统的二级制格式的应用程序文件格式为: exe,msi 库级别的虚拟化: Linux:WinE,可以实现在Linux系统上运行Windows的
case语句与select语句 case语句: 多分支if语句: if CONDITION1;then 分支1 elif CONDITION2;then 分支2 ... else CONDITION;then 分支n fi例如下面这段代码,我们可以使用while语句内嵌套if语句实现,#!/bin/bashcat << EOFcpu) displ
Linux系统上的文件查找工具在文件系统上查找符合条件的文件:实现工具:locate,findlocate: 依赖于事先构建好的索引库; 系统自动实现(周期性任务); 手动更新数据库(updatedb); 工作特性: 查找速度快; 模糊查找; 非实时查找; locate [OPTION]... PATTERN... -b:只匹配路径中的基名 -c:统计
1、查找/var目录下属主为root,且属组为mail的所有文件2、查找/usr目录下不属于root、lp、gdm的所有文件3、查找/var目录下最近一周内其内容修改过,同时属主不为root,也不是postfix的文件4、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件5、查找/etc目录下大于1M且类型为普通文件的所有文件6、查找/etc目录下所有用户都没有写权限的文件7、查找/et
1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中3、编写脚本/root/bin/disk.sh,显示当前硬盘分区中空间利用率最大的值4、编写脚本/root/bi
1、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的行首的空白字符2、复制/etc/rc.d/init.d/functions文件至/tmp目录,用查找替换命令为/tmp/functions的每行开头为空白字符的行的行首添加一个#号3、复制/etc/rc.d/init.d/functions文件至/tmp目录;替换/tmp/functions文件中的
vim编辑器作为Linux系统上的文本处理工具三剑客之一,被广大运维小伙伴所喜爱,马哥称之为“尤物”的编辑器。下面简单介绍一下vim编辑器。 文本编辑器: 文本:纯文本,ASCII text; 文本编辑种类: 行编辑器:所谓行编辑器是指一行一行来处理的工具,如sed 全屏编辑器:编辑空间占据整个屏幕,如na
sed命令sed是一种在线编辑器、行编辑器,一次处理一行内容,在处理时,把当前处理的行存储在临时缓冲区当中,该缓冲区称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完毕后,把缓冲区的内容送到标准输出;然后紧接着去处理下一行,重复完成相同的操作,直至文件结尾;sed处理的整个过程中,对象文件中的内容并没有改变,除非使用重定向来存储处理后的结果。sed主要用来自
1、显示/proc/meminfo文件中以大小s开头的行;(要求:使用两种方式)2、显示/etc/passwd文件中不以/bin/bash结尾的行3、显示用户rpc默认的shell程序4、找出/etc/passwd中的两位或三位数5、显示/etc/grub2.cfg文件中,至少以一个空白字符开头的且后面存非空白字符的行6、找出"netstat -tan"命令的结果中以'LISTEN'后跟0、1或多
在/data/testdir里创建的新文件自动属于g1组,组g2的成员如:alice能对这些新文件有读写权限,组g3的成员如:tom只能对新文件有读权限,其它用户(不属于g1,g2,g3)不能访问这个文件夹。
Linux系统上的文件处理工具我们都知道在计算机中,存在大量的文件,这些文件中包含大量的信息。可是有些时候,为了工作的效率,我们在茫茫信息中提取出我们所需要的信息,这样的技能就显得尤为重要。Linux系统上为我我们提供了多种多样的文本处理工具,下面我们来简单说一下。查看文件内容我们可以使用less命令,cat命令,more命令等等catcat [OPTION]... [FILE]...-E: 显示
Linux文件系统上的权限首先我们来看一下如何修改文件的属主和属组修改文件的属主:chownchown [OPTION]... [OWNER][:[GROUP]]FILE...用法 OWNER修改属主 OWNER:GROUP修改属主:属组 :GROUP修改属组 命令中的冒号可以用.替换 -R:递归chowen [OPTION]... --reference=RFILE FILE...参考RFILE
Linux用户和组管理 在Linux系统中,用户管理是基于用户名和密码的方式进行资源的分配,Linux上的用户分为以下类别: 管理员:root,0 普通用户:1-65535 普通用户又分为:系统用户和普通用户两种; 系统用户的UID编号为1-499(centos6系统) 1-999(centos7系统) 对守护进程获取资源进行权限分配;&
我们知道,在Linux中一切皆文件。这就意味着,任何一个设备在系统中都有一个文件与之对应。因此我们就可以通过文件来访问设备。对于用户来讲,访问文件就是通过文件名来进行的,用户看到就是一个文件名,但对于内核来说,看到的只能是数字,这个数字就叫做文件描述符,内核就是通过利用文件描述符fd(file descriptor)来访问文件。打开现存文件或者新建文
Linux系统下的文件管理文件系统:文件和目录被组织成一个单根倒置树结构;文件系统从根目录下开始,用/表示;根文件系统;名称是大小写敏感;以.开头的文件为隐藏文件;路径分隔使用/文件有两类数据:元数据:metadata数据:data文件系统分层结构:LSB(Linux Standard Base)FHS;FHS: 提起Linux系统的文件系统,我们首先要知道 &n
简单介绍Linux中各种帮助的用法
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号