自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Tomcat部署及优化

1)Label:每个 JMeter 的 element(例如 HTTP Request)都有一个 Name 属性,label显示的就是 Name 属性的值 2)#Samples:表示你这次测试中一共发出了多少个请求,如果模拟10个用户,每个用户迭代10次,那么这里显示100,这里显示的应该是150000而不是172649,之所以是172649,是因为我中间点击停止,然后又再原来的基础上重新开始执行。Service的作用,是在Connector和Engine外面包了一层,把它们组装在一起,对外提供服务。

2024-07-22 21:14:58 807

原创 Apache 配置与应用

限制策略的格式如下所示。随着网站的访问量越来越大,默认情况下Apache 服务器产生的单个日志文件也会越来 越大,如果不对日志进行分割,那么如果日志文件占用磁盘空间很大的话势必会将整个日志文件删除,这样也丢失了很多对网站比较宝贵的信息,而这些日志可以用来进行访问分析、网络安全监察、网络运行状况监控等。在httpd服务器的访问日志文件access_log 中,记录了大量的客户机访问信息,通过 分析这些信息,可以及时了解Web 站点的访问情况,如每天或特定时间段的访问IP 数量,点击量最大的页面等。

2024-07-10 17:53:45 923

原创 源码编译安装LAMP

PHP的语法混合了C.Java, Perl及部分自创的新语法, 拥有更好的网页执行速度,更重要的是PHP支持绝大多数流行的数据库,在数据库层 面的操作功能十分强大,而且能够支持UNIX.Windows, Linux等多种操作系统。在上述配置内容中, LoadModule行应该会在安装PHP的过程中自动添加,其中 的"php5_module"表示模块名称:"modules/libphp5.so"表示模块文件位置。其中最主要的区别是,不同类型的虚拟主机在httpd.conf 文件中的配置内容略有不同。

2024-07-09 19:17:10 1117

原创 Web基础与HTTP协议

网页是一个文件,他存放在世界某个角落的某一部计算机中,而这部计算机必须是与互联网相连的。网页经由网址 (URL) 来识别与存取,是互联网中的一“页”。网页可以包括如下内容:>文本:文本是网页上最重要的信息载体与交流工具,网页中的主要信息一般都以文本形式为主。>图像:图像元素在网页中具有提供信息并展示直观形象的作用。■ 静 态 图 像:在页面中可能是图片或矢量图形。图片格式通常为GIF、JPEG 或 PNG 等;矢量格式通常为SVG 或 Flash。■动画图像:通常动画为GIF 和 SVG。

2024-07-05 17:20:11 1343

原创 iptables防火墙

编写 iptables 规则时使用“--sport 源端口” 或“--dport 目标端口” 的形式,针对的协议为TCP 或UDP ,用来检查数据包的源端口(--source-port)或目标端口(--destination-port)。编写 iptables 规则时使用“-m iprange --src-range IP 范围” 、“-m iprange --dst-range IP 范围” 的形式,用来检查数据包的源地址、目标地址,其中IP 范围采用“起始地址-结束地址”的形式表示。

2024-07-02 17:33:12 986

原创 firewalld 高级配置

在这个例子中首先自定义了一个叫blacklist的链,然后将所有来自192.168.10.0/24的数据包 都指向了这个链,最后定义了这个链的规则:首先进行记录,然后drop, 记录的方法是使 用“blacklisted:” 前缀并且限制1分钟记录一次。(10)在接下来的5min 内,拒绝从默认区域中的子网192.168.2.0/24到DNS 的新连接,并且拒绝的连接将记录到audit 系统,且每小时最多一条消息。将 iptables的规则插入到firewalld的管理区域中,这种方式写的规则叫直接规则。

2024-07-02 13:47:38 597

原创 Firewalld 概述

在最新版本的firewalld 中默认已经定义了70多种服务供我们使用,对于每个网络区域,均可以配置允许访问的服务。也就是说firewalld和iptables一样,他们的作用都是用于维护规则,而真正使用规则干活的是内核的netfilter,只不过firewalld和iptables的结构以及使用方法不一样罢了。除非与传出流量相关,或与ssh 或dhcpv6-client预定义服务匹配,否则拒绝流量传 入,在公共区域内,不能相信网络内的其他计算机不会对计算机造成危害,只能接收 经过选择的连接。

2024-07-01 21:37:42 774

原创 服务器巡查脚本

