自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (1)
  • 收藏
  • 关注

原创 Harbor仓库的搭建

文章目录1. harbor介绍1.1 harbor简介1.2 harbor仓库结构1.3 harbor vs registry2. 安装配置harbor3. 配置本地上传文件4. 配置远程上传文件5. 设置harbor私有仓库6. 增加harbor仓库镜像扫描、签名功能1. harbor介绍1.1 harbor简介Harbor是由VMware公司开源的企业级的Docker Registry管理项目,Harbor主要提供Dcoker Registry管理UI,提供的功能包括:基于角色访问的控制权限管理

2021-03-22 20:05:53 1141

原创 Python12:模块和包

文章目录1. 模块1.1 模块概念1.2 模块原理1.3 模块导入方法2. 包3. 小总结1. 模块1.1 模块概念模块就是工具包,要想使用这个工具包中的工具(就好比函数),就需要导入这个模块。模块是非常简单的Python文件,单个Python文件就是一个模块,两个文件就是两个模块。1.2 模块原理1.3 模块导入方法- 1. 为什么必须加上模块名调用呢? import 模块名+函数名 因为可能存在这样一种情况:在多个模块中含有相同名称的函数, 如果只是通过函数名来调用,解释器无

2021-03-16 20:24:10 255

原创 Python11:异常处理

文章目录1. 什么是异常1.1 异常1.2 异常原因2. 异常处理机制3. 触发异常4. 用户自定义异常4.1 自定义异常的使用4.2 python异常使用规范1. 什么是异常1.1 异常1.2 异常原因AttributeError 、IOError 、ImportError 、IndexError、SyntaxError、TypeError、ValueError、KeyError、NameError常见错误: IndentationError: 缩进错误 KeyboardInterru

2021-03-16 19:35:11 379 1

原创 Python10:高级特性

文章目录1. 生成式详解1.1 列表生成式1.2 字典与集合生成式2. 生成器与yield详解3. 生成器、迭代器与可迭代对象4. 闭包5. 装饰器5.1 装饰器的介绍及简单示例5.2 万能装饰器的实现5.3 有参数的装饰器5.4 多装饰器6. 内置高阶函数6.1 map映射6.2 reduce元素累计6.3 filter过滤6.4 sorted排序1. 生成式详解列表生成式就是一个用来生成列表的特定语法形式的表达式。是Python提供的一种生成列表的简洁形式, 可快速生成一个新的list。 普

2021-03-16 19:01:55 427 1

原创 Python9:os、json与pandas模块

文章目录1. 异常捕获2. os模块3. json模块3.1 json.dumps3.2 json.loads4.pandas模块存储Excel文件1. 异常捕获'''try:可能出现报错的代码except:如果出现异常,执行的内容finally:最终都会执行的内容'''try: uname = os.uname()except Exception: uname = platform.uname()finally: print(uname)2. os模块os

2021-03-15 17:52:34 391

原创 Python8:文件操作

文章目录1. 文件的作用2. 文件的打开3. 文件的关闭4. 文件操作基本5. with和seek1. 文件的作用计算机的文件,就是存储在某种长期储存设备上的一段数据。长期存储设备包括:硬盘、U盘、移动硬盘、光盘等文件的作用:将数据长期保存下来,在需要的时候使用文件的存储方式:在计算机中,文件是以二进制的方式保存在磁盘上的。2. 文件的打开在python,使用open函数,可以打开一个已经存在的文件,或者创建一个新文件。open(文件名,访问模式) 例如 f = open(‘t

2021-03-15 15:37:23 196

原创 Python7:函数

文章目录1. 函数概述2. 函数的创建和调用2.1 常用内置函数2.2 创建和调用函数3. 变量作用域4. 函数参数传递4.1 形参和实参4.2 参数检查4.3 常见的四种形参4.4 参数组合5. 匿名函数6. 递归函数1. 函数概述如果在开发程序时,需要某块代码多次,但是为了提高编写的效率以及代码的重用,所以把具有独立功能的代码块组织成为一个小模块,这就是函数。参数- ->函数- ->返回值:2. 函数的创建和调用2.1 常用内置函数常用的内置函数 max,min,

2021-03-15 15:37:11 232

原创 Python6:is和==

文章目录is和==的区别is和==的区别问题: is和==两种运算符在应用上的本质区别是什么?1). Python中对象的三个基本要素,分别是:id(身份标识)、type(数据类型)和value(值)。 2). is和==都是对对象进行比较判断作用的,但对对象比较判断的内容并不相同。 3). ==用来比较判断两个对象的value(值)是否相等;(type和value) is也被叫做同一性运算符,会判断id是否相同;(id, type 和value)==判断类型和值是否相等is同一性

