05 2020 档案

摘要:序章: Zabbix的一个很优秀的分布式监控服务器, 它有两部分组成: 1. “zabbix-server”用来收集并且在web端展示数据 2. “zabbix-agent”用来采集数据,发送给server 在安装Zabbix时,用了3台虚拟机来测试监控的数据是否正常采集、展示: Server: Z 阅读全文
posted @ 2020-05-10 21:55 乄Keyboardman丶 阅读(452) 评论(1) 推荐(0)
摘要:本节内容 1. shell函数 2. shell正则表达式 shell函数 shell中允许将一组命令集合或语句形成一段可用代码,这些代码块称为shell函数。给这段代码起个名字称为函数名,后续可以直接调用该段代码。 格式 func() { #指定函数名command #函数体} 实例1: #!/b 阅读全文
posted @ 2020-05-10 17:59 乄Keyboardman丶 阅读(205) 评论(0) 推荐(0)
摘要:装饰器 什么是装饰器? 在不修改源代码和调用方式的基础上给其增加新的功能,多个装饰器可以装饰在同一个函数上 def deco(func): #func = index def wrapper(): #wrapper() = index() func() #func() = index() print 阅读全文
posted @ 2020-05-10 17:57 乄Keyboardman丶 阅读(133) 评论(0) 推荐(0)
摘要:一、horizon 介绍: 理解 horizon Horizon 为 Openstack 提供一个 WEB 前端的管理界面 (UI 服务 )通过 Horizone 所提供的 DashBoard 服务 , 管理员可以使用通过 WEB UI 对 Openstack 整体云环境进行管理 , 并可直观看到各 阅读全文
posted @ 2020-05-10 17:42 乄Keyboardman丶 阅读(728) 评论(0) 推荐(0)
摘要:云计算openstack核心组件——keystone身份认证服务 一、Keystone介绍: keystone 是OpenStack的组件之一,用于为OpenStack家族中的其它组件成员提供统一的认证服务,包括身份验证、令牌的发放和校验、服务列表、用户权限的定义等等。云环境中所有的服务之间的授权和 阅读全文
posted @ 2020-05-10 17:24 乄Keyboardman丶 阅读(576) 评论(0) 推荐(0)
摘要:一、glance介绍: Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。 Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。 Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。 要理解 阅读全文
posted @ 2020-05-10 17:23 乄Keyboardman丶 阅读(419) 评论(0) 推荐(0)
摘要:openstack默认的端口号列表 OpenStack service Default ports Port type Block Storage (cinder) 8776 publicurl and adminurl Compute (nova) endpoints 8774 publicurl 阅读全文
posted @ 2020-05-10 17:22 乄Keyboardman丶 阅读(1818) 评论(0) 推荐(0)
摘要:机器:3台 1:controller:3块网卡(集群网,租户网,外网) 2:compute:2块网卡(集群网,租户网) 3:storage:1块网卡(集群网) 1、设置主机名,彼此域名解析,无密钥登陆 vim /etc/hosts ssh-keygen ssh-copy-id ip号 以上已拍快照 阅读全文
posted @ 2020-05-10 17:21 乄Keyboardman丶 阅读(318) 评论(0) 推荐(0)
摘要:第4篇创建harbor私有镜像库 一、部署准备: 准备harbor软件包 在部署节点上: #mv harbor-offline-installer-v1.4.0.tgz /opt/ && cd /opt #tar zxvf harbor-offline-installer-v1.4.0.tgz #c 阅读全文
posted @ 2020-05-10 17:19 乄Keyboardman丶 阅读(306) 评论(0) 推荐(0)
摘要:一、MQ 全称为 Message Queue, 消息队列( MQ )5672 是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。 消息传递指的是程序之间通过在消息中发送数据进行通信,而不是通过直接调用彼此来通信,直接调用通常是用 阅读全文
posted @ 2020-05-10 17:17 乄Keyboardman丶 阅读(366) 评论(0) 推荐(0)
摘要:一、缓存系统 一、静态web页面: 1、在静态Web程序中,客户端使用Web浏览器(IE、FireFox等)经过网络(Network)连接到服务器上,使用HTTP协议发起一个请求(Request),告诉服务器我现在需要得到哪个页面,所有的请求交给Web服务器,之后WEB服务器根据用户的需要,从文件系 阅读全文
posted @ 2020-05-10 17:15 乄Keyboardman丶 阅读(166) 评论(0) 推荐(0)
摘要:分布式存储ceph——(6)ceph 讲解 一、Ceph简介: Ceph是一种为优秀的性能、可靠性和可扩展性而设计的统一的、分布式文件系统。ceph 的统一体现在可以提供文件系统、块存储和对象存储,分布式体现在可以动态扩展。在国内一些公司的云环境中,通常会采用 ceph 作为openstack 的唯 阅读全文
posted @ 2020-05-10 17:14 乄Keyboardman丶 阅读(328) 评论(0) 推荐(0)
摘要:docker在提供服务的时候我们需要通过网络形式访问docker,才可以访问人家给提供的服务,在我们之前启动的那些容器,虽然启动成功了,但是还不能访问,因为没有做网络的设置,它只能是单独运行的容器 docker网络介绍 大量的互联网应用服务需要多个服务组件,这往往需要多个容器之间通过网络 通信进行相 阅读全文
posted @ 2020-05-10 17:13 乄Keyboardman丶 阅读(136) 评论(0) 推荐(0)
摘要:前言: 很多朋友想学ceph,但是开始ceph部署就让初学者举步为艰,ceph部署时由于国外源的问题(具体大家应该懂得),下载和安装软件便会卡住,停止不前。即使配置搭建了国内源后,执行ceph-deploy install 时又跑去了国外的源下载,很是无语呀!!!这样导致我们停下了学习ceph的脚步 阅读全文
posted @ 2020-05-10 17:11 乄Keyboardman丶 阅读(153) 评论(0) 推荐(0)
摘要:vim /etc/hosts 192.168.193.10 deploy 192.168.193.11 master 192.168.193.12 node2 192.168.193.13 node3 etcd数据库部署在192.168.193.11 master 192.168.193.12 no 阅读全文
posted @ 2020-05-10 17:09 乄Keyboardman丶 阅读(113) 评论(0) 推荐(0)
摘要:第2篇Kubernetes架构 一、Kubernetes 架构: Kubernetes Cluster 由 Master 和 Node 组成,节点上运行着若干 Kubernetes 服务。 Master 节点 Master 是 Kubernetes Cluster 的大脑,运行着如下 Daemon 阅读全文
posted @ 2020-05-10 17:07 乄Keyboardman丶 阅读(195) 评论(0) 推荐(0)
摘要:第3篇K8S集群部署一、利用ansible部署kubernetes准备:集群介绍本系列文档致力于提供快速部署高可用k8s集群的工具,并且也努力成为k8s实践、使用的参考书;基于二进制方式部署和利用ansible-playbook实现自动化:既提供一键安装脚本,也可以分步执行安装各个组件,同时讲解每一 阅读全文
posted @ 2020-05-10 17:06 乄Keyboardman丶 阅读(181) 评论(0) 推荐(0)
摘要:第1篇Kubernetes介绍 一、Kubernetes 介绍: kubernetes起源 Kubernetes (K8s) 是 Google 在 2014 年发布的一个开源项目。 据说 Google 的数据中心里运行着超过 20 亿个容器,而且 Google 十年前就开始使用容器技术。最初,Goo 阅读全文
posted @ 2020-05-10 17:04 乄Keyboardman丶 阅读(156) 评论(0) 推荐(0)
摘要:一、Linux Bridge网桥管理 网络虚拟化是虚拟化技术中最复杂的部分,也是非常重要的资源。 第一节中我们创建了一个名为br0的linux-bridge网桥,如果在此网桥上新建一台vm,如下图: VM2 的虚拟网卡 vnet1 也连接到了 br0 上。 现在 VM1 和 VM2 之间可以通信,同 阅读全文
posted @ 2020-05-10 17:02 乄Keyboardman丶 阅读(262) 评论(0) 推荐(0)
摘要:一、virt-manager创建虚机 (1)首先通过命令 virt-manager 启动图形界面: 点下面的图标创建虚机 (2)给虚机命名为 kvm1,这里选择从哪里启动虚机。如果是安装新的 OS,可以选择第一项。如果已经有安装好的镜像文件,选最后一项(如下图)。 (3)接下来需要告诉 virt-m 阅读全文
posted @ 2020-05-10 17:00 乄Keyboardman丶 阅读(2353) 评论(0) 推荐(1)
摘要:一、迁移简介 迁移: 系统的迁移是指把源主机上的操作系统和应用程序移动到目的主机,并且能够在目的主机上正常运行。在没有虚拟机的时代,物理机之间的迁移依靠的是系统备份和恢复技术。在源主机上实时备份操作系统和应用程序的状态,然后把存储介质连接到目标主机上,最后在目标主机上恢复系统。随着虚拟机技术的发展, 阅读全文
posted @ 2020-05-10 16:58 乄Keyboardman丶 阅读(726) 评论(0) 推荐(0)
摘要:Linux Bridge实现Vlan 配置步骤: 1.修改网卡ens37的配置文件ifcfg-ens37 将IP获取方式改为静态获取(static) 2.创建两个虚拟网口 ens37.10 和 ens37.20 vconfig add ens37 10 vconfig add ens37 20 3. 阅读全文
posted @ 2020-05-10 16:57 乄Keyboardman丶 阅读(244) 评论(0) 推荐(0)
摘要:一、HA集群中的相关术语 1.节点(node) 运行HA进程的一个独立主机,称为节点,节点是HA的核心组成部分,每个节点上运行着操作系统和高可用软件服务,在高可用集群中,节点有主次之分,分别称之为主节点/备份节点,每个节点拥有唯一的主机名,并且拥有属于自己的一组资源,例如,磁盘,文件系统,网络地址和 阅读全文
posted @ 2020-05-10 16:55 乄Keyboardman丶 阅读(170) 评论(0) 推荐(0)
摘要:一、KVM 存储虚拟化介绍 KVM 的存储虚拟化是通过存储池(Storage Pool)和卷(Volume)来管理的。 Storage Pool 是宿主机上可以看到的一片存储空间,可以是多种型; Volume 是在 Storage Pool 中划分出的一块空间,宿主机将 Volume 分配给虚拟机, 阅读全文
posted @ 2020-05-10 16:53 乄Keyboardman丶 阅读(335) 评论(0) 推荐(0)
摘要:Gitlab简介 GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,并在此基础上搭建起来的web服务。 可通过Web界面进行访问公开的或者私人项目。它拥有与Github类似的功能,能够浏览源代码,管理缺陷和注释。可以管理团队对仓库的访问,它非常易于浏览提交过的版本并提供一个 阅读全文
posted @ 2020-05-10 16:48 乄Keyboardman丶 阅读(901) 评论(0) 推荐(0)
摘要:kvm虚拟化介绍 一、虚拟化分类 虚拟化:是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同的操作系统,并且应用程序都可以在相互独立的空间内运行,从而显著提高计算机的工作效率。 虚拟化优点 虚拟化使用软件的方法重新定义划分 IT 资源, 阅读全文
posted @ 2020-05-10 16:46 乄Keyboardman丶 阅读(365) 评论(1) 推荐(0)
摘要:Jenkins+Git+Gitlab+Ansible实现持续集成自动化 部署静态网站 Gitlab创建项目 第一步:gitlab的安装即配置 请参考我之前的博客《Gitlab在linux/windows中免密使用(二)–技术流ken》 第二步:创建项目 如下图,我创建了一个static_web的项目 阅读全文
posted @ 2020-05-10 16:43 乄Keyboardman丶 阅读(249) 评论(0) 推荐(0)
摘要:Jenkins+Git+Gitlab+Ansible实现持续集成自动化 部署动态网站 项目前言 为了拓宽知识点,将使用jenkins的两种常用方法来进行部署,虽说freestyle也可完成相同的操作,而且操作简单,但是freestyle只是适合服务器量很少的场景50-100台左右。如果你管理了百台、 阅读全文
posted @ 2020-05-10 16:28 乄Keyboardman丶 阅读(201) 评论(0) 推荐(0)
摘要:Jenkins凭证介绍 有许多第三方网站和应用程序可以与 Jenkins 进行交互,例如程序代码仓库,云存储系统和服务等。 此类应用程序的系统管理员可以在应用程序中配置凭证以专供 Jenkins 使用。通常通过将访问控制应用于这些凭证来完成这项工作,以“锁定”Jenkins可用的应用程序功能区域。一 阅读全文
posted @ 2020-05-10 16:25 乄Keyboardman丶 阅读(748) 评论(0) 推荐(0)
摘要:Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。 Jenkins功能包括: 1、持续的软件版本发布/测试项目。 2、监控外部调用执行的工作。 1. jenkins就是基于Ja 阅读全文
posted @ 2020-05-10 16:23 乄Keyboardman丶 阅读(293) 评论(0) 推荐(0)
摘要:Git介绍 Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速的处理从很小到非常大的项目版本管理。 Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开放源码的版本控制软件。 Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电 阅读全文
posted @ 2020-05-10 16:21 乄Keyboardman丶 阅读(314) 评论(0) 推荐(0)
摘要:文件处理 打开windows文件中方式: # f = open(r'C:\Users\fengzi\Desktop\a.txt','a',encoding='utf-8') # f = open('C:\\Users\\fengzi\\Desktop\\a.txt','a',encoding='ut 阅读全文
posted @ 2020-05-10 16:19 乄Keyboardman丶 阅读(130) 评论(0) 推荐(0)
摘要:#安装zabbix4.0的源 rpm -ivh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm #安装zabbix所需的组件(agent 需要监控就安装,不需要就不安装) yum 阅读全文
posted @ 2020-05-10 16:16 乄Keyboardman丶 阅读(265) 评论(0) 推荐(0)
摘要:server端端口号是10051 client 端端口号是10050 在client rpm -Uvh https://repo.zabbix.com/zabbix/4.0/rhel/7/x86_64/zabbix-release-4.0-1.el7.noarch.rpm 安装源 #安装zabbix 阅读全文
posted @ 2020-05-10 16:15 乄Keyboardman丶 阅读(410) 评论(0) 推荐(0)
摘要:一、什么是zabbix及优缺点(对比cacti和nagios) Zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。 agent端:主机通过安装age 阅读全文
posted @ 2020-05-10 16:13 乄Keyboardman丶 阅读(168) 评论(0) 推荐(0)
摘要:--查询基本使用(条件,排序,聚合函数,分组,分页)--创建学生表create table students ( id int unsigned not null auto_increment primary key, name varchar(20) default '', age tinyint 阅读全文
posted @ 2020-05-10 16:12 乄Keyboardman丶 阅读(472) 评论(0) 推荐(0)
摘要:实验环境 以下配置都是建立在mariadb主从没有问题的情况下:1.三台主机: 在三台机器/etc/hosts添加以下3条主机信息mycat:192.168.254.24hostM1:192.168.254.28hostS1:192.168.254.292.需要安装java1.8版本或以上3.下载m 阅读全文
posted @ 2020-05-10 16:11 乄Keyboardman丶 阅读(103) 评论(0) 推荐(0)
摘要:redis教程: 概述 redis是一种nosql数据库,他的数据是保存在内存中,同时redis可以定时把内存数据同步到磁盘,即可以将数据持久化,并且他比memcached支持更多的数据结构(string,list列表[队列和栈],set[集合],sorted set[有序集合],hash(hash 阅读全文
posted @ 2020-05-10 16:10 乄Keyboardman丶 阅读(115) 评论(0) 推荐(0)
摘要:数据库介绍 1.什么是数据库? 简单的说,数据库就是一个存放数据的仓库,这个仓库是按照一定的数据结构(数据结构是指数据的组织形式或数据之间的联系)来组织,存储的,我们可以通过数据库提供的多种方法来管理数据库里的数据 更简单的理解形象,数据库和我们生活追踪存放杂物的储物间仓库性质一样,区别只是存放的东 阅读全文
posted @ 2020-05-10 16:09 乄Keyboardman丶 阅读(1027) 评论(0) 推荐(0)
摘要:MariaDB 数据类型 MariaDB数据类型可以分为数字,日期和时间以及字符串值。 使用数据类型的原则:够用就行, 尽量使用范围小的,而不用大的 常用的数据类型 整数:int, bit 小数:decimal #decimal(5,2) 字符串:varchar, char 日期时间:date, t 阅读全文
posted @ 2020-05-10 16:08 乄Keyboardman丶 阅读(209) 评论(0) 推荐(0)
摘要:本节内容 1. shell流程控制 2. for语句 3. while语句 4. break和continue语句 5. case语句 6. shell编程高级实战 shell流程控制 流程控制是改变程序运行顺序的指令。linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语 阅读全文
posted @ 2020-05-10 16:07 乄Keyboardman丶 阅读(319) 评论(0) 推荐(0)
摘要:连接查询 --创建学生表create table students (id int unsigned not null auto_increment primary key,name varchar(20) default '',age tinyint unsigned default 0,high 阅读全文
posted @ 2020-05-10 16:01 乄Keyboardman丶 阅读(171) 评论(0) 推荐(0)
摘要:mariadb主从 主从多用于网站架构,因为主从的同步机制是异步的,数据的同步有一定延迟,也就是说有可能会造成数据的丢失,但是性能比较好,因此网站大多数用的是主从架构的数据库,读写分离必须基于主从架构来搭建 一个主从一共有三个线程(thread):dump 线程、I/O 线程、sql线程。 特殊引擎 阅读全文
posted @ 2020-05-10 15:59 乄Keyboardman丶 阅读(236) 评论(0) 推荐(0)
摘要:一、负载均衡LVS基本介绍 LVS是 Linux Virtual Server 的简称,也就是Linux虚拟服务器。这是一个由章文嵩博士发起的一个开源项目,它的官方网站是 http://www.linuxvirtualserver.org 现在 LVS 已经是 Linux 内核标准的一部分。使用 L 阅读全文
posted @ 2020-05-10 15:58 乄Keyboardman丶 阅读(205) 评论(0) 推荐(0)
摘要:必选掌握 #isupper判断字符串是否全部都是大写 str1 = 'Hello,world' str2 = 'HELLO,WORLD' print(str1.isupper()) False print(str2.isupper()) True #islower判断字符串是否全部都是小写 str1 阅读全文
posted @ 2020-05-10 15:57 乄Keyboardman丶 阅读(261) 评论(0) 推荐(0)
摘要:firewalld简述 firewalld:防火墙,其实就是一个隔离工具:工作于主机或者网络的边缘 对于进出本主机或者网络的报文根据事先定义好的网络规则做匹配检测, 对于能够被规则所匹配的报文做出相应处理的组件(这个组件可以是硬件,也可以是软件): 主机防火墙 网络防火墙 功能(也叫表) filte 阅读全文
posted @ 2020-05-10 15:54 乄Keyboardman丶 阅读(452) 评论(0) 推荐(0)
摘要:Ansible:Ansible的核心程序 Host Lnventory:记录了每一个由Ansible管理的主机信息,信息包括ssh端口,root帐号密码,ip地址等等。可以通过file来加载,可以通过CMDB加载 Playbooks:YAML格式文件,多个任务定义在一个文件中,使用时可以统一调用,“ 阅读全文
posted @ 2020-05-10 15:53 乄Keyboardman丶 阅读(239) 评论(0) 推荐(0)
摘要:元组 #元组跟列表一样可以存储多个值,大多数元组只是用来读的,不用作修改,在相同元素下,列表占用的资源会比元组大 #元组也有下标或者索引 t1 = ('a','b','c','d') res = t1.index('a') print(res) 0 t1 = ('a','b','c','d') re 阅读全文
posted @ 2020-05-10 15:51 乄Keyboardman丶 阅读(220) 评论(0) 推荐(0)
摘要:内置函数(len,in,not in) #len计算长度,可以是元组、列表,字典等 a = 'hello,world' res = len(a) print(res) 11 #in:在....里面,not in:不在....里面(输出结果为布尔形式) keys、values info = { 'na 阅读全文
posted @ 2020-05-10 15:50 乄Keyboardman丶 阅读(158) 评论(0) 推荐(0)
摘要:Python 函数 函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是 阅读全文
posted @ 2020-05-10 15:48 乄Keyboardman丶 阅读(346) 评论(0) 推荐(0)
摘要:多任务 多线程特点: 线程的并发是利用cpu上下文的切换(是并发,不是并行) 多线程执行的顺序是无序的 多线程共享全局变量 线程是继承在进程里的,没有进程就没有线程 GIL全局解释器锁 只要在进行耗时的IO操作的时候,能释放GIL,所以只要在IO密集型的代码里,用多线程就很合适 # 无序的,并发的 阅读全文
posted @ 2020-05-10 15:47 乄Keyboardman丶 阅读(283) 评论(0) 推荐(0)
摘要:面向对象介绍 一、面向对象和面向过程 面向过程:核心过程二字,过程即解决问题的步骤,就是先干什么后干什么 基于该思想写程序就好比在这是一条流水线,是一种机械式的思维方式 优点:复杂的过程流程化 缺点:扩展性差 面向对象:核心是对象二字,对象指特征与技能的结合体 基于该思想编写程序就好比在创造一个世界 阅读全文
posted @ 2020-05-10 15:45 乄Keyboardman丶 阅读(182) 评论(0) 推荐(0)
摘要:继承 单继承 多继承 继承:继承实现代码的重用,相同的代码不需要重复的编写 class Anamal: def eat(self): print('吃') def drink(self): print('喝') def run(self): print('跑') def sleep(self): p 阅读全文
posted @ 2020-05-10 15:44 乄Keyboardman丶 阅读(176) 评论(0) 推荐(0)
摘要:yagmail模块 python标准库中发送电子邮件的模块比较复杂,因此,有许多开源的库提供了更加易用的接口来发送电子邮件,其中yagmail是一个使用比较广泛的开源项目,yagmail底层依然使用smtplib和email模块,但是yagmail提供了更好的接口,并具有更好的易读性。 在使用前需要 阅读全文
posted @ 2020-05-10 15:39 乄Keyboardman丶 阅读(825) 评论(0) 推荐(0)
摘要:一、python介绍 介绍 python的创始人为吉多·范罗苏姆(Guido van Rossum)。1989年的圣诞节期间,Guido开始写能够解释Python语言语法的解释器。Python这个名字,来自Guido所挚爱的电视剧Monty Python’s Flying Circus。他希望这个新 阅读全文
posted @ 2020-05-10 15:38 乄Keyboardman丶 阅读(260) 评论(0) 推荐(0)
摘要:文本处理三剑客 在 Shell 下使用这些正则表达式处理文本最多的命令有下面几个工具: 命令 描述 grep 默认不支持扩展表达式,加-E 选项开启 ERE。如果不加-E 使用花括号要加转义符\{\} egrep 支持基础和扩展表达式 awk 支持 egrep 所有的正则表达式 sed 默认不支持扩 阅读全文
posted @ 2020-05-10 15:37 乄Keyboardman丶 阅读(307) 评论(0) 推荐(0)
摘要:本节内容 1. shell变量简介 2. 定义变量 3. 使用变量 4. 修改变量的值 5. 单引号和双引号的区别 6. 将命令的结果赋值给变量 7. 删除变量 8. 变量类型 9. 特殊变量列表 10. 退出状态 11. shell表达式与运算符 11.1 条件表达式 11.2 整数比较符 11. 阅读全文
posted @ 2020-05-10 15:33 乄Keyboardman丶 阅读(912) 评论(0) 推荐(1)
摘要:本节内容 1.shell简介 2. shell分类 3. 查看shell 4. 第一个shell脚本 5. shell编程常用命令 5.1 grep 5.2 cut 5.3 sort 5.4 uniq 5.5 seq 5.6 tr 6. 课后作业 前言 什么是脚本? 脚本简单地说就是一条条的文字命令 阅读全文
posted @ 2020-05-10 15:32 乄Keyboardman丶 阅读(334) 评论(0) 推荐(0)
摘要:tomcat简介 Tomcat是Apache软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。 Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系 阅读全文
posted @ 2020-05-10 15:23 乄Keyboardman丶 阅读(300) 评论(0) 推荐(0)
摘要:Apache介绍 1).世界上使用率最高的网站服务器,最高时可达70%;官方网站:apache.org 2).http 超文本协议 HTML 超文本标记语言 3).URL 统一资源定位符 http://www.sina.com.cn:80/admin/index.php http:// -- ssl 阅读全文
posted @ 2020-05-10 15:13 乄Keyboardman丶 阅读(597) 评论(0) 推荐(0)
摘要:系统环境准备及其下载cobbler 一.系统环境 开启两个网卡。一个仅主机模式,一个桥接模式,主机模式对内提供cobbler服务。 [root@ken ~]# ip a1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOW 阅读全文
posted @ 2020-05-10 15:10 乄Keyboardman丶 阅读(185) 评论(0) 推荐(0)
摘要:NTP时间服务器,端口号:123 作用:ntp主要是用于对计算机的时间同步管理操作。 时间是对服务器来说是很重要的,一般很多网站都需要读取服务器时间来记录相关信息,如果时间不准,则可能造成很大的影响。 部署安装NTP服务器 服务端 第一步:安装服务 第二步:配置NTP文件 第三步:重启NTP服务 第 阅读全文
posted @ 2020-05-10 15:06 乄Keyboardman丶 阅读(710) 评论(0) 推荐(0)
摘要:Samba服务: Smb主要作为网络通信协议; Smb是基于cs架构; 完成Linux与windows之间的共享;linux与linux之间共享用NFS 第一步:安装samba [root@ken ~]# yum install samba -y 第二步:编辑配置文件 [root@ken ~]# v 阅读全文
posted @ 2020-05-10 15:04 乄Keyboardman丶 阅读(183) 评论(0) 推荐(0)
摘要:Nginx介绍: Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”,是一个高性能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器。Nginx是由俄罗斯人 Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站 阅读全文
posted @ 2020-05-10 15:03 乄Keyboardman丶 阅读(137) 评论(0) 推荐(0)
摘要:NFS服务: NFS,是Network File System的简写,即网络文件系统。网络文件系统是FreeBSD支持的文件系统中的一种,也被称为NFS; NFS允许一个系统在网络上与他人共享目录和文件。 模式: C/S 模式 端口: NFS是Net File System的简写,即网络文件系统.N 阅读全文
posted @ 2020-05-10 15:01 乄Keyboardman丶 阅读(215) 评论(0) 推荐(0)
摘要:w*命令历史 作用:编辑文本文件中的内容的工具 末行模式中,以:和/开头的命令都有历史纪录,可以首先键入:或/然后按上下箭头来选择某个历史命令。 启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文 vim的模式 vi 阅读全文
posted @ 2020-05-10 14:53 乄Keyboardman丶 阅读(166) 评论(0) 推荐(0)
摘要:本节内容 useradd userdel usermod groupadd groupdel 用户管理 为什么需要有用户? 1. linux是一个多用户系统 2. 权限管理(权限最小化) 用户:存在的目的是为了对系统中的资源做归属 密码:存在的目的是为了对用户做身份认证 用户组:在用户组中可以包含一 阅读全文
posted @ 2020-05-10 14:52 乄Keyboardman丶 阅读(262) 评论(0) 推荐(0)
摘要:计划任务介绍 我们可以通过一些设置。来让电脑定时提醒我们该做什么事了。或者我们提前设置好,告诉电脑你几点做什么几点做什么,这种我们就叫它定时任务。而遇到一些需要执行的事情或任务。我们也可以通过命令来告诉电脑一会临时把这个工作给做一下 总结:在我们LINUX中,我们可以通过crontab和at这两个东 阅读全文
posted @ 2020-05-10 14:50 乄Keyboardman丶 阅读(259) 评论(0) 推荐(0)
摘要:权限概述 Linux系统一般将文件可存/取访问的身份分为3个类别:owner(拥有者)、group(和拥有者同组的用户)、others(其他人,除了所有者,除了同组的用户以及除了超级管理员),且3种身份各有read(读)、write(写)、execute(执行)等权限。 权限介绍 权限:在多用户(可 阅读全文
posted @ 2020-05-10 14:32 乄Keyboardman丶 阅读(352) 评论(0) 推荐(0)