自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 LAMP网络服务架构

为三种开发动态网页的编程语言,负责解释动态网页文件,负责沟通Web服务器和数据库系统以协同工作,并提供Web应用程序的开发和运行环境。其中PHP是一种被广泛应用的开放源代码的多用途脚本语言,它可以嵌入到HTML中,尤其适合于Web应用开发。作为后端数据库,用于存储网站的业务数据账户信息等,并提供访问接口给编程语言程序连续使用SQL语句进行数据的读写。其中Apache和MySQL的安装并没有严格的顺序。提供网站服务应用的运行环境,也支持Window作为AMP的运行环境。同时提供静态页面的动态页面能力。

2024-05-27 23:20:31 315

原创 firewalld防火墙

允许与ssh或dhcpv6-client预定义服务匹配的传入流量,其余均拒绝。需要先将区域与源地址或网卡接口关联绑定(一个区域可以关联绑定多个源地址或网卡接口,一个源地址或网卡接口只能关联绑定一个区域)配置文件: /etc/firewalld/(优先加载)和 /usr/lib/firewalld/(默认的初始配置)若源地址与任何一个区域没有绑定,则使用与入站网卡绑定的特定区域的规则过滤处理数据包。若源地址与特定区域绑定,则直接使用该区域的规则过滤处理数据包。拒绝所有传入的网络连接,只允许传出的网络连接。

2024-05-26 19:17:26 1037

原创 iptables防火墙

保存为默认规则:iptables-save > /etc/sysconfig/iptables。#关闭selinux防火墙。iptables [-t 表名] -n -L [链名] [--line-numbers]#清除filter中的INPUT链中的规则。#在filter表中的INPUT链中的第2条规则上添加规则放通tcp协议的22号端口。#清除filter中的所有链规则。#在filter表中的INPUT链中在最前面添加规则放通icmp的所有协议。#清除filter中的INPUT链中的第一个序号规则。

2024-05-25 20:22:57 666

原创 Shell编程之免交互

使用exp_continue时,如果跟踪像 passwd 这样的输入密码后就结束进程的命令,expect{}外不要再加上expect eof。#只要匹配了其中一个情况,执行相应的send语句后退出该expect语句。expect "密码" {send "abc123\r"}"密码1" {send "abc123\r"}"密码2" {send "123456\r"}"密码3" {send "123123\r"}Here Document 免交互。Here Document 免交互。expect "密码"

2024-05-25 00:26:17 1025

原创 Shell数组

数组名=("${数组名[@]}" 新元素1 新元素2 ....)函数名 ${数组1[@]}#在函数体外将函数执行的结果重新组合成数组。数组名[数组长度]=新元素。数组名+=(新元素1 新元素2 ....)#在函数体内将传入的列表重新组成数组。#在函数体外将数组分解成列表传入。echo ${#数组名[@]}echo ${#数组名[*]}echo ${数组名[@]}echo ${数组名[*]}查看数组的长度(元素的个数)#删除数组的某个下标。数组名[新下标]=新元素。#仅适用于完整的数组。

2024-05-23 09:04:04 579

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

until test 条件表达式。1 2 3 4 5 或 {1..5} 或 $(seq 1 5) 或 $(cat $文件变量)#条件成立时才会循环执行do里面的命令序列。#等待上面所有循环的进程都执行完毕后再执行后面的命令命令序列。while 命令行 &> /dev/null。until 命令行 &> /dev/null。#条件不成立时才会循环执行do里面的命令序列。#将每次循环的进程都放入后台自行运行。until [ 条件表达式 ]通过while循环实现双循环。通过for循环实现双循环。

2024-05-22 13:37:59 392

原创 Shell编程之条件语句

如果表达式1条件成立不会执行或运算符后面的命令1,如果表达式1条件不成立则会执行或运算符后面的命令1。#如果表达式1条件成立则执行命令1,如果表达式1条件不成立则命令2。[[ "字符串1"!= "字符串2" ]]#取反,如果表达式1条件成立则最终结果为条件不成立。test -n "$变量" [ -n "$变量" ][ 表达式1 ] && 命令1 || 命令2。test "字符串1"![ "字符串1"!= "字符串2" ]#判断字符串1是否包含字符串2。#判断字符串或变量是否有字符串。

2024-05-22 09:02:34 560

原创 Shell常用命令与正则表达式

b 2-5 #下标1到4的内容。#忽略每行前面的空格。paste -d '分隔符' 文件1 文件2 ... > 新文件。#将一个100行文件分割为10个10行的文件。#保留字符集1的字符,其他的字符(包括\n)用字符集2替换。#将一个10G文件分割为10个1G的文件。#根据 -t 指定的分隔符的第k子字段进行排序。#将重复出现的字符串压缩为一个字符;#根据 -d 指定的分隔符的第f子字段进行提取。#删除所有属于字符集1的字符。