2021-03-14 22:04:42 92

原创 Python5:使用Pyinstaller制作exe程序

文章目录1. 下载安装pyinstaller2. 下载温度计图标并转换成icon格式2.1 下载图标2.2 转换格式3. py文件内容4. 制作exe程序5. 查看打包的exe文件效果1. 下载安装pyinstaller清华源2. 下载温度计图标并转换成icon格式2.1 下载图标图标网址2.2 转换格式格式转换地址3. py文件内容import time fahrenheit=float(input("please input fahrenheit:")) ##摄氏温度

2021-03-14 21:08:52 119 1

原创 Python4:pycharm几个好用的插件

文章目录1. Statistic2. 汉化插件3. active-power-mode1. Statisticstatistic是一个项目统计插件,简单来说就是可以给出一个项目的统计信息,包括文件和代码量等。开启Statistic后点击“Refresh”按键刷新文件统计信息,其中Overview是项目文件总览,包括当前项目包含的文件种类、数量、大小、行数等相关内容的统计数据(最大最小值、均值、总数等)。再来看py选项卡,这里显示的是项目中每个py文件的代码量情况,包括总行数、代码数

2021-03-14 21:08:37 357

原创 Python3:内置数据结构--字符串、列表、元组、集合、字典

文章目录1. 字符串1.1 创建和赋值1.2 字符串的基本特性1.2.1 连接操作符和重复操作符1.2.2 成员操作符1.2.3 正向索引和反向索引1.2.4 切片1.2.5 可迭代对象/for循环1.2.6 练习- - -回文字符串1.3 字符串的内建方法1.3.1 字符串的判断与转换1.3.2 字符串的开头和结尾的匹配1.3.3 字符串的数据清洗1.4 字符串的位置调整1.5 字符串的搜索、统计1.6 字符串的分离与拼接1.7 string模块1.8 其他内置方法1.9 小学生计算能力测试系统1.10

2021-03-14 21:08:21 991 6

原创 Python2:三大流程控制语句

文章目录1. 分支流程1.1 双分支1.2 三元运算符1.3 多分支2. while循环2.1 while条件循环2.2 while else和while死循环3. for循环3.1 简单for循环3.2 for循环遍历字符串3.3 for循环嵌套:九九乘法表4. 防止黑客暴力破解习题5. 判断是否是瑞年5.1 拓展:random模块5.2 练习:判断是否是瑞年1. 分支流程分支语句:1.单分支 if 条件: 满足执行的内容2.双分支 if 条件:

2021-03-14 21:08:03 153 1

原创 Python1:基础语法

文章目录1. 认识变量2. 认识运算符2.1 常见数据类型2.2 运算符3. 数据的输入与输出1. 认识变量变量是内存中的一块区域,对象赋值实际上是对象的引用。a=10。变量的命名:变量名由字母、数字、下划线组成,不能以数字开头。python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值。2. 认识运算符2.1 常见数据类型intfloatboolcomplex2.2 运算符1.算数运算符:+,-,*,**,/,%,//2.赋值运算符:=,+=,-+,

2021-03-14 21:07:42 1180

