自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx网站服务

make upgrade #要保证当前 nginx 进程是通过 /usr/local/nginx/sbin/nginx 启动的,而不是通过查找环境变量中那个 nginx 命令启动的。ln -s /usr/local/nginx/sbin/nginx /usr/local/sbin/ #让系统识别nginx的操作命令。cat /usr/local/nginx/logs/nginx.pid #先查看nginx的PID号。

2024-09-22 23:49:01 1101

原创 源码编译安装LAMP

cp /usr/local/mysql/usr/lib/systemd/system/mysqld.service /usr/lib/systemd/system/ #用于systemctl服务管理。--with-mysql-sock=/usr/local/mysql/mysql.sock \ #指定mysql 数据库连接文件的存储路径。--prefix=/usr/local/php \ #指定将 PHP 程序的安装路径。

2024-09-22 18:53:20 1251

原创 web基础与HTTP协议

HTML叫做超文本标记语言,是一种规范,也是一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容。HTML文件可以使用任何能够生成txt文件的文本编辑器来编辑,生成超文本标记语言文件,只用修改文件名后缀为”.html”或“.htm”即可。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URL、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。

2024-09-18 23:43:59 626

原创 Firewalld 防火墙

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld提供了支持网络区域所定义的网络连接以及接口安全等级的动态防火墙管理工具。

2024-09-13 20:48:28 826

原创 iptables中SNAT和DNAT策略

网络型防火墙 主要使用 FORWARD 链,设置规则时很少去指定到端口,一般指定到IP地址或者到网段即可。#把从ens33进来的要访问web服务的数据包目的地址转换为 192.168.80.11。主机型防火墙 主要使用 INPUT、OUTPUT 链,设置规则时一般要详细的指定到端口。#发布局域网内部的OpenSSH服务器,外网主机需使用250端口进行连接。局域网各主机已正确设置IP地址、子网掩码、默认网关地址。网关的外网地址有正确的DNS解析记录。Linux网关开启IP路由转发。发布内网的Web服务。

2024-09-12 23:47:08 381

原创 linux iptables 防火墙管理

硬件防火墙 ---------功能强大、性能好、但是成本高软件防火墙 ---------系统防火墙 iptables、firewalld、ufw(ubantu)iptables防火墙 是Linux系统防火墙的一种 Centos7以前版本系统的默认防火墙。

2024-09-11 21:04:13 940

原创 正则表达式之awk

在 Linux/UNIX 系统中,awk 是一个功能强大的编辑工具,逐行读取输入文本,默认以空格或tab键作为分隔符作为分隔,并按模式或者条件执行编辑命令。以空格做为分隔符,多个空格他会自动压缩成一个AWK信息的读入也是逐行指定的匹配模式进行查找,对符合条件的内容进行格式化输出或者过滤处理.1、按照命令找指定的行 2、找到的行 打印,操作 awk默认的操作就是打印可以在无交互 的情况下实现相当复杂的文本操作,被广泛应用于 Shell 脚本,完成各种自动化配置任务。a[1]=20;a[2]=30;

2024-09-09 21:30:56 1000

原创 正则表达式之sed

sed 即 Stream EDitor,和 vim 不同,sed是行编辑器sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。

2024-09-08 15:57:21 921

原创 正则表达式之grep

cat passwd | cut -d ':' -f 1-5 --output-delimiter='@' passwd #将分隔符转换为@,进行输出。cut -d ':' --complement -f 2 passwd #指定已":"作为分隔符,但是删除了第二个字段进行输出。cut -d ':' -f 1-3 passwd #已":"作为分隔符,指定第一个到第三个字段进行输出。[root@test1 opt]#grep '/$' 123.txt //过滤已/结尾。

2024-09-08 13:15:25 1070

原创 shell之正则表达式

什么是正则表达式?REGEXP: Regular Expressions,由一类特殊字符及文本字符所编写的模式,其中有些字符(元字符)不表示字符字面意义,而表示控制或通配的功能,类似于增强版的通配符功能,但与通配符不同,通配符功能是用来处理文件名,而正则表达式是处理文本内容中字符。正则表达式被很多程序和开发语言所广泛支持:vim, less,grep,sed,awk, nginx,mysql等主要用来匹配字符串(命令结果,文本内容)

2024-09-04 23:26:22 775

原创 shell编程之免交互

交互的概念与应用交互:当计算机播放某多媒体程序的时候,编程人员可以发出指令控制该程序的运行,而不是程序单方面执行下去,程序在接受到编程人员相应的指令后而相应地做出反应。对于Linux操作系统中,有许多操作都会触及到交互(根据系统的指示做出相对应的操作满足操作者的需求),对于shell脚本的自动化运维,就要实现免交互来达到自动化运维的效果常用的交互程序:read,ftp,passwd,su,sudo,fdisk等等。

2024-09-04 22:18:01 1025

原创 shell编程之函数与数组

