linux
文章平均质量分 59
Fade_beginner
努力学习的IT人
展开
-
使用expect批量改密码日期
使用expect实现批量操作原创 2024-08-09 17:08:53 · 247 阅读 · 1 评论 -
主机层文件迁移的校验脚本
【代码】主机层文件迁移的校验脚本。原创 2024-06-01 06:55:55 · 255 阅读 · 1 评论 -
私人云盘-kodbox部署安装
私有云盘-kodbox部署原创 2023-02-21 02:30:28 · 804 阅读 · 0 评论 -
Nginx-反向代理配置学习总结
nginx反向代理配置学习总结原创 2023-01-29 15:08:31 · 3337 阅读 · 0 评论 -
Nginx OpenSSL版本升级
OpenSSL版本升级原创 2023-01-11 16:54:27 · 1784 阅读 · 0 评论 -
xtrabackup软件安装脚本
#!/bin/bash#PS=xtrabackup软件安装:#官网手册2.4=https://www.percona.com/doc/percona-xtrabackup/2.4/installation/yum_repo.html#官方手册8.0=https://www.percona.com/doc/percona-xtrabackup/8.0/index.htmlset -u#查看系统版本read -p “请输入mysql账户:” Mysql_userread -s -p “请输入mys原创 2022-03-30 22:32:34 · 976 阅读 · 0 评论 -
Nginx补充部分--IO模型
IO模型原创 2022-11-21 10:13:13 · 455 阅读 · 0 评论 -
KVM虚拟化学习总结
KVM虚拟化原创 2022-11-18 17:14:53 · 1371 阅读 · 0 评论 -
Dorck学习总结-持续更新ing
docker学习总结原创 2022-11-16 18:32:25 · 591 阅读 · 0 评论 -
LVM卷相关操作总结(部分)
LVM2 卷操作原创 2022-11-13 23:04:59 · 532 阅读 · 0 评论 -
Nginx Server配置SSL功能
NginxServer配置SSL功能原创 2022-09-17 01:41:55 · 388 阅读 · 0 评论 -
Nginx平滑升级
Nginx平滑升级原创 2022-09-05 01:44:48 · 931 阅读 · 0 评论 -
LAMP学习与一键部署
LAMP一键部署原创 2022-08-31 23:08:45 · 752 阅读 · 0 评论 -
编译安装脚本-Nginx_v1.20.2
Nginx搭建原创 2022-08-30 17:22:45 · 1657 阅读 · 0 评论 -
网络共享-NFS
NFS搭建与挂载原创 2022-08-15 15:50:03 · 876 阅读 · 0 评论 -
LVS调度器(未完成)
LVS原创 2022-08-15 15:43:54 · 551 阅读 · 0 评论 -
rSyslog日志
rsyslog原创 2022-07-11 07:45:07 · 1824 阅读 · 0 评论 -
IPV4地址配置脚本
单网卡IP配置--需支持nmcli原创 2022-06-29 00:00:07 · 607 阅读 · 0 评论 -
HTTP协议和web服务技术---Apche配置
HTTP协议和web服务技术---Apche原创 2022-06-16 16:01:38 · 2768 阅读 · 0 评论 -
shell练习-(慢慢更新)
shell练习原创 2022-06-09 17:33:05 · 433 阅读 · 0 评论 -
Ansible总结-Playbook部分
Ansible总结Playbook介绍处理流程图playbook 剧本是由一个或多个"play"组成的列表play的主要功能在于将预定义的一组主机,装扮成事先通过ansible中的task定义好的角色。Task实 际是调用ansible的一个module,将多个play组织在一个playbook中,即可以让它们联合起来,按 事先编排的机制执行预定义的动作Playbook 文件是采用YAML语言编写的处理YAML信息信息模型为了最大限度地提高编程语言和实现之间的数据可移植性,YAML原创 2022-05-26 14:25:52 · 1036 阅读 · 0 评论 -
Expect工具
初识Expect工具功能说明expect 是由Don Libes基于 Tcl( Tool Command Language )语言开发的,主要应用于自动化交互式 操作的场景,借助 expect 处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本 上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人 员的工作效率expect语法expect [选项] [ -c cmds ] [ [ -[f|b] ] cmdfile ] [ args ]原创 2022-05-25 16:17:00 · 380 阅读 · 0 评论 -
Ansible总结-基础部分(ansible-doc与常用模块)
Ansible介绍与发展历史Ansileb发展史作者:Michael DeHaan( Cobbler 与 Func 作者)ansible 的名称来自科幻小说《安德的游戏》中跨越时空的即时通信工具,使用它可以在相距数光年的距离,远程实时控制前线的舰队战斗2012-03-09,发布0.0.1版,2015-10-17,Red Hat宣布1.5亿美元收购;官网:https://www.ansible.com/官方文档:https://docs.ansible.com/Ansible功能介绍 批量执行原创 2022-05-24 16:46:12 · 3276 阅读 · 0 评论 -
基于SSH-key互信的一键脚本
通过ssh-key手动执行#生成无密码的rsa文件ssh-keygen -f /root/.ssh/id_rsa -t rsa -P ''#通过ssh-copy-id的方式将id_rsa传送至对面,也可以不带路径,默认路径为/root/.ssh/id_rsa.pub;建议使用ssh-copy-id的方式,一般生成环境使用scp违规;ssh-copy-id -i /root/.ssh/id_rsa.pub <host1_name>ssh-copy-id -i /root/.ssh/id_原创 2022-05-24 16:34:50 · 552 阅读 · 0 评论 -
Vdbench工具文件系统测试记录
Vdbench工具测试记录文件系统通用参数说明HDHost Definition的简称,即主机定义。只有在多台主机联机测试的场合,或者需要对单台主机重新设置JVM数目的时候才有设置的必要。hd=default #表明该行中后续设置的所有参数都会作为后续所有hd的默认参数。hd=host_label #确定主机标签,主要用于交叉引用和报告输出中system=IP/hostname #联机测试时,表明系统IP地址或者网络名称。system=129.22.240.188表明IP为129.2原创 2022-05-20 18:25:08 · 5595 阅读 · 1 评论 -
牛客网linux习题
牛客网linux习题1.在 Linux中,file.sh 文件的权限为 -rw-r–r-x,其对应权限用数值形式表示为() Answer: 6452.Linux下通过哪个命令怎么查看中断? Answer: cat /proc/interrupts3.Linux系统中建立一个新文件可以使用的命令为? Answer: touch4.在 Linux 的 Shell 下,root 用户的提示符是() Answer: #5.下列提法中,不属于ifconfig命令作用范围的是 。 Ans原创 2022-04-29 10:18:03 · 1768 阅读 · 0 评论 -
leetcode-shell习题
习题一:题目:给定一个文本文件 file.txt,请只打印这个文件中的第十行#!/bin/bashfor i in $(seq 100);do echo "line ${i}">> /root/file.txtdone##题目:给定一个文本文件 file.txt,请只打印这个文件中的第十行#方法1:head -10 < "file.txt" |tail -1#方法2:awk 'NR == 10{print $0}' < "file.txt"#方法3:原创 2022-04-19 18:00:01 · 150 阅读 · 0 评论 -
随机数对比练习
declare -a NumX=0func_1() { read -p "请输入想生成随机数值的位数(1-3):" A case $A in 1|2|3) Count=$A return $Count ;; *) echo "请输入1-3的数字;" exit ;; esac}func_2() {原创 2022-03-31 06:55:05 · 119 阅读 · 0 评论 -
Centos7|8自动安装PXE
#!/bin/bash#PS:Centos7|8自动安装PXE相关服务#安全set -u#DHCP网段Segment="192.168.182.0"#提供引导文件的服务器ipNext_server="192.168.182.170"ks_path="/root/ks.cnf"color_red="echo -e \033[1;31m"color_end="\033[0m"color_green="echo -e \033[1;32m"ip_range=`echo $Segment |原创 2022-03-31 06:51:43 · 283 阅读 · 0 评论 -
#异步主从复制创建
修改主节点的配置文件: 设置serverid: sed -ri '/[mysqld]/a\server-id/=建议为IP的最后的值' /etc/my.cnf 设置二进制日志路径: sed -ri '/[mysqld]/a\log-bin=/data/mysql/logbin/mysql-bin/' /etc/my.cnf 设置二进制日志同步 sed -ri '/[mysqld]/a\sync_binlog=1 /etc/my.cnf 设置事务提交立刻同步日志写磁盘 sed -ri原创 2022-03-30 22:55:19 · 460 阅读 · 0 评论 -
mycat实现mysql读写分离
MYCAT介绍:在整个IT系统架构中,数据库是非常重要,通常又是访问压力较大的一个服务,除了在程序开发的本身做优化,如:SQL语句优化、代码优化,数据库的处理本身优化也是非常重要的。主从、热备、分表分库等都是系统发展迟早会遇到的技术问题问题。Mycat是一个广受好评的数据库中间件,已经在很多产品上进行使用了。Mycat是一个开源的分布式数据库系统,是一个实现了MySQL协议的服务器,前端用户可以把它看作是一个数据库代理(类似于Mysql Proxy),用MySQL客户端工具和命令行访问,而其后端原创 2022-03-30 22:53:55 · 671 阅读 · 0 评论 -
mysql冷迁移
#!/bin/bash#install expect rsynccolor_green=“echo -e \033[1;32m”color_red=“echo -e \033[1;31m”color_end="\033[0m"for file in /etc/yum.repos.d/.repo ;doif [ ! -e ${file} ];thencolorred"请配置epel源"{color_red}"请配置epel源"colorred"请配置epel源"{color_end}; exi原创 2022-03-30 22:47:18 · 1082 阅读 · 0 评论 -
mysqldump工具实现mysql数据库单机的周期性备份
#!/bin/bash#PS=使用mysqldump工具实现mysql数据库单机的周期性备份;set -ucolor_red=“echo -e \033[1;31m”color_end="\033[0m"OS_type=cat /etc/redhat-release |awk -F"[[:space:]]+|[.]" '{print $4}'Database_user=“root”Database_passwd=“redhat@2022”Db_type=rpm -qa |grep -Eo "原创 2022-03-30 22:45:38 · 985 阅读 · 0 评论 -
mysql主从搭建脚本
#!/bin/bash#PS=mysql主从配置,主从端版本必须一致;Master_ipddr=“192.168.0.191”Allow_segment=echo ${Master_ipddr}. |awk -F'.' '{gsub($(NF-1)"."$NF,"");print}'Slave_ipaddr=“192.168.0.118”Mysql_user=“root”Mysql_passwd=“redhat@2022”Replication_user=“repluser”Replicat原创 2022-03-30 22:34:20 · 811 阅读 · 0 评论 -
mysql 8.0二进制安装脚本
mysql 8.0二进制安装脚本原创 2022-03-30 22:33:48 · 188 阅读 · 0 评论 -
mysql-5.7 二进制安装脚本
#!/bin/bash#PS:Install mysql 5.7.36DIR=pwdMysql_package=‘mysql-5.7.36-linux-glibc2.12-x86_64.tar.gz’Color_red=‘echo -e \033[01;31m’Color_green=‘echo -e \033[01;32m’End=’\033[0m’root_passwd=‘Redhat@2022’#-------------------------------------------原创 2022-03-30 22:33:14 · 372 阅读 · 0 评论 -
KVM安装脚本
#!/bin/bash#PS:KVM自动安装工具-v1.0#必要环境检查:Image_Path="/Vhost/images"Conf_Path="/etc/libvirt/qemu"Vhost_name=“KVM_host”Ram_size=“1024”Vcpu=“4”Cdrom="/Vhost/CentOS-7-x86_64-Minimal-2003.iso"Dsik_size=“10G”Dsik_type=“qcow2”function Check() {[ -d ${Imag原创 2022-03-30 22:30:18 · 938 阅读 · 0 评论 -
## shell练习
个人练习-------------------------------------------------------------For练习--------------------------------------------------1.遍历var下面所有文件,并判断类型;#!/bin/bashset -uread -p "请输入需判断for file in find $Dir ;doif [ -e $file ];thenif [ -f $file ];thenecho “This原创 2022-03-30 22:28:48 · 134 阅读 · 0 评论 -
LVM跨主机迁移
#####LVM跨主机迁移----虚拟机####实验环境两台Centos 7.8虚拟机,IP:192.168.221.199/200#查看lv_test中的数据#使用命令lsblk,确认逻辑卷vg下挂有两个分区均为sdb磁盘的sdb6与7;总大小为16G,且sdc磁盘并未使用大小为20G,完全可以替代;#将sdc分区,并转为lvm卷;lsblk查看一下是否刷新了分区表,若没有使用命令partprobe同步;#新增硬盘sdc并创建pv加入到sdb中#使用pvmove将所有pv数据迁原创 2020-07-19 23:54:04 · 2179 阅读 · 2 评论 -
第四次练习
1、 统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来cat /etc/passwd | grep -v /sbin/nologin | wc -l2、 查出用户UID最大值的用户名、UID及shell类型getent passwd | sort -t: -k3 -n |tail -1 | cut -d: -f1,3,7...原创 2020-04-14 13:33:28 · 248 阅读 · 0 评论