- 博客(38)
- 收藏
- 关注
原创 zabbix+tidb
下述操作是已经安装好zabbix和mariadb,只是安装tidb。服务端172.25.119.1。客户端172.25.119.2和172.25.119.3。vm1:172.25.119.1 PD tidb zabbix-servervm2:172.25.119.2 tikvvm3:172.25.119.3 tikv##上述是服务端的zabbix##上述是客户端,只需要安装agent即可。server端 (vm1)tar zxf tidb-latest-linux-amd64.tar
2021-04-26 17:30:09
138
原创 codis
安装go环境tar zxf go1.8.linux-amd64.tar.gz -C /usr/local/ ##下载go环境压缩包,并解压。cd /usr/local/go ##切换到go目录中vim /etc/profile ##编辑环境变量export GOROOT=/usr/local/go ##设置为go安装的路径export PATH=$GOROOT/bin:$PATH ##默认安装包的路径export GOPATH=/home/user
2021-04-17 00:11:51
141
原创 测试题1
修改密码及配置主机信息• 主机名称:westos_rh124_115.westos.com• Ip 地址:172.25.254.115• 子网掩码:255.255.255.0• 网关:172.25.254.250• DNS :172.25.254.250• 虚拟机的 root 密码修改成 modtweed解答:hostnamectl set-hostname westos_rh124_115.westos.comcd /etc/sysconfig/network-scriptsvim
2021-04-02 11:36:09
218
原创 shell示例
题目1用户建立脚本:users_create.s执行:users_create.sh userlist passlist建立userlist列表中的用户设定userlist列表中用户的密码为passlist列表中的密码当脚本后面跟的文件个数不足两个的时候,报错当文件行数不一致的时候报错当文件不存在时候报错当用户存在时候报错#!/bin/bashECHO(){echo -e "\033[$1m$2\033[0m"}if [ "$USER" != "root" ]then ECH
2021-04-01 18:25:45
151
原创 nginx mysql php源码编译
lamp架构=Linux/unix/windows(操作系统)+apache/nginx……+mysql/pgsql +php/python/golang。开发能力要自己努力。起码需要一些语言基础。不懂代码何以精通?不堪官方源码何以做到熟悉?nginxnginx有官方网站:www.nginx.comtar zxf nginx-1.18.0.tar.gz ##解压。解压之后里面有configure,表示他是开源的。./configure --help ##查看一些参数
2021-03-31 19:11:08
105
1
原创 封装7.6版本虚拟机
封装虚拟机下载7.6版本的镜像。新建虚拟机virt-manager ##打开虚拟机管理##选择本地iso##填写本地镜像的地址并且选择版本是7.6启动虚拟机##选择安装##选择安装的语言,最好选择英语##时区选择亚洲上海##将内存灾难恢复关掉,占内存##设定分区的大小,可以选择自动,也可以如上图一样设定大小。选择lvm格式。##设定超级用户密码虚拟机配置##重启虚拟机后,在引导页面点击e进入编辑,关闭selinux。ctrl+x启动虚拟机。进入虚拟机之后,我们我
2021-03-31 10:54:44
223
2
原创 shell中的运算
shell中的运算中括号阔起来就变成了整型数 ,小括号表示命令提前进行和` `一样的用处,` `是通用的,()是shell独有的。{}是用来声明变量的。运算符号+ ##加法- ##减法* ##乘法/ ##除法% ##除法后的余数** ##乘方++ ##自加1-- ##自减1< ##小于<= ##小于等于> ##大于>= ##大于等于== ##等于+= ##j+=i j=i+j*= ##j=j*i/= ##j=j/i%=
2021-03-24 15:11:46
87
1
原创 执行流控制
执行流控制执行流控制就是语句,执行流的默认情况是从上到下。vim westos.shecho 1 sleep 1echo 2 sleep 1 ##sleep就是等待几秒就输出echo 3for作用:为循环执行动作语句结构 for 定义变量 do 使用变量,执行动作 done 结束标志for 语句的基本格式1、 for USER in 1 2 3 ##1 2 3这是列表 do echo $USER done
2021-03-24 14:03:46
318
1
原创 shell脚本的基本知识
shell脚本的基本知识变量的定义1、定义本身数据在内存中,变量就是用来定义内存一片区域的地址,当内存信息发生了改变,字符串已经定义好了,就可以用这个名字找到这个地址中的信息。2、变量存在的意义命令无法操作一直变化的目标,用一串固定的字符来表示不固定的目标可以解决此问题shell脚本中变量的定义方法环境级别 A=1 vim westos.sh echo $A sh westos.sh ##这个运行方式不会得到结果 source westos.sh ##只有这个方式可
2021-03-23 15:36:30
126
1
原创 文本处理工具
文本处理工具grepgrep [Globally search a Regular Expression and Print]grep是搜索关于正则表达式的表达式,并且将其打印出来正则表达式分为通配符类和扩展类grep 通配符类grep -E=egrep 扩展类grep匹配的格式是贪婪模式,只要中间包含你所搜索的,都会过滤出来grep格式 grep 匹配条件 处理文件 grep root passwd ##过滤root关键字 grep ^root passwd
2021-03-15 19:52:46
113
原创 shell中常用的基本命令
shell中常用的基本命令shell在企业中可以制作一些解放自己双手的小工具,更多的是对于数据的一种采集,对系统的健康状态进行一个初步的监控。使用起来比较简单。一般都是做单机,不然效率太低。代码百分之九十是数据,百分之十是数据,也就是字符串。diff(用来比较两个文件的不同)实验测试:vim westos vim westod.new ##编辑两个文件diff westos westos.new ##使用diff比较不同输出信息:【num1,num2】[a|
2021-03-11 09:42:54
583
原创 linux的火墙策略优化
linux的火墙策略优化实验环境两台主机, 一个双网卡 ,一个单网卡双网卡主机设定两个网段,192.168.43.222(和windows一个网段),172.25.254.100单网卡主机 172.25.254.200数据库管理原理iptables用来管理netfilter这个包iptables{firewalld iptables}两种控制方式。企业七之前没有firewalldiptables更趋近于对表格的管理,会精确到表得到每一条连接firewalld
2021-03-09 22:02:48
151
原创 系统定时任务及延迟任务
系统定时任务及延迟任务系统的延时任务(临时的)开启一个监控: watch -n 1 "ls -l /mnt"at 命令 at 时间 ##建立一个任务 ,ctrl+d 任务发起 At now+1min ##任务在一分钟后执行 at -l ##查看任务列表 at -c 任务号 ##查看任务内容 at -r 任务号 ##取消任务执行 echo hahah ##产生输出haha
2021-03-08 15:21:46
1107
原创 linux系统引导过程和引导修复
linux系统引导过程和引导修复如何从光盘启动(系统坏了可以从光盘修复)在vmware中方法1:此种方法进入光盘后,以后每次都是这个方法。需要再次进入电脑固件进行修改,才能选择进入硬件。方法2:##出现这个界面点击ESC就会切换到光盘。在linux中点击要打开的虚拟机点击灯泡添加光驱添加玩光驱后,进行选择。启动。通电bios初始化对硬件检测初始化硬件时钟磁盘引导mbr光盘断电的时候,会收到零次,开电的时候,会跳到确定的扇区读取数据,mbr是为了让磁头跳
2021-03-08 13:26:49
275
原创 linux中无人职守安装脚本
linux中无人职守安装脚本kickstart自动安装脚本的作用在企业中安装多台操作系统时面临的问题:当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题,这些问题必须手动选择,否则无法进行安装当只安装1台Linux系统,手动选择设定工作量比较轻松。当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作如何解决以上问题?用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取kickstart作用以上解决方案中记录系统安装过程中所有问题答
2021-03-05 12:40:43
85
1
原创 Windows下的虚拟化部署
windows下的虚拟化部署硬盘的添加在vm虚拟机中搭建软件仓库[AppStream]name=westos AppStreambaseurl=file:///run/media/root/RHEL-8-2-0-BaseOS-x86_64/AppStreamgpgcheck=0enabled=1[BaseOS]name=westos BaseOSbaseurl=file:///run/media/root/RHEL-8-2-0-BaseOS-x86_64/BaseOS/gp
2021-03-04 20:43:04
416
1
原创 linux系统中的软件管理
linux系统中的软件管理Linux中软件包的类型DEB #UBlinux DEBlinuxRPM #redhat centOS fadorabz2|gz|xz #1.需要源码安装需要编译 #2.绿色软件,直接可用 #ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" #Firefox-latest-x86_64.tar.bz2 绿色 "注意在rhel8中只能使用绿色软件,源码编
2021-03-04 10:27:52
79
1
原创 企业DNS服务器搭建
企业DNS服务器搭建实验环境需要两个操作系统,并且有一个需要可以上网,可上网的为服务端,不可上网的为客户端服务端IP需要和windows的ip属于同一个网段,且网关是一样的,DNS设定为服务端的IP,如此设置可以让服务端又提供服务,也可以检测做客户端客户端的IP需要和服务端IP是同一个网段,不设定网关,DNS设定为服务端的IP。DNS名词解释客户端配置:vim /etc/resolv.conf ##dns指向文件nameserver 192.168.43.222 ##编写
2021-03-03 18:31:43
278
原创 网络文件系统
网络文件系统smb服务基础设置 getenforce ##首先确保selinux是打开的 dnf search samba dnf install samba-common.noarch samba.x86_64 samba-client.x86_64 -y ##安装服务端和客户端 smbpasswd -a li ##添加用户到samba用户列表中,这个用户必须是本地用户 pdbedit -L ##列出已添加用户 pdbedit -x li ##删
2021-03-02 22:33:30
139
原创 Vsftpd服务的部署及优化
Vsftpd服务的部署及优化下载dnf search ftp ##vsftp服务端。lftp客户端dnf install vsftpd.x86_64 -ydnf install lftp.x86_64 -ygetenforce ##检测selinuxvim /etc/selinux/config ##编辑文件将其设定为disabled开启服务systemctl enable --now vsftpdsystemctl status firewall
2021-03-01 21:13:06
143
原创 linux高级存储管理
linux高级存储管理此实验需要一个全新虚拟机,添加一块全新硬盘,添加设备的时候保证虚拟机是关闭状态LVM逻辑卷新建一个/weixindata目录存放用户的数据fdisk -lfdisk /dev/sdb ##建立分区n+100Mudevadm settle ##同步分区表到系统mkfs.xfs /dev/sdb1##格式化硬盘mount /dev/sdb1 /weixindata ##挂载数据##当我们的用户数据被填满时,怎么处理问题?当部署设备的时候,我们需要一个可以拉伸的存
2021-02-28 18:26:27
96
原创 linux存储的基本管理
linux存储的基本管理环境:在虚拟机添加硬盘。Linux中:在系统中用超级用户身份,打开虚拟机管理器,选择灯泡,选择overview硬件管理,调整为5G,此时在linux中就有两个硬盘。VMware中:点击虚拟机的设置,选择添加,添加硬盘,sata硬盘,创建,大小5G,选择位置,即完成。一、设备识别设备文件名称(设备接入系统后都是以文件的形式存在) 设备文件名称 类型 SATA/SAS/USB /dev/sda,/dev/sdb ##s=SATA,d=DISK
2021-02-23 18:57:01
84
原创 mysql数据库的基本管理
mysql数据库的基本管理什么是数据库数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。对数据进行存储以及删除等操作。数据库就是个高级的表格软件。常见的数据库...
2021-02-23 12:01:50
152
原创 Apache的管理及优化web
Apache的管理及优化web实验环境1、开启一个虚拟机,配置好ip,将windows的ip和虚拟机的ip调为一个网段。更改一个主机名。配置软件仓库。方便使用dnf下载东西。2、具体步骤 hostnamectl set-hostname westos_web1.westos.org ##修改主机名为westos_web1 cd /etc/sysconfig/network-scripts/ ##切换到网卡目录中 vim ifcfg-br0 ##编辑网卡
2021-02-04 18:55:10
111
原创 Linux中的网络配置
Linux中的网络配置关于IP的知识(后期补充)IP ADDRESS的全拼是internet protocol ADDRESS #网络进程地址通俗地讲 IP就是互联网上的门牌号,通过IP地址就可以准确无误的找到某台计算机的位置,它具有唯一性,所以当我们访问某个ip的时候才不会出现错误,他就像我们的身份证号码那样独一无二。IP地址由两部分组成,一部分为网络地址,另一部分为主机地址。Internet上的每台主机(Host)都有一个唯一的IP地址。IP协议就是使用这个地址在主机之间传递信息,这是Inte
2021-02-04 11:54:19
266
原创 Linux系统中的权限管理
Linux系统中的权限管理权限查看及读取权限查看ls -l file查看文件权限ls -ld dir查看目录权限权限的读取文件的属性被叫做文件的元数据(meta data),一种元数据用1个byte来记录内容。 - | rw-r--r-- | . | 1 | root | root | 0 | Apr 12 10:57 | westos ##文件权限信息 [1] [2] [3] [4] [5] [6] [
2021-01-29 13:38:15
75
1
原创 Linux系统中的用户管理
Linux系统中的用户管理用户及用户组存在的意义用户存在的意义系统资源是有限的,合理分配系统资源需要资源配合。有一个3A机制即身份(account)授权(author)认证(auth),3A机制组成系统中最底层的安全架构。用户组存在的意义用户组是一个逻辑容器,对用户进行归类和统一授权。用户及用户组在系统中的存在方式电脑对数字敏感——id人类对字符串敏感——名称用户就是/etc/passwd文件中的一行字符用户组存在的方式就是/etc/group 文件中的一行字
2021-01-28 23:18:09
50
原创 Linux系统中的日志管理
Linux系统中的日志管理实验环境westos_linux:172.25.254.9westos_node1:172.25.254.109systemctl stop firewaldjournald服务名称:systemd-journald.service#此服务用于查看日志#所处位置在cd /run/log/journal。#日志重启后就消失了,只有重启后的日志journal命令用法1、 journalctl -n 3 ##日志的最新的三条
2021-01-23 00:30:38
233
原创 Linux中系统的文件传输
Linux中系统的文件传输实验环境需要两台主机并且保证这两台主机可以通信,关掉火墙。 systemctl disable --now firewalldscp怎么将本地文件传输到远程主机;怎么将远程主机文件传输到本地1、 scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 (把本地文件复制到远程主机)2、scp 远程主机用户@远程主机ip:远程主机目录的绝对路径 本地文件 (把远程文件复制到本地)3、scp -r 是传送目录4、
2021-01-22 16:31:01
116
原创 Linux中的远程登陆服务
Linux中的远程登陆服务让真实主机和虚拟机互通网络真实主机的操作1、在真实主机中,切换到超级用户,在超级用户下进入目录cd /etc/sysconfig/network-scripts/ 如果有ifcfg-br0文件则说明已经做过设定。如果没有,就需要做以下步骤进行配置2、 cp ifcfg-enp2s0 /mnt (作出预定的保存,方便后续的还原)cp ifcfg-enp2s0 ifcfg-br0(复制)3、进入vim模式编辑两个文件vim ifcfg-br0(网卡的接口)和vim
2021-01-22 11:16:33
157
原创 vim的高级用法配置
vim的高级用法配置vim的三种模式命令模式(浏览模式) 此模式下只能对文件内容浏览,对vim的工作方式进行设定,不能修改文件内容插入模式 对文件内容进行修改的模式退出模式结束vim程序使用到的指令vimtutor##vim手册vim工作的基本配置在命令模式下如何更改vim的工作方式1、临时设定。在进入vim浏览模式后输入以下命令进行设定:set 设定:set nu #显示行号:set nonu #取消行号显示:set mouse=a #鼠标可用:
2021-01-19 17:56:37
116
原创 Linux中的进程管理
Linux中的进程管理什么是进程进程的定义1、 进程是指程序运行时的形态,是程序的一个副本,而程序是静态的代码文件,程序一旦运行就是进程。进程是资源调用的最小单位。2、 进程是资源调用的最小单位;线程是进程的最小单位。3、进程是由生命周期的,有准备期、运行期、终止期3、程序执行流是从上到下贯穿运行的。4、进程是多任务,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程。线程资源是共享的。进程的状态 R(TAKS_RUNNING) ##可执行态(r
2021-01-19 15:28:55
127
原创 Linux中的输入输出管理
Linux中的输入输出管理输入输出的定义字符设备显示字符到屏幕上的设备文件标准输入—stdin编号是0,在电脑中的位置为 /proc/self/fd/0 ##self可在桌面的System Monitor/bash 中找到主要由键盘、鼠标和打字机等获得标准正确输出—stdout标号为1,在电脑中的位置为 /proc/self/fd/1标准错误输出—stderr标号为2,在电脑中的位置为 /proc/self/fd/2如何管理输入输入即外界传递到
2021-01-19 07:05:08
90
原创 Linux下的文件管理
Linux下的文件管理文件管理命令Touch —新建文件,修改时间戳 touch A B C …… ##建立空文件A、B、C…… touch file ##建立文件file且把文件的时间同步到当前时间 touch -t YYYYMMDDHHmm file ##把文件A的时间更改到指定时间mkdir—建立目录mkdir A B …… ##建立空目录A、B、……...
2021-01-18 22:45:55
48
原创 Linux命令行使用技巧
Linux命令行使用技巧什么是LinuxLinux全称GNU/Linux,是一种开源电脑操作系统内核,用C语言写成,是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。Linux是指Linux内核,是系统的核心程序,相当于人的大脑,负责系统程序和硬件分配及调度。Linux系统性能稳定,是开源软件。其核心防火墙组件性能高效、配置简单,保证了系统的安全。在很多企业网络中,为了追求速度和安全,Linux不仅仅是被网络运维人员当作服
2021-01-18 17:10:05
79
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人