原创 自动化运维工具ansible(三)--- 管理变量和事实

文章目录1. 管理变量1.1 ansible变量简介1.2 在playbook中定义变量1.2.1 在playbook开头的vars块中定义变量1.2.2 在外部文件定义playbook变量1.3 在playbook中使用变量1.4 变量的分类1.4.1 定义主机变量和组变量1.4.2 使用已注册变量捕获命令输出1.5 管理变量的练习2. 魔法变量2.1 常用的魔法变量2.2 魔法变量的用途3. 管理事实3.1 查看主机信息3.2 再将事实替换为动态的值3.3 关闭事实收集,提升执行速度3.4 创建自定义事

2021-03-09 20:05:46 308 1

原创 自动化运维工具ansible(二)--- 安装、配置、ad-hoc、playbook

文章目录1. ansible的安装2. ansible的配置2.1 hosts的写法2.1.1 查看hosts列表2.1.2 群组整合2.1.3 变量分群组2.1.4 组合调用2.1.5 在hosts中使用正则表达3. ansible的模块使用示例3.1 远程操作之复制文件3.2 远程创建用户3.3 远程安装、配置httpd3.4 远程配置防火墙3.5 远程配置mariadb1. ansible的安装配置虚拟机可以上网配置yum源1)可以通过epel镜像配置方法编写安装epel配置包

2021-03-08 21:28:28 1952 4

原创 k8s(一)--- Kubernetes的基本介绍和集群部署

文章目录1. Kubernetes的介绍1.1 Kubernetes的简介1.2 Kubernetes的优点1.3 kubernetes的集群组成1.4 kubernetes的设计架构2.Kubernetes部署2.1 所有节点配置2.1.1 实验环境:2.1.2 所有节点上安装docker-ce并开启:2.1.3 所有节点禁用swap分区:2.1.4 所有节点安装Kubernetes:2.2 master端节点配置2.3 node端节点配置1. Kubernetes的介绍1.1 Kubernete

2021-02-20 23:58:30 323 1

原创 自动化运维工具ansible(一)--- 介绍与详解

文章目录1.ansible简介1.1 ansible是什么1.2 ansible特点1.3 ansible架构图2.2. ansible任务执行2.1 ansible任务执行模式2.2 ansible执行流程2.3 ansible命令执行过程3. ansible配置详解3.1 ansible安装方式3.2 ansible程序结构3.3 ansible配置文件查找顺序3.4 ansible配置文件3.5 ansible主机清单1.ansible简介1.1 ansible是什么ansible是新出现的自动

2020-12-26 16:20:53 216

原创 shell 在练习

文章目录1. shell合集2. 练习1. cut sort uniq 命令练习2. test 命令脚本练习2.1 test对于文件的判定:2.2 test对于用户的判断:1. shell合集1.shell中常用的基础命令2. 练习1. cut sort uniq 命令练习练习1显示当前主机中不能登陆的用户(默认不能bash登陆)grep bash -v /etc/passwd | cut -d : -f 1 练习21.ifconfig 网卡,可以显示此网卡的信息,显示信息中包

2020-12-17 11:35:36 239

原创 iptables&firewalld

文章目录1.火墙介绍2.火墙管理工具切换2.1 iptales -------> fiewalld的切换2.2 firewalld----->iptables的切换3. iptables 的使用3.1 iptables 策略记录文件3.2 永久保存策略4.火墙默认策略4.1默认的3张表4.2默认策略中的5条链4.3 iptables命令4.3.1 查看表信息4.3.2策略读取规则4.3.3只允许指定IP访问SSH(指定服务)4.3.4 -R 更改策略4.3.5 -R更改默认策略4.3.6对链的控

2020-12-17 11:34:36 167

原创 Dns

