- 博客(35)
- 收藏
- 关注
原创 从零开始学python的第一天(Python安装及基本语法)
1989年,被称为龟叔的Guido在为ABC语言写插件时,产生了写一个简洁又实用的编程语言的想法,并开始着手编写。因为其喜欢MontyPython喜剧团,所以将其命名为python,中文意思是蟒蛇;2001年,发布了python2.x版本,版本更新至2.7,2.x内不再更新2.7以上版本;Python中,变量定义时不需要指定类型的,当用变量的时候,必须要给这个变量赋值;变量的命名变量名由字母,数字,下划线组成,1990年,发布了python的第一个版本;2013年,发布了python3.0版本;......
2022-07-28 19:03:38
374
原创 使用ansible中的playbook
Playbook的功能playbook 是由一个或多个play组成的列表Playboot 文件使用YAML来写的YAML是一种表达资料序列的格式,类似XMLYet Another Markup Language特点可读性好,和脚本语言交互性好,易于实现,适用程序执行流梳理方式,可扩展性强语法简介在文件中用[---]开始在文件中用[...]结尾次行一般书写文件内容缩进严格 大小写敏感key/value可以多行书写也可一行书写,一行书写用,隔开value可以是个字符串,也可是list
2022-07-14 18:32:23
456
原创 Zabbix+分布式数据库TiDB实现分布式数据库监控
1.TiDB简介什么是TiDBTiDB 是 PingCAP 公司自主设计、研发的开源分布式关系型数据库,是一款同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP) 的融合型分布式数据库产品,具备水平扩容或者缩容、金融级高可用、实时 HTAP、云原生的分布式数据库、兼容 MySQL 5.7 协议和 MySQL 生态等重要特性。目标是为用户提供一站式 OLTP (Online Transactional Proces
2022-07-11 15:24:49
506
原创 shell脚本中的执行流控制
脚本练习check_host.sh用此脚本检测 10 台与您当前主机直连主机是否网络通常如果网络通常请显示主机的 ip 列表
2022-06-24 17:31:14
511
原创 shell脚本中的变量
变量的定义定义本身:变量就是内存一片区域的地址变量存在的意义:命令无法操作一直变化的目标 用一串固定的字符来表示不固定的目标可以解决此问题shell脚本中变量的定义方法环境级别export a=1只在当前shell有效,shell关闭后失效用户级别vim ~/.bash_profileexport a=1source ~/.bash_profile只在当前用户生效,切换用户后失效系统级别vim /etc/profile一般不建议编写主配置文件,编写错误重启系统就起不来
2022-06-24 14:04:32
285
原创 shell脚本的基础知识
shell脚本的意义记录命令执行的过程和执行逻辑,以便于以后重复执行如何创建shell脚本shell脚本一般都是以.sh结尾#!/bin/bash 幻数幻数是运行脚本时最优先执行的程序,用这个程序调用脚本中的程序利用vim实现脚本的规范化输入/etc/vimrc 全局配置文件,对所有人都生效,一般不应该修改全局配置文件~/.vimrc 只对于当前用户生效shell脚本的执行方法sh直接调用脚本source执行脚本. 执行脚本当脚本有可执行权限,可以直接用
2022-06-17 15:38:17
168
原创 Linux中的火墙策略优化
iptables火墙管理工具切换 在rhel8中默认使用的是firewalldfirewalld -----> iptables dnf install iptables-services -y systemctl disable --now firewalld systemctl mask firewalld systemctl enable --now iptablesiptales -------> fiewalld systemctl di...
2022-05-26 21:01:41
92
原创 企业dns服务器搭建
实验环境 192.168.1.10 服务器 192.168.1.20 客户端 dns服务的安装及启用 dnf install bind.x86_64 -y systemctl enable --now named firewall-cmd --permanent --add-service=dns firewall-cmd --reload 测试: 客户端 vim /etc/resolv.conf ...
2022-05-23 19:48:14
297
原创 网络文件系统
samba服务简介 服务启动脚本: smb.service 主配置目录: /etc/samba 主配置文件: /etc/smb.conf 安全上下文: samba_share_t 端口: 139 445 安装包: samba samba-common samba的安装与启用: dnf install samba samba-common samba-client -y systemctl enable --now smb firewall-cmd --permane...
2022-05-23 02:00:19
386
原创 mysal数据库的基本管理
数据库的介绍什么是数据库 数据库就是个高级的表格软件数据库中的常用名词 字段 :表格中的表头 表 :表格 库 :存放表格的目录 查询 :对表格中的指定内容进行查看常见数据库 Mysql Oracle mongodb db2 sqlite sqlserver .......mariadb的安装 dnf install mariadb-server.x86_64 -y软件基本信息 mariadb.service 启动服务 3306 默认端口号 /etc/my.cnf....
2022-05-22 19:21:15
376
原创 Apache的管理及优化
Apache的作用: 在web被访问时通常使用http://的方式 http:// 超文本传输协议 http:// 超文本传输协议提供软件: Apache nginx stgw jfe Tengine Apache的安装及启用 dnf install httpd.x86_64 -y systemctl enable --now httpd 开启服务并设定服务位开机启动 firewall-cmd --list-all 查看火墙信息 firewall...
2022-05-22 02:16:29
122
原创 Vsftpd服务的部署及优化
ftp介绍 file transfer proto 互联中最老牌的文件传输协议 vsftpd安装及启用 dnf install vsftpd -y 服务端 dnf install lftp -y 客户端 关闭selinux systemctl disable --now firewalld vim /etc/vsftpd/vsftpd.conf 12 anonymous_enable=YES 启动匿名用户的访问功能 systemctl resta...
2022-05-21 16:18:46
304
原创 Linux系统引导过程及引导修复
bios初始化 对硬件检测 初始化硬件时钟 虚拟机进入bios 如果想从光驱启动就把光驱调上去,按F10退出即可 磁盘引导 mbr=主引导记录=0磁道1扇区446作用: 记录grub2引导文件的位置,当mbr数据丢失系统会因为找不到启动分区而停止启动问题模拟方式: 系统磁盘/dev/sda dd if=/dev/zero of=/dev/sda1 bs=446 count=1 清空系统/dev/sda上的mbr数据恢复方式: 用光盘进入系统挽救模式 chroot /mn...
2022-05-17 00:38:18
145
原创 Linux中的无人职守安装脚本kickstart
kickstart自动安装脚本的作用 在企业中安装多台操作系统时面临的问题 当安装Linux操作系统时,安装过程会需要回答很多关于设定的问题 这些问题必须手动选择,否则无法进行安装 当只安装1台Linux系统,手动选择设定工作量比较轻松 当安装多台Linux,这些设定需要重复多次,这些重复动作是效率底下的操作 如何解决以上问题? 用文件来记录所有安装过程中问题的答案,并让所有需要安装的主机自动读取 kickstart作用 以上解决方案中记录系统安装过程中所有问题答案的文件叫kickstar
2022-05-16 15:41:26
64
原创 Linux高级存储管理
逻辑卷 pv 物理卷 未被处理过的物理分区 pe 物理扩展 设定存储的最小单元 vg 物理卷组 捆绑pv到一个组中 lv 逻辑卷 分配最终的使用设备监控建立过程 watch -n 1"pvs;echo ====;vgs;echo =====;lvs;echo =====;df -h /westos"lvm设备建立 建立物理分区并设定分区type为lvm pvcreate /dev/sdb2 创建pv vgcreate...
2022-05-12 19:49:02
99
原创 Linux存储的基本管理
设备识别 设备接入系统后都是以文件的形式存在设备文件名称: SATA/SAS/USB/dev/sda,/dev/sdb s= SATA, d=DISK, a=第几块 IDE/dev/hd0,/dev/hd1 h= hard VIRTIO-BLOCK/dev/vda,/dev/vdb v=virtio M2(SSD) /dev/nvme0...
2022-05-09 23:21:43
503
原创 系统定时任务及延迟任务
系统延时任务at at任务的黑白名单 /etc/at.deny 系统中默认存在,在此文件中出现的用户不能执行 at /etc/at.allow 系统中默认不存在,当文件出现,普通用户不能执行at 只有在名单中的用户可以,并且/etc/at.deny失效 系统定时任务 /var/spool/cron/username 任务保存文件crontab 时间表示方式 * * * * * 每分钟 */2 * * * * ...
2022-05-08 23:26:58
243
原创 Linux系统中的日志管理
journald 服务名称 systemd-journald.service 默认日志存放路径: /run/log journald命令的用法
2022-05-08 18:36:26
399
原创 Linux下的虚拟化部署
kvm安装条件 inter cpu vmx amd cpu svm cat /proc/cpuinfo 查看系统中cpu的信息 kvm虚拟化安装 dnf group list --hidden 列出所有隐藏组 dnf group install"Virtualization Client" "Virtualization Tools" "Virtualization Hypervisor" Vi...
2022-04-30 18:08:34
2018
原创 Linux中的远程的登陆服务
openssh的功能 sshd服务的用途 可以实现通过网络在远程主机中开启安全shell的操作安装包 openssh-server主配置文件 /etc/ssh/sshd_conf默认端口 22 客户端命令 ssh ssh基本用法 ssh -l root 172.25.254.120 通过ssh命令在120主机中以root用户身份开启远程shell 如果身份验证改变拒绝连接效果如下 当连接因为认证问题...
2022-04-26 21:21:40
1650
原创 Linux中的网络配置
什么是IP ADDRESS internet protocol ADDRESS 网络进程地址 ipv4 internet protocol version 4 ip是由32个01组成11111110.11111110.11111110.11111110 = 254.254.254.254 网络位 主机位 子网掩码 用来划分网络区域 子网掩码非0的位对应的ip上的数字表示这个ip的网络位 子网掩码0...
2022-04-25 03:16:02
1543
原创 Linux系统中的软件管理
Linux中软件包的类型 DEB UBlinux DEBlinux系统中用的软件包 RPM redhat centOS fadora 系统中用的软件包 bz2 | gz | xz 1.需要源码安装需要编译 2.绿色软件,直接可用 ntfs-3g_ntfsprogs-2017.3.23.tgz 需要编译 "configure" ...
2022-04-11 17:54:38
673
原创 Linux系统中的文件传输
实验环境 需要两台主机并保持证2台主机是可以通信的 systemctl disable firewalld 设置防火墙开机不启动 systemctl stop firewalld 关闭防火墙 scp命令 scp 本地文件 远程主机用户@远程主机ip:远程主机目录的绝对路径 scp 远程主机用户@远程主机ip:远程主机文件的绝对路径 本地文件...
2022-04-10 18:12:12
424
原创 Linux中的进程管理
进程定义 进程的定义: 程序是静态的代码文件 进程是指程序运行时的形态 进程是程序的一个副本 进程是有生命周期的(准备期,运行期,终止期) 进程&线程: 进程是资源调用的最小单位 线程是进程的最小单位 程序执行流是从上到下贯穿运行的 当进程是多任务,cpu是多核心,多任务应该同时被每个核心处理,每个核心处理的任务叫线程,线程资源是共享的...
2022-04-05 19:44:10
349
原创 Linux系统中的权限管理
权限查看及读取 权限查看 ls -l file 查看文件权限 ls -ld dir 查看目录权限 权限的读取 "文件的属性被叫做文件的元数据(meta data)" "一种元数据用1个byte来记录内容" 文件权限信息 - | rw-r--r-- | . | 1 | root | root | 0 | Apr...
2022-03-31 22:44:38
103
原创 Linux系统中的用户管理
用户及用户组存在的意义 用户及用户组在系统中的存在方式 用户切换 用户查看 whoami 查看当前用户 id 查看当前用户id信息 id -u 查看用户的用户id id -g 查看用户的主组id id -G 查看用户的所有组id id -n 显示名称 用户切换 su -...
2022-03-27 17:06:36
3793
原创 Linux中的输入输出管理及如何获得帮助
理解输入输出的定义 字符设备 字符设备就是显示字符到屏幕上的设备文件 标准输入(stdin) 标号为0 标准正确输出(stdout) 标号为1 标准错误输出(stderr) 标号为2 如何管理系统输出 此实验要在普通用户下执行 重定向会覆盖源文件内容 追加与重定向功能类似,不...
2022-03-26 23:49:42
1603
原创 Linux命令行使用技巧及文件管理
什么是Linux Linux操作系统 GNU/Linux GNU是开源组织 Linux是指Linux内核 内核 系统核心程序 相当于人的大脑 ...
2022-03-24 18:11:04
2082
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