03 2021 档案
摘要:1面向对象 介绍 一、特性: class object 封装、继承、多态 二、语法: 属性、方法、构造函数、析构函数 私有方法,私有属性 类变量 实例 面向过程 VS 面向对象 1.1编程范式 编程是 程序 员 用特定的语法+数据结构+算法组成的代码来告诉计算机如何执行任务的过程 , 一个程序是程序
阅读全文
摘要:模块 定义: 模块:用来逻辑上组织python代码(变量,函数,类,逻辑:实现一个功能),本质就是.py结尾的python文件(文件名:test.py,对应的模块名:test) 导入方法 import module_name import module1_name,module2_name from
阅读全文
摘要:装饰器 装饰器: 定义:本质是函数,(装饰其他函数)就是为了其他函数添加附加功能 原则:1.不能修改被装饰的函数的源代码 2.不能修改被装饰的函数调用方式 实现装饰器知识储备: 1.函数即“变量” 2.高阶函数 a:把一个函数名当做实参传给另外一个函数(在不修改被装饰函数源代码的情况下为其添加功能)
阅读全文
摘要:集合 1 Set 方法 Python 拥有一套能够在集合(set)上使用的内建方法。 方法描述 add() 向集合添加元素。 clear() 删除集合中的所有元素。 copy() 返回集合的副本。 difference() 返回包含两个或更多集合之间差异的集合。 difference_update(
阅读全文
摘要:1 模块 import,先从当前目录找,然后sys.path查看标准库和第三方库。 1.1 sys sys_mod.py import sys #print(sys.path) # 打印环境变量 print(sys.argv) # 打印相对路径(pycharm显示绝对路径) print(sys.ar
阅读全文
摘要:单引号和双引号 每行代码不要超过80个 在Python中我们都知道单引号和双引号都可以用来表示一个字符串,比如 str1 = 'python' str2 = "python" str1和str2是没有任何区别的。但是如果遇到需要转义字符的情况,来看单引号和双引号的版本。 单引号版本: str3 =
阅读全文
摘要:1.编译安装mysql MySQL5.7依赖的软件包:gcc gcc-c++ ncurses ncurses-devel bison make等供参考,安装前可以使用rpm -qa |grep $(软件包名)检查 # yum install -y gcc gcc-c++ glibc automake
阅读全文
摘要:LNMP环境搭建wordpress 安装mysql # cd /tmp/# wget -i https://dev.mysql.com/mysql57-community-release-el7-10.noarch.rpm# yum -y install mysql57-community-rele
阅读全文
摘要:PHP # cd /etc/yum.repos.d/ # yum -y install epel-release # yum install -y http://rpms.remirepo.net/enterprise/remi-release-7.rpm # yum -y install php7
阅读全文
摘要:Mysql安装yum 1.安装及修改初始密码 # cd /etc/yum.repos.d/ # yum install -y epel-release # yum -y install wget # wget https://repo.mysql.com/mysql57-community-re
阅读全文
摘要:Nginx安装yum 一: # setenforce 0 # systemctl stop firewalld //尽量使用国内源 # yum install -y epel-release # cd /etc/yum.repos.d/ # yum install -y nginx # killal
阅读全文
摘要:Apache(yum) Apache和Nginx对比 Nginx相对于Apache: 高并发响应性能非常好(单台万级并发连接30000-50000/s(简单静态页)) 反向代理性能非常好(可用于负载均衡) 内存和CPU占用率低(为Apache的1/5-1/10) 功能较Apache少(常用功能均有)
阅读全文
摘要:jumpserver环境配置及下载 1.环境配置 # setenforce 0 # systemctl stop firewalld //修改字符集 # localedef -c -f UTF-8 -i zh_CN zh_CN.UTF-8 # export LC_ALL=zh_CN.UTF-8
阅读全文
摘要:无标题 cat /etc/redhat-release scp -r root@10.10.10.10:/opt/soft/mongodb /opt/soft/ # arping IP # ping -c 1000 -i 0.01 www.baidu.com //判断丢包率 # cd - 回上一级
阅读全文
摘要:1.vsftpd安装配置 1.1环境需求 服务器系统:CentOS7,vsftpd 客户端:win10,xftp客户端或浏览器 关防火墙、selinux 1.2安装epel源 # curl -o /etc/yum.repos.d/CentOS-Base.repo https://mirrors.al
阅读全文
摘要:常见的日志文件(系统、进程、应用程序) /var/log/messages 记录Linux操作系统常见的系统和服务错误信息/var/log/boot.log 记录了系统在引导过程中发生的事件,就是Linux系统开关自检过程显示的信息/var/log/lastlog 记录最后一次用户成功登录的事件,
阅读全文
摘要:PXE服务器实现linux安装自动部署 实验环境准备: 1、Centos7:192.168.6.233 2、若干台预安装的Centos虚拟机 Centos7 pxe准备: 1、关闭防火墙 2、关闭selinux 3、配置yum源 实验步骤: 1、安装dhcp、tftp、http、syslinux y
阅读全文
摘要:1.rsyslog系统日志管理 1.1处理日志的进程: 第一类:rsyslogd:系统转职日志进程 处理绝大部分日志记录,系统操作有关的信息,如登录信息,程序启动关闭信息,错误信息 第二类:httpd/nginx/mysql:各类应用程序,可以以自己的方式记录日志讲解对应程序是会逐步介绍 # ps
阅读全文
摘要:一次性调度执行at 语法: atq 查看还没执行的任务atrm 编号 //删除已经设置的任务:-f:指定包含具体指令的任务文件;-q:指定新任务的队列名称;-l:显示待执行任务的列表;-d:删除指定的待执行任务;-m:任务执行完成后向用户发送E-mail。 # at now +2min > ech
阅读全文
摘要:firewall、selinux 查找命令 which:命令查找 which lswhereis lsalias ls="ls --color=auto -l" find:文件查找,针对文件名 find /etc -name "xxx.txt" -size -maxdepth 4 -a -name
阅读全文
摘要:配置yum软件仓库 # cd /etc/yum.repos.d # ls # mkdir bak # mv Cent* /bak 将原有的配置文件移动到备份文件夹中。 # vim CentOS7.repo 新建文件必须以 .repo为后缀,名称可以随意取 [rhel-media] #yum软件仓库的
阅读全文
摘要:iptables详解 iptables简述 iptables是Linux防火墙的管理工具,位于/sbin/iptables。真正实现防火墙功能的是netfilter,它是 Linux内核中实现包过滤的内部结构。 iptables包含4个表,5个链,其中表是按照对数据包的操作区分的,链是按照不同的Ho
阅读全文
摘要:Samba服务器设置 Samba,是用来让Linux系列的操作系统与Windows操作系统的SMB/CIFS(Server Message Block/Common Internet File System)网络协议做连结的自由软件,最大的功能就是可以用于Linux与windows系统直接的文件共享
阅读全文
摘要:虚拟用户虚拟用户认证所使用的账号和密码都不是服务器中真实存在的,其安全性比本地用户更好,即使被抓包获取到账号密码都无法直接登录到服务器。配置虚拟用户的流程如下:(1)建立虚拟用户数据库文件(2)创建根目录及虚拟用户映射的系统用户(3)建立支持虚拟用户的PAM认证文件(4)在vsftpd.conf中添
阅读全文
摘要:FTP服务器配置 安装FTP服务器所需的软件包vsftpd 方法一: [root@localhost ~]# mount /dev/cdrom /mnt [root@localhost ~]#cd Packages [root@localhost Packages]# ls vsftp* [root
阅读全文

浙公网安备 33010602011771号