2024-05-22 09:02:11 681

原创 awk编辑器

输出每行以bash结尾的,并且以:分隔的第 一个字段和第三个字段,最后以:分隔输出内容。#打印以/bin/bash结尾的行内容。#输出每行中(以:分隔)的第3个字段包含bash的行内容。#行内容是否条件表达式,如果条件成立则变量取值1,条件不成立则变量取值2。输出每行(以:分隔)第3个字段的值小于5的第1、3个字段和最后一个字段内容。#统计以冒号分隔的文本段落数,END{}语句块中,往往会放入打印结果等语句。#输出每行中(以:分隔)的第1、3个字段。#输出每行第3个字段的值不小于200的行。

2024-05-21 21:29:31 1027

原创 FTP服务

由客户端软件和服务端软件两个部分共同实现文件传输功能,FTP客户端和服务器之间的连接时可靠的,面向连接的,为数据的传输提供了可靠的保证。#关闭selinux防火墙。FTP(file Transfer Protocol,文件传输协议),是典型的C/S架构的。#下载vstpd服务。#启动vsftpd服务。3.备份ftp主要配置文件,并且修改配置文件。2.下载vsftpd服务。FTP的工作原理和模式。

2024-05-19 22:19:12 581

原创 sed编辑器

所有的1替换成A 要对应。#使用正则表达式使用(复杂就用)#直接修改目标文本文件。#将第五行内容替换成jlh。#对目标文件1 目标文件2进行多个操作。#打印目标文件所有内容。#用指定脚本文件来处理。#禁止sed编辑器输出,但可以与p命令一起使用完成输出。#将111222333 替换成 333222111。#打印目标文件的行号。#打印目标文件的行和内容。#打印第二行到第一个含有user行的内容。#打印包含/ftp/root行的内容。常用操作命令:s;#打印1到3行的内容。

2024-05-18 09:46:41 1219

原创 DHCP原理与配置

关闭selinux防火墙。2.将电脑里的网络适配器的vment1(仅主机使用的)ipv4协议属性进行修改。linux、windows客户端和服务端都是以广播方式发送消息。华为设备客户端以广播方式发送消息,服务端以单播的方式发送消息。# 重启dhcpd服务。#关闭防火墙并且设置开机不自启。查看是否能匹配到网址。DHCP动态主机配置协议。DHCP动态主机配置协议。5.修改dhco配置文件。3.虚拟机设置初始化。4.安装dhcp服务。6.启动dhcp服务。

2024-05-17 21:21:36 420

原创 Shell编程规范与变量

ls -lh > test.txt 重定向输出 到 test.txt 1 --> test.txt。可以查看 /etc/shells这个文件,里面就是Linux所包含的Shell。/bin/bash 或 #!要以 # 开头表示注释,被注释的语句在脚本运行时是不会被执行的。#执行shell脚本。#执行shell脚本。#执行shell脚本。登录后默认使用的Shell程序,一般为/bin/bash。1.bash 或 sh shell脚本 (可无执行权限)#执行shell脚本。#执行shell脚本。

2024-05-16 21:42:58 1259

原创 Linux安装及管理程序!!!

/configure --prefix=软件安装目录 --XXX #可通过 --help 获取帮助。#加所有 .repo结尾的文件移动到 repo.bak目录中。一般以 XXX.tar.gz XXX.tar.bz2 等格式的压缩包,包含程序的原始代码,需要编译安装。#根据软件名查看软件是否安装,要求软件名精确。3.进入软件包目标使用 ./configure 配置软件的安装目录、安装模块等cd 软件包目录。#全量查看已经安装的所有软件,再通过grep过滤。

2024-05-15 16:57:42 591

原创 如何搭建本地DNS服务器

临时关闭selinux防火墙。4.修改区域配置文件 /etc/named.rfc1912.zones。1.客服端设置DNS服务器 /etc/resolv.conf。2.通过nslookup host dig等命令验证。3.修改主配置文件 /etc/named.conf。#复制正向解析到反向解析文件里。#复制内容到正向解析文件。#关闭防火墙,并开机不自启。一、搭建本地DNS服务器。一、搭建本地DNS服务器。2.安装bind软件包。6.重启named服务。#安装bind软件包。

2024-05-15 11:32:51 480

原创 DNS域名解析服务

在日常生活中人们习惯使用域名访问服务器,但。

2024-05-13 21:15:57 1245

原创 进程和计划任务管理

at HH:MM [yyyy-mm-dd] --> 输入命令列表 --> ctrl + d 提交任务 --> atq 查看没执行的任务列表和序号 --> atrm 删除指定的任务。#显示所有终端的进程。(3).%CPU:进程占用的CPU百分比,占用越高,进程越耗费资源。top -H -p :显示特定进程中的线程。#查看指定进程中的线程信息。(6)RSS:该进程占用的实际物理内存量(KB)。(5)VSZ:该进程使用的虚拟内存量(KB)。:显示指定pid的进程的信息。