文章目录1.dns介绍2.dns告诉缓存部署3.正向解析4.反向解析5.双向解析6.dns集群1.dns介绍2.dns告诉缓存部署服务端:172.25.254.128客户端:172.25.254.228服务端可以正常上网ip route add default via 172.25.254.250vim /etc/resolv.conf# Generated by NetworkManagersearch westos.orgnameserver 114.114.114.114

2020-12-11 17:14:16 199

原创 Iscsi

文章目录1. 在服务端2. 在客户端服务端 iscsi-server: 172.25.254.128客户端 iscsi-client: 172.25.254.2281. 在服务端fdisk -l 有划分好的/dev/sda1dnf install -y targetcli 安装target服务开启targetsystemctl status targetsystemctl enable --now targettargetcli/backstores/block crea

2020-12-07 16:37:38 2777

原创 Nfs

文章目录1. nfs的启用2. nfs配置3. nfs配置参数4. nfs+autofs1. nfs的启用启用nfs:dnf install -y nfs-utilssystemctl enable --now nfs-server.service开启火墙:systemctl enable --now firewalld本机访问:[root@node1 ~]# showmount -e 172.25.254.128Export list for 172.25.254.128:其他主机访

2020-12-03 23:36:40 169

原创 Samba

文章目录1. samba服务简介1.1 smb协议1.2 cifs协议1.3 ftp 服务 与 samba 服务对比2. samba基本信息3. samba的安装与启用4. samba用户的建立5. samba用户访问家目录6. samba服务共享目录7. autofs+samba8. samba服务共享系统目录9. samba的访问控制10. samba的常用配置参数11. samba的多用户挂载1. samba服务简介1.1 smb协议smb(Server Messages Block,信息服务

2020-12-02 20:33:51 3960

原创 Selinux

文章目录1.selinux功能1.1 seliux关闭状态1.2 seliux开启状态2.selinux状态2.1 查看selinux状态2.2 selinux的状态2.3 selinux的临时设定2.4 selinux开关3.安全上下文3.1 安全上下文的临时更改3.2 永久更改目录或文件的安全上下文4.1.selinux功能selinux 内核级加强型火墙selinux开启会给系统中的每一个文件及每一个程序加载安全上下文,特定安全上下文的程序只能访问特定安全上下文的文件。当selinux开启会对

2020-11-30 20:44:31 252

原创 Mariadb

文章目录1.数据库的介绍2.mariadb的安装与开启3.软件基本信息4.数据库的安全初始化4.1 执行安全初始化脚本4.2 关闭数据库开放端口5.数据库的基本管理5.1查看5.2新建5.3更改5.4备份与删除6.数据库密码管理6.1数据密码更改6.2数据密码破解7.用户授权8.phpmyadmin的安装1.数据库的介绍什么是数据库?数据库就是个高级的表格软件。常见数据库:Mysql Oracle mongodb db2 sqlite sql-serverMysql (SUN

2020-11-30 19:02:04 1829

原创 Apache

文章目录1.Apache的作用2.Apache的安装及启用3.Apache的基本信息4.Apache的基本配置4.1端口修改4.2默认发布文件4.3默认发布目录5.Apache的访问控制1.Apache的作用在web被访问时通常使用http://的方式。http://即超文本传输协议。Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。ht

2020-11-26 20:07:01 1144

原创 Vsftpd服务的部署及其优化

文章目录0.实验环境1.ftp介绍2.vsftpd安装及启用3.vsftpd基本信息4.匿名用户访问控制5.本地用户访问6.虚拟用户访问6.1建立虚拟用户过程6.2虚拟用户家目录的独立设定6.3虚拟用户配置独立0.实验环境node1主机:hostname为node1关闭selinux配置好ip搭建好软件仓库安装lftp1.ftp介绍ftp:file transfer protoFTP 是 TCP/IP协议组中的协议之一,互联网中最老牌的文件传输协议。FTP协议包括两个组成部分,其一为

2020-11-25 17:30:32 166

原创 RH124---Linux基础测试题

1.题目

2020-11-23 20:09:50 728

原创 Linux存储的基本管理测试题

1.习题1.在虚拟机中添加一块新的硬盘,大小为10G2.在新硬盘中建立分区并挂在到/westosdir目录中,分区大小为500M3.设定/westosdir录中所有用户可以自由新建文件但不能删除不属于自己的文件4.设定kiosk用户和Lee用户能写入/westosdir目录中的最大数据不能超过10M5.在系统中添加swap分区,大小为1G,优先级为16.以上要求在重后主机后仍然生效2.操作在虚拟机中添加一块新的硬盘,大小为10G在新硬盘中建立分区并挂在到/westo

2020-11-23 18:57:44 221

原创 LVM逻辑卷+vdo虚拟数据优化

文章目录1. 逻辑卷1.01.1 创建lvm逻辑分区1.2 扩展lvm逻辑卷分区1.3 缩减lvm逻辑卷分区1.4 将/dev/vdb1上的内容转到/dev/vdb2上1.5 lvm快照1.6 lvm删除2. vdo2.1 vdo介绍2.2 vdo建立2.3 使用vdo设备2.4 测试vdo性能2.5 开机自动挂载vdo1. 逻辑卷1.0名称介绍pv物理卷被处理过的物理分区pe物理扩展设定存储最小单位vg物理卷组捆绑pv到一个组中lv逻辑卷分配最

2020-11-18 12:51:36 680

原创 Linux存储的基本管理

文章目录1. 存储管理的实验环境2.设备识别3.设备挂载4.设备中文件的查看4.分区4.1 fdisk分区4.2 parted分区4.3 格式化分区挂载4.4 mbr分区方式转化成GPT5. swap分区1. 存储管理的实验环境先添加一块硬盘,20G,virtio设定好ip配置好yum仓库2.设备识别设备接入系统后都是以文件的形式存在。设备文件名称:SATA/SAS/USB /dev/sad,/dev/sdb s=SATA d=DISK a=第一块,依次类推IDE

2020-11-16 19:37:04 1185 7

原创 PXE快速安装Linux

文章目录1.PXE2.PXE安装Linux步骤1.PXE介绍:PXE:预启动执行环境(Preboot eXecution Environment,PXE)也被称为预执行环境,提供了一种使用网络接口(Network Interface)启动计算机的机制。这种机制让计算机的启动可以不依赖本地数据存储设备(如硬盘)或本地已安装的操作系统。2.PXE安装Linux步骤安装工具dnf search syslinuxdnf search tftpdnf install syslinux.x8

2020-11-13 18:30:39 109

原创 Linux中无人职守安装脚本kickstart

文章目录1.kickstart介绍2.步骤1.设定网络2.关闭火墙和selinux3.配置软件仓库4.搭建dhcp服务5.用模板制作kickstart6.测试1.kickstart介绍在企业中安装多台操作系统时面临的问题?当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题。这些问题必须手动选择,否则无法进行安装 。当只安装1台Linux系统,手动选择设定工作量比较轻松,当安装多台Linux,这些设定需要重复多次,这些重复动作是效率低下的操作。如何解决以上问题?用文件来记录

2020-11-13 18:17:30 156

原创 Linux系统引导过程及修复排错

文章目录1.通电2.bios初始化3.磁盘引导4.grub2文件引导1.通电通电原因和系统本身无关。2.bios初始化BIOS:Basic Input Output System,在IBM PC兼容系统上,是一种业界标准的固件接口。bios是个人电脑启动时加载的第一个软件,是一组固化到计算机内主板上一个ROM芯片上的程序,它保存着计算机最重要的基本输入输出的程序、开机后自检程序和系统自启动程序,它可从CMOS中读写系统设置的具体信息。其主要功能是为计算机提供最底层的、最直接的硬件设置和控制,

2020-11-13 17:37:39 120

原创 系统定时任务&延时任务&临时文件管理

文章目录1. 系统定时任务1.1 系统控制crontab的服务1.2 crontab的时间表示方式1.3 crontab的命令1.4 系统级别的cron(文件方式设定定时任务)1.5 系统级别的黑白名单2. 系统延时任务2.1 延时任务的发起2.2 当延迟任务有输出,输出会以邮件形式发送到任务发起者邮箱中2.3 at任务的黑白名单3. 系统中临时文件的管理方式1. 系统定时任务/var/spool/cron/username/ 任务保存文件1.1 系统控制crontab的服务systemctl st

2020-11-13 10:52:32 212

原创 Linux中的时间同步服务

文章目录1.timedatectl2.时间同步服务1.timedatectltimedatectl set-time "2020-11-11 11:11:11" 设定系统时间timedatectl list-timezones 显示系统的所有时区timedatectl set-timezone "Asia/shanghai" 设定系统时区为亚洲上海timedatectl set-local-rtc 0|1 0表示使用UTC时间计算方式,1表示系统时间计算方式

2020-11-09 10:53:35 513

原创 Linux中的日志管理

文章目录1. journald采集日志1.1 journal介绍1.2 jouralctl命令的用法1.2.1 journal命令的参数1.2.2 用journald服务永久存放日志2. rsyslog日志采集2.1 rsyslog服务介绍2.2 自定义日志采集路径2.3 日志远程同步1. journald采集日志1.1 journal介绍服务名称:systemd-journald.serice注意:在rhel8之后,有journald和rsyslog两种方式来采集日志,日志产生由程序本身产生。jo

2020-11-04 17:09:17 323

原创 Linux中的文件传输优化

文章目录1. scp命令1.1 把本地文件复制到远程主机1.2 把远程文件复制到本地2. rsync远程同步命令2.1 rsync和scp对比2.2 rsync用法3. 文件归档3.1 tar归档命令3.2 文件的压缩3.3 tar+压缩(不支持zip)1. scp命令scp命令:传输文件时,scp支持加密,不会增加I/O输出负载1.1 把本地文件复制到远程主机命令:scp  本地文件  远程主机用户@远程主机IP:远程主机目录scp  -q  本地文件  远程主机用户@远程主机IP:远程主

2020-11-04 11:34:04 172 2

原创 Openssh服务的部署以及安全优化

文章目录1. Openssh介绍2. ssh命令的用法3. Openssh服务的key认证3.1 Openssh的认证方式3.2 ssh key认证生成非对称加密密钥3.3 sshd安全优化参数详解1. Openssh介绍OpenSSH 是 SSH (Secure SHell远程连接) 协议的免费开源软件 。软件安装名称——Openssh-server配置文件——/etc/ssh/sshd_conf默认端口——22(接口是用来区分Ip地址开启的不同)客户端命令——sshrpm -qa |

2020-11-03 20:46:12 316

原创 Linux下的网络配置<2>

文章目录1.网关1.1网关的设定方式1.1.1 临时设定1.1.2 永久设定1.2双网卡设定2.DNS服务器2.1DNS简介2.2DNS服务器设置1.网关网关(GATEWAY):网间连接器/协议转换器。路由器上和客户主机处在同一个网段的ip地址叫做客户主机的网关。1.1网关的设定方式1.1.1 临时设定ip route add default via 192.168.43.100 添加默认网关ip route del default via 192.168.43.100 删除默认网关1.

2020-11-03 18:52:16 242

企业网站开发技术实验文档

企业网站开发技术 实验一:基本的HTML标签使用 实验二:CSS --- 选择器(id、类、标签),引用方式(外部样式表、内部样式、内联样式、常用样式) 实验三:CSS --- 基本的颜色表示(英文单词表示、rgb、16进制)、a标签伪类、盒模型、块级元素页面水平居中、行内元素水平居中、行内元素垂直居中 实验四:CSS --- 标准文档流的特性、块级元素和行内元素的特性

2020-09-28

空空如也

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

TA关注的人

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