自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 shell编程入门

shell脚本声明格式#!/bin/bashshell脚本中特殊参数echo $* 显示所有参数echo $# 显示参数个数echo $@ 显示所有参数echo $0 文件执行路径echo $1 . . 具体第几个参数 .echo $9“” ‘’区别“ ” 解析变量‘ ’ 不解析变量序列不加引号解析` ` = $() 优先级最高read -p “语句”-p拥有一句话功能shell启用C语言语法加(( ))

2021-09-19 20:24:31 211

原创 DNS服务

DNS解析的两种方式正向解析:通过域名解析IP地址反向解析:通过IP解析域名单点问题由于某一个服务器停止导致了整个服务或集群无法正常提供服务的问题叫单点问题解决单点问题的方式高可用实现高可用的方法主从服务就是实现高可用的一个方式,同时搭建两台以上的相同服务器,主服务器和从服务器进行数据同步,从服务器不进行工作DNS查询模式DNS服务器递归查询当客户机向DNS服务器发出解析请求,DNS服务器从服务器本地的缓存中查询结果,反馈给客户机,此过程称为递归查询DNS服务器迭代查询当客户

2021-09-19 17:23:12 4466

原创 NFS搭建报错之RPC: Program not registered

RPC: Program not registered解决方法先停止RPC/etc/init.d/rpcbind stop然后停止NFS/etc/init.d/nfs stop然后开启RPC/etc/init.d/rpcblind start然后开启NFS/etc/init.d/nfs start

2021-09-12 17:08:53 1486

原创 NFS服务及环境部署

NFS网路系统服务 存储服务器(文件、视频。图片等静态数据)基于UDP/IP协议的应用NFS在企业中应用场景负载均衡器:引导合理分配需求管理服务器:Ansible实现批量管理监控服务器:zabbixNFS系统原理先启动RPC服务 —> 启动NFS服务 —> 客户请求NFS服务 —> 返回端口到客户端 —> 根据端口请求数据传输RPC固定端口是111端口NFS环境部署服务端安装RPC和NFS下载RPCyum -y install rpcbind下载NF

2021-09-12 17:01:31 152

原创 SSH服务

SSH服务远程连接服务,进程的服务名:sshd配置文件:/etc/ssh/sshd.conf/etc/ssh/ssh.confXshell连接用的是ssh数据传输通道,进行远程连接的时候对方必须开启ssh进程,并监听22端口,如果Linux没有启动sshd,那么防火墙就没有开启22端口,所有远程连接无法连接远程连接服务器ssh 用户名@IP地址不写用户名默认root账户第一次登陆的yes/no会在家目录下生成一个.ssh的隐藏目录免密码登陆用私钥和公钥,生成私钥和公钥客户端私钥,

2021-09-02 23:44:54 171

原创 赋值运算符与逻辑运算符

赋值运算符num += 1 等价于 num = num + 1num -= 1 等价于 num = num – 1num *= 2 等价于 num = num * 2num /= 2 等价于 num = num / 2num //=2 等价于 num = num // 2num %= 2 等价于 num = num % 2num **= 2 等价于 num = num ** 2逻辑运算符and 且,并且只有两个条件全部为True的时候,结果才会为True格

2021-09-02 23:20:10 521

原创 Linux DHCP服务

Linux DHCP服务DHCPDHCP分配方式DHCP租约过程安装DHCPDHCP动态主机配置协议DHCP分配方式自动分配:分配到一个IP地址后永久使用手动分配:由DHCP服务器管理员专门指定IP动态分配:使用完后释放该IP,供其他客户机使用DHCP租约过程1) 客户机从 DHCP 服务器获取 IP 地址的过程称为 DHCP 的租约过程2) 租约过程分为四个步骤:1> 客户机请求 IP(客户机发 DHCP Discover 广播包)当一个DHCP 客户机启动时,客户机还没

2021-08-31 19:20:22 179

原创 Linux之awk命令

Linux之awk命令awk支持过滤,/ /进行过滤awk ‘/!5/’ testawk中NR代表行号awk 'NR==5' testawk 'NR<5' test

2021-08-30 23:20:38 256

原创 FTP服务