2024-05-13 20:36:53 863

原创 部署PXE远程安装服务

打开Kickstart。#复制文件到tftp目录。#复制文件到tftp目录。#启动 tftp xinetd。

2024-05-12 20:47:04 1131

原创 深入理解Linux文件系统与日志分析

文件存储在硬盘上,最小文件数据存储的最小单位为block(块,4k),硬盘最小存储单位是“扇区”,每个扇区存储512字节。#查看上一次启动的日志(上次系统崩溃可以查看这个)1.inode也会消化硬盘空间,每个inode的大小,一般是128字节或256字节。#查看内核日志(不显示应用日志)1.每个inode都有一个号码,操作系统用inode号码来识别不同的文件。3.日志文件的分类:(1)内核及系统日志(2)用户日志(3)程序日志。3.df -i查看每个磁盘的inode总数和已经使用的数量。

2024-05-07 16:37:01 675

原创 修复MBR扇区故障

2.不正确的分区操作,磁盘读写误操作。2.无法加载操作系统,开机后黑屏。(2)以安装光盘引导进入急救模式。(1)模拟grub.cfg丢失。1.找不到引导程序,启动中断。(3)进入急救模式,开始重建。1.病毒,木马等造成的破坏。(2)重新快速按ESC。3.开机显示grub>(3)从备份文件中恢复。

2024-04-25 19:31:38 395 1

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

加载BIOS,检测硬件设备,找到能够引导系统的设备,比如硬盘,u盘,光盘。

2024-04-23 12:32:07 1024

原创 服务器信息和RAID磁盘阵列

机架式居多 塔式 刀片式 机柜式。

2024-04-21 17:43:26 543

原创 LVM与CentOS7磁盘配额

(一个物理卷PV就是一个磁盘或者一个磁盘分区)(多个物理卷PV组成一个卷组VG)(从卷组VG中拿出容量建立逻辑卷LVM)/boot分区用于存放引导文件,不能基于LVM创建。

2024-04-21 17:42:47 538

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

(1)盘边:硬盘有多个盘片,每盘片2面(2)磁头:每面一个磁头硬盘的最小存储单位,一个扇区512字节,硬盘的最小存储单位(2)磁道:同一盘边不同半径的同心圆,是由磁头在盘边表面划出的圆形轨道(3)柱面:不同盘边相同半径构成的圆柱面,由同一半径圆的多个磁道组成(1)SATA:抗干扰性强,支持热插拔等功能,速度快,纠错能力强。

2024-04-21 17:42:30 883

原创 Linux的账号和权限管理

1.超级用户:root,在系统具有最高权限2.普通用户:由root或其他管理员创建的用户,默认只具有低权限3.程序用户:用于给应用程序运行的低权限用户,一般不允许登录系统。

2024-04-21 17:42:09 1063

原创 Linux出征 寸草不生!!!

Linux是一个开源的类Unix操作系统内核,它是由芬兰计算机科学家Linus Torvalds在1991年首次发布。Linux内核是操作系统的核心部分,管理计算机硬件和软件资源,并提供用户与计算机系统交互的接口。与其他商业操作系统不同,Linux的源代码是开放和可自由访问的,这意味着任何人都可以查看、修改和分发Linux内核的源代码。这种开放性使得Linux成为一个全球性的合作项目,吸引了全球范围内成千上万的志愿者,共同参与开发和改进Linux。Linux被广泛用于各种设备和系统中,从个人计算机(如台式机

2024-04-14 22:40:56 592 1

原创 数据链路层相关设备与协议

通过物理地址实现两个相邻节点的数据链路的建立、维护、拆除除,在上层数据外层封装MAC头部,生成数据帧,传输数据帧。

2024-04-07 17:10:35 723

原创 物理层相关设备

传输介质的连接,维护和断开。

2024-04-01 15:03:27 233

原创 IP地址与子网划分

由32位二进制数组成,一般用点分十进制来表示。

2024-03-26 17:02:07 1171

原创 计算机网络参考模型与网络协议

封装:数据从应用层产生形成上层数据,然后从应用层到传输层,添加一个TCP头部或UDP头部,里面包含本机端口和目标端口,紧接着从传输层到网络层,又添加一个IP头部,里面包含本机IP和目标IP,然后再从网络层到数据链路层,在其原有的基础上又添加一个MAC头部,里面包括本地MAC地址和目标MAC地址,其中目标MAC地址是相邻节点的MAC地址,最后从数据链路层到物理层形成比特流,通过光信号、电信号等方式传送解封装。

2024-03-25 17:11:36 706

原创 IP地址数制转换

例:1010高位0 0 0 0 1 0 1 0低位二进制转十进制八进制转十进制十六进制转十进制。

2024-03-25 16:35:22 412

空空如也

空空如也

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

TA关注的人

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