函数的作用将命令序列按格式写在一起可方便重复使用命令序列使用函数可以避免代码重复使用函数可以将大的工程分割为若干小的功能模块,代码的可读性更强function 函数名 {命令序列/bin/bashfunction abc { #使用function进行函数定义read -p "请输入:" aa=$[$a*2]return $a #return表示退出函数并返回一个退出值,脚本中可以用 $?变量显示该值,我们执行的返回码用于判断命令是否执行成功abcecho $?

2024-09-01 21:56:00 1157

原创 shell编程之循环语句

光标移至行首,但不换行,相当于使用"\r"以后的字符覆盖"\r"之前同等长度的字符;在每次外部循环开始时,内部循环 for i in {1..5} 循环执行五次,i 分别等于 1、2、3、4、5。例如,break 2 会跳出当前循环和外层循环的迭代,而continue 2会跳过当前循环和两层外层循环的迭代。是一个 Shell 中的控制结构,它的作用是在循环内部跳过本次循环并继续下一次循环,until循环通常用于当判断条件不成立时才进行循环,一旦判断条件成立,就终止循环,

2024-09-01 21:04:30 926

原创 shell编程之条件语句(if)

2 ] 等同于 [ $a -ne 1 -a $a!模式字符串中,可以用方括号表示一个连续的范围,如“[0-9]”;还可以用竖杠符号“|”表示或,如“A|B”。[ -z 字符串 ] #检查字符串是否为空(Zero),对于未定义或赋予空值的变量将视为空串。[ 字符串1 = 字符串2 ] 或 [ 字符串1 == 字符串2 ]case 行尾必须为单词“in”,每一模式必须以右括号“)”结束。格式1:[ 表达式1 ] 操作符 [ 表达式2 ]”表示命令序列的结束。

2024-09-01 20:32:41 924

原创 shell 编程规范与变量

什么是Shell?就是与内核沟通的界面、应用程序等等。比如你要播放音乐,你的计算机通过你在Shell输入的打开音乐的命令,Shell在告诉操作系统的内核用户希望打开音乐,内核在通过cpu调度、内存管理、磁盘输入输出等工作,将硬件调动,这时硬件声卡才会工作,硬件才是实际的工作者。Shell(壳程序)是一个特殊的应用程序,它介于操作系统内核与用户之间,充当了一个“命令解释器”的角色,负责接收用户输入的操作指令(命令)并进行解释,将需要执行的操作传递给内核执行,并输出执行结果。

2024-08-27 00:32:06 771

原创 linux PXE批量网络装机及Kickstart无人值守安装

每一个服务配置完毕一定要记的启动服务 配置文件中要注意单词正确配置Kickstart无人值守记得要root权限创建保存。

2024-08-21 17:30:20 1083

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

yum,全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。类似于windows系统的中电脑软件关键,可以一键下载,一键安装和卸载。yum 是改进型的 RPM 软件管理器,它很好的解决了 RPM 所面临的软件包依赖问题。yum 在服务器端存有所有的 RPM 包,并将各个包之间的依赖关系记录在文件中,当管理员使用 yum 安装 RPM 包时,

2024-08-20 16:21:33 790

原创 linux 远程访问及控制 (SSH)

TCP Wrappers 将TCP服务程序“包裹”起来,代为监听TCP服务程序的端口,增加了一个安全检测过程,外来的连接请求必须先通过这层安全检测,获得许可后才能访问真正的服务程序。

2024-08-19 20:17:28 1427

原创 linux DNS域名解析服务

区域数据文件为named.ca,#记录了13台根域服务器的域名和IP地址等信息。一级DNS服务器:专门负责一级域名的解析(一般代表一种类型的组织机构或者国家)zone "." IN { #正向解析“."根区域。权威解析:根服务器自身对发来的请求进行解析的服务。#对域名语法进行检查(named.conf)根. 根域名DNS服务器:专门负责根域名。子域名DNS服务器:专门负责子域名的解析。.cn(中国国家域名)

2024-08-18 20:24:46 855 1

原创 linux DHCP和VSFTP原理与配置

本章中要熟悉掌握DHCP中一共几个报文 每个报文是什么 其中的内容又是什么在实验过程中特别是vsftp每一步修改配置文件都要重启下服务才能生效。

2024-08-18 16:01:58 1062

原创 linux 网络设置

当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat /proc/net/tcp,执行速度都会很慢。在命令中,-i 参数表示只显示网络连接信息,-a 参数表示进行与查询条件的逻辑与操作,-p 参数表示指定要查询的进程ID。也可以查看网络连接情况,主要用于获取 socket 统计信息,它可以显示和 netstat 命令类似的输出内容。但 ss 的优势在于它能够显示更多更详细的有关 TCP 和连接状态的信息,而且比 netstat 更快速更高效。

2024-08-15 23:35:17 683

原创 linux 文件系统和日志分析

文件数据包括元信息与实际数据文件存储在硬盘上,硬盘最小存储单位是“扇区”,每个扇区存储512字节block(块)连续的八个扇区组成一个block(4K)是文件存取的最小单位inode(索引节点)中文译名为“索引节点”,也叫i节点用于存储文件元信息元信息: 描述这个文件属性信息/数据文件位置信息内容数据文件: 文件实际大小元信息(比如文件的创建者、创建日期、文件大小、文件权限等)的区域就叫做inode。因此,一个文件必须占用一个 inode,并且至少占用一个 block。

2024-08-15 20:24:03 817

原创 linux 系统安全及应用

命令程序列表: 允许授权的用户通过sudo方式执,行的特权命令,需填写命令程序的完整路径,多个命令之间以逗号进行分隔。[root@localhost ~]# su - root #带“-”选项表示将使用目标用户的登录shell环境。在 Linux 系统中,login 程序会读取/etc/securetty 文件,以决定允许 root 用户从哪些终端(安全终端)登录系统。[root@localhost ~]# vi /etc/profile #编辑配置文件。

2024-08-14 21:12:08 666

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

30 6 */10* * |s 每个月中,每隔10天6:30执行一次ls命令[即每月的1、11、21、31日是的6:30执行一次ls命令。5 * * * * |s 指定每小时的第5分钟执行一次ls命令。crontab -r -u 删除所有定时任务----使用时慎重。每周执行0 0 * * 1 --每周的第一天,24点,执行。每天执行0 0 * * * --每天的24点执行。每1分钟执行: */1 * * * *或者* * * * *

2024-08-13 22:10:41 998

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

要理解系统开机启动各个过程的意义,各个过程之间的衔接关系以及各个过程启动的动作。

2024-08-12 20:29:21 537

原创 linux RAID详解与配置实战

是Redundant Array of Independent Disks的缩写,中文简称为独立冗余磁盘阵列把多块独立的物理硬盘按不同的方式组合起来形成一个硬盘组(逻辑硬盘),从而提供比单个硬盘更高的存储性能和提供数据备份技术组成磁盘阵列的不同方式称为RAID级别(RAID Levels)常用的RAID级别RAID0,RAID1,RAID5,RAID6,RAID1+0等RAID 0 (条带话存储)--------N块硬盘并行组合成一个逻辑盘RAID 0连续以位或字节为单位分割数据,

2024-08-11 15:56:04 702

原创 linux LVM逻辑卷和磁盘配额

LVM 是 Logical Volume Manager 的简称,译为中文就是逻辑卷管理。它是 Linux 下对硬盘分区的一种管理机制。LVM 适合于管理大存储设备并允许用户动态调整文件系统的大小。LVM 为我们提供了逻辑概念上的磁盘使得文件系统不再关心底层物理磁盘的概念。

2024-08-09 21:32:16 580

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

磁盘分区创建好后要记得进行文件系统格式化,不然不能挂载使用。

2024-08-08 20:08:57 733

原创 linux 账号与权限管理

root 用户是 Linux 操作系统中默认的超级用户账号对本主机拥有最高的权限。系统中超级用户是唯一的。普通用户:由root用户或其他管理员用户创建拥有的权限会受到限制,一般只在用户自己的宿主目录中拥有完整权限。程序用户:在安装Linux操作系统及部分应用程序时会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,仅用于维持系统或某个程序的正常运行,如 bin、daemon、ftp、mail 等。

2024-08-07 23:23:33 808

原创 linux 安装及管理程序(yum源和rpm)

yum是一个基于RPM包(是Red-Hat Package Manager红帽软件包管理器的缩写)构建的软件更新机制,能够自动解决软件包之间的依赖关系。解决了日常工作中的大量查找安装依赖包的时间为什么会有依赖关系的发生 因为linux本身就是以系统简洁为自身优势所以在安装操作系统的时候并没有将所有的库文件以及编译软件包进行安装所以在linux操作系统上进行软件安装的时候会出现软件包依赖的情况。

2024-08-06 23:50:22 627

原创 linux 目录和文件管理

熟悉掌握各个命令的基本用法,灵活搭配组合命令有利于我们快速解决遇到的难题,grep与通道符连用会有意想不到的效果。

2024-08-04 20:10:45 797

原创 linux常用命令

不同命令之间相互组合以及与通配符的搭配可以使得工作效率大大提高,要善于结合搭配命令,不同的搭配所呈现的结果是不同的。扩展 : wc -l 统计文件内容有多少行12 file1.txt ##查看file1.txt文件有多少行 返回12行不同命令之间相互组合以及与通配符的搭配可以使得工作效率大大提高,要善于结合搭配命令,不同的搭配所呈现的结果是不同的。

2024-07-31 23:11:58 545

原创 osi七层模型解析

OSI (Open System Interconnect),即开放式系统互联是一个完整的、完善的宏观模型。OSI将计算机网络体系结构划分为7层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。

2024-07-31 01:47:50 2047

空空如也

空空如也

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

TA关注的人

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