搭建匿名访问FTP服务安装FTP服务yum -y install vsftpd准备匿名ftp访问的目录注意同样修改属主备份并修改配置文件启动ftp服务客户端安装ftp连接搭建本地用户验证的ftp服务修改配置文件并重启ftp服务客户端创建本地账户...

2021-08-23 23:04:52 112

原创 burp suite暴力破解

burp suite暴力破解预备知识Burp的工作模式暴力破解实验环境实验步骤实验目标步骤实际演练预备知识Burp的工作模式在没有burp之前,客户端使用浏览器直接与服务器进行通信。有了burp之后,burp在客户端与服务器之间充当代理。这样,浏览器发送给服务器的请求就会被burp进行捕获,而burp和wireshark这种审计类工具相比,其强大之处在于不仅可以做审计工作,更可以对数据包进行修改并发送出去。使用了burp的结构如下图所示。暴力破解一般使用暴力破解都有两种原因:对这个漏洞的测试,

2021-08-23 22:54:29 2250

原创 inotify工具

inotify工具Inotify事件监控工具可以实时监控一个目录里的所有变化,一旦出现例如增、删、改、查等变化,就会有反应。我们可以通过inotify+rsync的方式进行实时的变化推送,即:一旦inotify发现目录出现变化,立刻调用rsync进行推送,推送的频率和目录内容变化的频率有关这种方式可以实现秒及同步,一般最大支持,每秒200个左右的文件变化安装inotify更改源配置文件安装inotifywait常用参数-r 递归查询目录-q 打印很少的信息,仅打印监控事

2021-08-22 17:00:27 234

原创 Linux两种安全机制

关闭防火墙:service iptables stop临时关闭sestatus:setenforce 0永久关闭:vim /etc/selinux/configSELINUX=disabled

2021-08-19 23:26:28 271 1

原创 Linux之Rsync工具

Rsync数据同步工具Rsync三种模式(1)本地数据传输模式(2)远程数据同步(3)守护进程模式安装rsync工具yum -y install rsyncRsync使用将文件同步到目录里rsync 路径 目标路径同步目录rsync -avz 源路径 目标路径将目录下的文件同步rsync -avz 源路径/ 目标路径数据同步,备份,两边数据完全一致–delete远程同步,网络间不同主机同步rsync限速参数–bwlimit,单位是kbrsync -avzP -

2021-08-19 17:18:14 176

原创 文件系统与日志

文件系统与日志inode与blockinode 索引节点一个文件必须占用一个inode,至少占用一个blockinode内容:ll -i 查看文件inode号df -hi 查inode号使用量容量剩余量blockblock是用来存储实际数据,每个block大小一般有1k,2k,4k几种,其中引导分区为1k,其他普通分区多为4k软连接与硬链接硬链接:方法:ln 源文件 目标文件硬链接执行inode,新生成的硬链接文件的inode号与源文件的inode号相同,不可针对

2021-08-19 16:51:25 122

原创 Linux系统安全

使用su切换用户在超户下查看进程在普通用户下看进程注意:su只是切换到下一个用户,并没有退出登录。只是重新启动了一个bash进程,来接待新用户。此时无法删除账号。所以,我们不使用su,要用 su - 加杠,才是正确的区别:1)不加“-”不切换环境变量2)pwd,位置不加“-”依旧是/root,加了才是普通用户的家目录有些情况下,做为超户我们需要让普通用户去完成一些涉及到高权限任务,但是又不能把密码告诉普通用户。这种情况下需要两个操作,就可以达到目的。第一步,超户授权。第二步,用户提

2021-08-19 16:38:45 211

原创 多分支if语句

多分支if语句实例age_of_princal = 50guess_age = int ( input('请输入你猜测的年龄>>:') )if guess_age == age_of_princal: print ("yes,you got it..")elif guess_age > age_of_princal: print ("你猜大了")else:print ("你猜小了")...

2021-08-18 23:02:04 2398

原创 python if语句,if实现猜年龄小程序