编写名为system.sh 的脚本,记录局域网中各主机的 MAC 地址,保存到/etc/ethers 文件中;> 检查有哪些主机开启了匿名FTP 服务,扫描对象为/etc/ethers 文件中的所有 IP 地址,扫描的端口为21。脚本编程:将测试好的命令写入到脚本文件中,并通过各种语句将命令执行的结果保存、判断或者发出报警等;需求分析:根据系统管理的需求,分析脚本要实现的功能、功能实现的层次、实现的命令与语句等;命令测试,将要用到的命令逐个进行测试,以决定使用的选项要设置的变量等,

2024-06-28 16:13:06 799

原创 Shell 编程之免交互

Here Document 是一个特殊用途的代码块。它在 Linux Shell中使用 VO 重定向的方式将 命令列表提供给交互式程序或命令,比如ftp 、cat 或 read 命 令。Here Document 是标准输 入的一种替代品,可以帮助脚本开发人员不必使用临时文件来构建输入信息,而是直接就地生产出一个文件并用作命令的标准输入。它的基本语法格式如下。命令<<标记 标记特殊字符“stdin。标记的选择要确保不会出现在其他地方,避免出现混淆;

2024-06-27 16:50:47 857

原创 Shell编程之正则表达式与文本处理器

正则表达式又称正规表达式、常规表达式。在代码中常简写为regex 、regexp 或 RE。正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式。模式用于描述在搜索文本时要匹 配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进 行匹配。

2024-06-25 16:42:40 1353

原创 Shell编程之循环语句与函数

因此,循环体内的命令序列中应包括修改测试条件的语句,以便在适当的时候使测试条件不再成立,从而结束循环。使用for循环语句时,需要指定一个变量及可能的取值列表,针对每个不同的取值重复 执行相同的命令序列,直到变量值用完退出循环。echo 命令是最有用的调试脚本工具之一,一般在可能出现 问题的脚本中加入 echo 命令,采用的是分段排查的方式。在Linux 系统上编写 Shell 脚本的时候,经常需要递归遍历系统的目录,列出目录下的文件和目录,逐层递归列出,并。以此类推,从第10个参数开始,调用方法。

2024-06-24 10:25:02 1085

原创 Shell 编程之条件语句

其 中 ,“&&”符号表示“而且”的关系,只有当前面的命令执行成功后才会执行后面的命令,否则后面的命令将会被忽略。单分支if语句的执行流程:首先判断条件测试操作的结果,如果返回值为0,表示条件成立,执行then后面的命令序列,一直到遇见fi结束判断为止,继续执行其他脚本代码。通过上一节中的条件测试操作,实际上使用“&&”和“II”逻辑测试已经可以完成简单的判 断并执行相应的操作,但是当需要选择执行的命令语句较多时,这种方式将使执行代码显得很复杂,不好理解。esac 之间,中间的模式1、模式2、。

2024-06-21 16:46:39 1208

原创 Shell编程规范与变量

自定义变量是由系统用户自己定义的变量,只在用户自己的Shell 环境中有效,因此又称为本地变量。在编写Shell 脚本程序时,通常会设置一些特定的自定义变量,以适应程序执行过程中的各种变化,满足不同的需要。Bash 中的变量操作相对比较简单,在定义一个新的变量时一般不需要提前进行声明,而是直接指定变量名称并赋给初始值(内容)即可。定义变量的基本格式为“变量名=变量值”,等号两边没有空格。变量名称需以字母或下划线开头,名称中不要包含特殊字符(如+、 -、*、1、 .、?、% 、& 、# 等)。

2024-06-20 17:13:36 794

原创 PXE高效批量网络装机

如果需要安装软件包,可 以根据需要将/root/anaconda-ks.cfg 的软件包安装脚本复制到 ks.cfg 文件中,只需要复 制 %packages 到 %end 部分即可,在%packages 到 %end 之间,包含以@开头的软件包列 表,将不需要的软件名删除,剩下的就是系统会自动安装的软件包。选择“Kickstart 配置程序”窗口的“文件” → “保存”命令,指定目标文件夹、文件名,将配 置 好 的 应 答 参 数 保 存 为 文 本 文 件 , 如/rootks.cfg。

2024-06-19 16:35:49 855

原创 部署YUM仓库及NFS共享服务

借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动找并解决rpm 包之间的依赖关系,而无须管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。安装、升级、卸载软件包。完成挂载以后,访问客户机的/var/www/html 文件夹,实际上就相当于访问NFS 服务器中 的/optwwwroot 文件夹,其中的网络映射过程对于用户程序来说是透明的。在客户机中只要正确指定软件仓库的地址等信息,就可以通过对应的“源”服务器来安装或更新软件。

2024-06-18 16:56:06 904

原创 远程访问及控制

TCP Wrappers 将 TCP 服务程序“包裹”起来,代为监听 TCP 服务程序的端口,增加了 一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正 的服务程序,如图4.3 所 示。TCP Wrappers 还可以记录所有企图访问被保护服务的行为,为管理员提供丰富的安全分析资料。对于大多数Linux发行版,TCP Wrappers 是默认提供的功能。

2024-06-17 10:20:49 1097

原创 DNS域名解析服务

有时候为了提高解析效率,也可以不向根区域查询,而是将来自客户端的查询请求转发 给国内电信运营商的DNS服务器(如北京的202.106.0.20、202.106.148.1 ),缓存服务器收到返回的查询结果后再传递给客户端。关于 named.conf 文件中各种配置项的详细说明,可以执行“man named.conf”命令查看 手册页,也可参考配置样本文件/usr/share/doc/bind9.9.4/sample/etc/named.conf。”部分的根区域设置,尽管缓存服务器并没有自主控制。

2024-06-13 13:43:24 1167

原创 DHCP原理与配置

当DHCP 服务器接收到来自客户机请求IP 地址的信息时,它就在自己的IP 地址池中查找是否有合法的IP 地址提供给客户机。DHCP客户机从接收到的第一个DHCP Offer消息中提取IP地址,发出IP地址的DHCP服务器将该地址保留,这样该地址就不能再分配给另一个DHCP 客户机。在启动 dhcpd 服务之前,应确认提供DHCP 服务器的网络接口具有静态指定的固定 IP 地址,并且至少有一个网络接口的 IP 地址与DHCP 服务器中的一个 subnet网段相对应,否则将无法正常启动dhcpd 服务。

2024-06-11 10:15:28 922 2

原创 Linux网络设置

当网络中存在影响通信过程稳定性的因素(如网卡故障、病毒或网络攻击等)时,使用 ping 命令测试可能会频繁看到"Request timeout"的反馈结果,表示与目标主机间的连接超 时(数据包响应缓慢或丢失)。直接执行“route” 命令可以查看当前主机中的路由表信息,在输出结果中,Destination列对应目标网段的地址,Gateway 列对应下一跳路由器的地址,lface列对应发送数据的网络接口。在新登录的用户会话(Shell环境)中,命令提示符中的主机名部分也会出现相应的变化。

2024-06-10 14:44:31 1280 1

原创 Linux文件系统与日志分析

文件是存储在硬盘上的,硬盘的最小存储单位叫做“扇区”(sector) ,每个扇区存储512字节。操作系统读取硬盘的时候,不会一个个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个“块”(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB, 即连续八个sector 组成一个block。文件数据存储在“块”中,那么还必须找到一个地方存储文件的元信息,比如文件的创建 者、文件的创建日期、文件的大小等等。

2024-06-07 19:48:46 1113

原创 Linux系统安全及应用

在执行过程中,分析出来的弱口令账号将即时输出,第一列为密码字串,第二列的括号内为相应的用户名(如用户kadmin 的密码为“123456”)。John the Ripper 是一款开源的密码破解工具,能够在已知密文的情况下快速分析出明文的密码字串,支持DES 、MD5 等多种加密算法,而且允许使用密码字典(包含各种密码 组合的列表文件)来进行暴力破解。只要获得用户的命令历史文件,该用户的命令操作过程将会一览无余,如果曾经在命令行输入明文的密码,则无意之中服务器的安全壁垒又多了一个缺口。

2024-06-05 17:22:12 1253

原创 Linux进程和计划任务管理

在设置用户的crontab计划任务的过程中,由于每一条记录只能运行一行命令,难以完成更复杂的系统管理任务操作,因此在实际工作中,当需要按照固定周期运行一些操作复杂的任务时,通常会将相关命令操作编写成脚本文件,然后在计划任务配置中加载该脚本并执行。需要查看当前终端中在后台运行的进程任务时,可以使用jobs 命令,结合“-”选项可以 同时显示该进程对应的PID 号。各进程的名称,结合“-p” 选项使用时可以同时列出对应的PID号,结合“-u”选项可以列出对应的用户名,结合“-a”选项可以列出完整的命令信息。

2024-06-04 16:57:31 903

原创 Linux引导过程与服务控制

若未能确知当前所处 的目标,可以直接执行“runlevel ”命令进行查询,显示结果中的两个字符分别表示切换前的目标、当前的目标。为了完成进一步的系统引导过程,Linux 内核首先将系统中的“/sbin/init”程序加载到内存中运行(运行中的程序称为进程),init 进程(父进程)负责完成一系列的系统初始化过程,最后等待用户进行登录。系统引导是操作系统运行的开始,在用户能够正常登录到系统前,Linux操作系统的 引导过程将完成一系列的初始化任务,并加载必要的程序和命令终端,为用户登录做好准备。

2024-06-03 17:00:14 777 1

原创 RAID介绍及软RAID配置

使用N(N>=3)块磁盘组成阵列,一份数据产生N-1个条带,同时还有1分校验数据,共N份数据在N块盘上循环均衡存储。RAID0连续以位或字节为单位分割数据,并行读、写于多个磁盘上,因此具有很高的数据传输率,但他没有数据冗余。RAID0只是单纯的提高性能,并没有为数据的可靠性提供保证,而且其中的一个磁盘失效将影响到所有数据。N块盘同时读写,读性能很高,但由于由校验机制的问题,写性能相对不高可靠性高。N/2块磁盘同时写入,N块盘同时读取,性能高,可靠性高。N(N>4)块磁盘组成阵列,(N-2)/N磁盘利用率。

2024-06-01 10:10:31 311

原创 LVM 逻辑卷管理(Logical Volume Manager)

为了避免在服务器中出 现类似磁盘空间不足的问题,可以启用磁盘配额功能,对用户在指定文件系统(分区)中使 用的磁盘空间、文件数量进行限制,以防止个别用户恶意或无意间占用大量磁盘空间,从而保持系统存储空间的稳定性和持续可用性。最后,基于卷组这个整体,分割出不同的数据存储空间,形成逻辑卷。在Linux操作系统中,每一个文件都有 一个对应的数字标记,称为i 结点 (Inode) 编号,这个编号在同一个文件系统内是唯一的,因此xfs_quota 通过限制 i 结点的数量来实现对文件数量的限制。

2024-05-29 16:05:53 893

原创 Linux磁盘管理与文件系统

在 Linux 操作系统中,对各种存储设备中的资源访问(如读取、保存文件等)都是通过 目录结构进行的,虽然操作系统核心能够通过“设备文件”的方式操纵各种设备,但是对于用户来说,还需要增加一个“挂载”的过程,才能像正常访问目录一样访问存储设备中的资源。在 fdisk分区工具中,新建的分区默认使用的分区类型为Linux, 一般不需要更改。常见的硬盘可以划分为主分区、扩展分区和逻辑分区,通常情况下主分区只有四个,而 扩展分区可以看成是一个特殊的主分区类型,在扩展分区中可以建立逻辑分区。

2024-05-28 17:34:29 303

原创 Linux账号和权限管理

需要 注 意 的 是 ,umask 的分数指的是“该默认值需要减掉的权限”。在早期的 UNIX 操作系统中,用户账号的密码信息也是保存在 passwd 文件中的,不法用户可以获取密码字串进行暴力破解,这样 一 来账号安全就存在 一 定 的隐患。Linux 操作系统中的每一个用户账号都有一个数字形式的身份标记,称为 UID (User IDentity, 用户标识号),对于操作系统核心来说, UID 是区分用户的基本依据,原则上每个 用户的UID 号应该是唯一 的。

2024-05-27 19:57:31 818

原创 Linux安装及管理程序

对不同的软件程序 来说,其配置参数存在区别,但是有一个“--prefix”形式的参数却是大多数开源软件通用的, 该配置参数用于指定软件包安装的目标文件夹。RPM 软件包管理器通过建立统一的文件数据库,对在 Linux 操作系统中安装、卸载、 升级的各种.rpm 软件包进行详细的记录,并能够自动分析软件包之间的依赖关系,保持各应用程序在一个协调、有序的整体环境中运行。常用的几个子选项如下所述。在安装一个新的软件包时,通常使用“-ivh”的组合选项,这样便于了解软件安装的过程 信息,及时跟踪安装进度。

2024-05-24 17:32:30 884 1

原创 Linux目录和文件管理

Linux操作系统中的目录和文件数据被组织为一个树形目录结构,所有的分区、目录、文件等都具有一个相同的位置起点根目录。Linux操作系统中只有一个根目录,而操作系统中每个分区都有一个根目录,这点需要加以区别。根目录是操作文件系统的起点,其所在的分区称为根分区。在根目录下,操作系统将默认建立一些特殊的子目录,分别具有不同的用途。下面简单介绍一下其中常见的子目录及其作用。此目录是系统内核存放的目录,同时也是系统启动时所需文件的存放目录,如vmlinuz和。

2024-05-22 17:31:50 472

原创 Linux常用命令

是指集成于Shell解释器程序(如Bash) 内部的一些特殊指令,也称为内建(Built-in)指令。内部命令属于Shell的一部分,所以没有单独对应的系统文件,只要Shell 解释器被运行,内部指令也就自动载入内存了,用户可以直接使用。内部命令无须从硬盘中重新读取文件,因此执行效率较高。

2024-05-21 13:42:29 538 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除