python if 语句if语句结构if 判断条件: 执行语句……else: 执行语句……if else 是一个整体,必须连用,else不可以单独出现python实现猜年龄小程序age_of_princal = 50guess_age = int ( input('请输入你猜测的年龄>>:') )if guess_age == age_of_princal: print ("yes,you got it..")else:print ("you are worng

2021-08-18 22:39:22 470

原创 python注释及简单的用户输入

python注释及简单的用户输入注释单行注释可以用#号#print ("hello world")在代码后边加注释是对这个代码进行解释说明多行注释用’’’被注释的内容’’’'''print ("hello world")print ("apple")print ("banana")'''用户输入int (integer)= 整数str (string)= 字符串str( ) 强行将整形转换成字符串int( ) 强行将字符串转换成整型input 接收的所有数据都是字符串,即便

2021-08-18 22:34:13 156

原创 python编码

python编码ASCII规定每个字符占8个比特,一个字节支持中文的第一张表叫GB2312unicode 万国码 支持所有国家和地区的编码UTF-8 = unicode扩展集,可变长的字符编码集;如果是中文就三个字节存,如果是英文就一个字节存Python2.x中默认编码AssicPython3.x中默认编码unicode如何在python2中可以识别中文#!-*- coding:utf-8 -*-...

2021-08-18 22:23:32 107

原创 Linux定时任务

定时任务crontab -e 编写定时任务***** /bin/echo “welcome” >> /tmp/yunjisuan.txt定时任务日志路径 /var/log/croncrontab -r 清空定时日志PATH环境变量(必须大写)echo $PATH可以查看环境变量指导shell解释器在那些路径下去查找命令以冒号为区分点,分成了七份。每次去执行命令的时候,都会在这七个里面去找路径。找到了就执行,找不到,就没办法执行/etc/cront

2021-08-16 19:49:53 137

原创 Linux进程,守护进程,及进程相关命令(ps、top、free、pgrep。kill、pkill。killall)

Linux进程程序和进程的关系1、 程序保存在硬盘,光盘等介质中的可执行代码和数据静态保存的代码2、 进程在CPU及内存中运行的程序代码动态执行的代码父、子进程:每一个进程可以创建一个或多个进程守护进程 socket进程有些进程在启动的时候,会持续监听某个端口,同时这个端口会映射到防火墙上,从而防火墙开了这个端口的大门,而这个进程会持续监听这个门的端口,我们管类似这种进程叫做守护进行,也叫socket进程PS命令显示进程状态ps -ef 查看系统所有进程,显示UID、PPID

2021-08-16 19:10:07 1138

原创 Linux之sed命令

Linux之sed命令sed 处理编辑文本文件sed 默认输出所有sed ‘’ 文件名 默认输出文件内所有内容sed -n -n参数默认不输出sed -n ‘6.9p’ test 查看输出6-9行sed ‘5d’ test d对sed来说是阻止输出sed ‘3,5d’ test 阻止3-5行的输出sed ‘行号#旧数据#新数据#改几次’ 文件名 s代表修改,g代表有多少修改多少sed -i 对文本进行修改...

2021-08-16 16:50:57 196

原创 centos更改root密码

centos更改root密码esc进入单用户模式进入单用户模式修改密码口诀 e2e 空格1 回车再按brunleval 查看当前系统运行级别

2021-08-16 15:37:55 164

原创 引导过程 服务控制 系统关键文件

引导过程 服务控制 系统关键文件引导过程inittab文件结构系统关键文件引导过程开机自检(BIOS)---- MBR引导 ---- GRUB菜单 ---- 加载内核(Kernel)---- init进程初始化 ---- 读取/etc/inittab配置文件 ---- 执行/etc/rc.d/rc.sysinit初始化脚本(唯一一个数据不保存在硬盘上的目录,里面是内存数据临时映射到目录里)---- 执行/etc/rc.d/rc脚本 ---- 执行/etc/rc.d/rc.local个人配置脚本 ----

2021-08-16 15:14:01 109

原创 服务器RAID及配置实战

服务器RAID及配置实战RAID简介RAID 0RAID 1RAID 5RAID简介工作中的是硬RAID,通过硬件实现RAID组合(磁盘阵列卡)RAID组合:0 1 5 10RAID 0特点:至少两块盘组合,每多一块盘,就多一块备份,I/O速度近似提高一倍,例3块盘近似3倍I/O速度,总的磁盘使用容量磁盘数*单个容量所有组合为RAID的磁盘大小必须等大RAID 0性价比极高,安全性最低RAID 1最少两块磁盘组合,每多一块磁盘,就多一块备份,I/O速度不变,可用容量不变,安全性极高,性价比

2021-08-15 15:23:03 295

原创 文件系统与LVM(mksf、mkswap、swapon、挂载、磁盘、UUID号)

目录mksfmkswapswapon挂载查看磁盘使用情况查看分区UUID号管理LVM逻辑卷mksf作用 创建文件系统/格式化-t 指定格式化文件类型-b 指定block大小-U 设置UUID号mksf.ext4 磁盘路径 格式化mkswap创建交互文件系统,格式逻辑分区mkswap 磁盘路径swapon激活交换空间swapon -s 显示交换区使用情况挂载挂载文件系统mount -o -loop ISO 镜像文件 挂载点目录 指定镜像文件挂载到目录

2021-08-13 00:11:15 861

原创 fdisk磁盘分区

fdisk磁盘分区fdisk磁盘分区fdisk磁盘分区文件系统类型fdisk分区过程文件系统类型EXT4 第四代扩展文件系统 存放数据SWAP 交换文件系统 交换分区fdiskfdisk 参数fdisk -l 查看所有磁盘磁盘分区 fdisk命令格式fdisk 磁盘设备常用选项:m:查看操作指令的帮助信息p:列表查看分区信息n:新建分区d:删除分区w:保存分区设置并退出q:放弃分区设置并退出t:变更分区类型分区过程用fdisk命令进行分区,对sdc进行分区

2021-08-12 22:55:26 767

原创 linux权限归属与管理

Linux权限归属与管理读权限:从文件里读走内容写权限:从外部将字符串写入文件里执行权限:以文件的路径方式就能运行文件r = read w = write x = x 4 2 1对目录而言,x表示是否能进第一组 属主 第二组 属组 第三组其他人权限chmod 修改文件目录权限chown 属主.属组 文件名umask 掩码 控制目录默认权限 不修改...

2021-08-11 16:58:47 91

原创 Linux账号管理

账号管理账号管理账号管理用户账号文件添加用户账号修改用户属性删除账号误删恢复组文件创建组超级用户(uid=0,gid=0) 普通用户(uid≥500) 程序用户(1≤uid≤500)用户账号文件:/etc/passwd /etc/shadowUID:用户标识用户账号文件1> /etc/passwd作用:保存用户名称、宿主目录、登录Shell 等基本信息,每一行对应一个用户的账号记录第一字段 amber:用户账号名第二字段 x:密码占位符第三字段 500:uid 编号第

2021-08-10 19:43:14 125

原创 Linux通配符与正则表达式

Linux通配符与正则表达式通配符符号作用*匹配任何字符串/文本,包括空字符串;*代表任意字符(0个或多个) ls file *?匹配任何一个字符(不在括号内时)?代表人意1个字符 ls file 0[abcd]匹配abcd中任何一个字符[a-z]表示范围a到z,表示范围的意思 []匹配中括号中任意一个字符 ls file 0{…}表示生成序列。以逗号分隔,且不能有空格[!abcd]或[^abcd]表示非,表示不匹配括号里面的

2021-08-09 21:50:37 180

原创 编译安装流程

编译安装流程实现虚拟机物理机互传yum -y install lrzsz确认系统是否安装gcc、gcc-c++、makeyum -y install gcc gcc-c++ make解包正常情况下将安装包放到 /usr/src目录下tar xf 包名 -C /usr/src预配置(激活)进入解压后的源代码目录下,激活一个叫configure的可执行文件cd /usr/src/上一步解包的包名./configure --prefix=/usr/local/apacheecho $?

2021-08-09 21:40:09 205

原创 Linux安装及管理程序rpm软件包及yum源构建yum仓库

Linux安装及管理程序rpm软件包及yum源构建yum仓库

2021-08-09 21:27:21 153

原创 Linux看命令,七个看

Linux看命令,七个看

2021-08-08 15:56:54 185

原创 Linux系统命令精讲及目录和文件管理

Linux系统命令精讲及目录和文件管理Linux系统命令精讲以及目录和文件管理Linux系统命令精讲及目录和文件管理Linux命令分类type 命令Linux命令快捷键帮助命令ls命令du命令stat命令mkdir命令cp命令which命令目录设备文件、配置文件wc命令压缩和解压缩Linux命令分类内部命令:属于shell解释器的一部分外部命令:独立于shell解释器之外的程序type 命令查看命令是外部命令还是内部命令Linux命令快捷键Tab 补齐反斜杠“\” 强行换行 C

2021-08-08 15:22:57 178

原创 python之变量

python之变量变量变量:存储程序运算过程中的结果,方便日后调用,可以发生改变变量的命名规则变量特点具有描述性变量名只能以下划线(_)、数字、字母组成,不可以是特殊字符中文不能作为变量名不能以数字、空格开头、不能以大写字母开头不能使用保留字符作为变量名常量不变的量,但是python中不区分常量和变量,所有都是可变的量,全部大写代表为常量变量的重新赋值>>> name = "apple">>> name1 = name>>&g

2021-08-02 23:09:58 126

原创 Linux基础知识之路径,重定向,ls、touch、mkdir、mv、rm、cp、echo、xargs用法

Linux基础知识之路径,ls、touch、mkdir、mv、rm、cp用法路径根目录用 / 表示绝对路径:从根开始到目标位置所处的路径,叫绝对路径相对路径:绝不从根开始,而是将用户当前所处的位置临时当作根(虚拟)到目标的距离pwd 查看当前路径cd .. 返回上一级lsls 查看指定路径下的目录(ls只能看目录下内容不能看文件下内容)ls -l 以列表的形式显示文件和目录的详细信息ls -ld 查看这个目录的详细信息touchtouch 文件名 在当前路径

2021-07-29 22:50:03 543

原创 云计算网络基础知识梳理03——ARP与路由

云计算网络基础知识梳理03——ARP与路由ARPARP的基本功能是负责将一个已知的IP地址解析成MAC地址广播:将广播地址作为目的地址的数据帧广播域:网络中能接收到同一个广播的所有节点的集合解析MAC地址的过程(1) 查找ARP缓存表(2) 发送ARP 广播(3) ARP应答(4) 添加ARP缓存记录路由原理根据路由表转发数据包静态路由默认路由路由器转发数据包的封装过程...

2021-07-18 16:33:52 175

原创 云计算网络基础知识梳理02

云计算网络基础知识梳理交换机基本原理数据链路层功能(1) 数据链路层负责网络中相邻节点之间可靠的数据通信,并进行有效的流量控制。(2) 数据链路层的作用包括数据链路的建立,维护与拆除,帧包装,帧传输,帧同步, 帧的差错控制以及流量控制等。(3) 数据链路层在物理线路上提供可靠的数据传输,对网络层而言为一条无差错的线路。以太网在数据链路层MAC地址(物理地址、网卡地址)![在这里插入图片描述](https://img-blog.csdnimg.cn/20210718160716119.png?

2021-07-18 16:17:56 189

原创 云计算网络基础知识梳理1

OSI七层模型及各层模型对应的设备应用层(PC机)表示层会话层传输层(防火墙)网络层(路由器)数据链路层(交换机)物理层(网卡)TCP/IP模型应用层, TCP/IP定义了许多协议,如HTTP(超文本传输协议),FTP(文件传输协议),SMTP(简单邮件传输协议),DNS(域名系统)等传输层(TCP(传输控制协议)/UDP(用户控制协议))网络层(ICMP/IP/ARP)数据链路层物理层TCP协议的特点TCP是面向链接的可靠的进程到进程通信的协议TCP提供全双工服务,及数据可

2021-06-18 16:49:15 323 1

原创 Win10 发布web站点

用Windows 10 发布web站点以百度为例,先保存百度网页到本地首先开启IIS服务,勾选Internet Information ServicesDefault Web Site——基本设置——物理路径复制刚刚保存的百度网页路径连接为——设置,指定一个新的用户测试设置,检查是否授权成功更改该路径下的host文件改成本机的IP地址和自己想要的域名更改默认文档搜索自定义的域名,用Windows发一个web站点就完成了...

2021-06-05 10:29:14 598

空空如也

空空如也

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

TA关注的人

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