- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 网络文件共享服务和Linux防火墙
一、实现基于MYSQL验证的vsftpd虚拟用户访问。安装数据库,在数据库创建ftp虚拟用户账号,授权[root@ftpserver ~]#yum install mariadb-server -y[root@ftpserver ~]#systemctl start mariadb[root@ftpserver ~]#mysql#创建虚拟用户数据库MariaDB [(none)]> create database vsftpd;MariaDB [(none)]> use vs
2020-08-31 09:22:41 204
原创 ansible、httpd
1、使用ansible的playbook实现自动化安装httpd2、建立httpd服务器,要求提供两个基于名称的虚拟主机:(1)www.X.com,页面文件目录为/web/vhosts/x;错误日志为/var/log/httpd/x.err,访问日志为/var/log/httpd/x.access(2)www.Y.com,页面文件目录为/web/vhosts/y;错误日志为 /var/log/httpd/www2.err,访问日志为/var/log/httpd/y.access(3)为两个虚拟主机建
2020-08-14 11:27:55 233
原创 MySQL备份及主从复制
一、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份。#!/bin/bashwhile true;docat << EOF1) mysqldump2) xtrabackup3) quitEOF read -p "请选择备份方式:" num case $num in 1) mkdir /backup/mysqldump mysqldump -A -F --master-data --single-transac
2020-08-07 15:32:41 195
原创 MySQL
一、 导入hellodb.sql生成数据库(1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄(2) 以ClassID为分组依据,显示每组的平均年龄(3) 显示第2题中平均年龄大于30的分组及平均年龄(4) 显示以L开头的名字的同学的信息二、数据库授权magedu用户,允许192.168.1.0/24网段可以连接mysql三、总结mysql常见的存储引擎以及特点。...
2020-07-22 11:20:14 187
原创 Linux加密和安全
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问2、配置magedu用户的sudo权限,允许magedu用户拥有root权限...
2020-07-08 11:43:16 129
原创 文本处理工具AWK
1、编写脚本selinux.sh,实现开启或禁用SELinux功能2、统计/etc/fstab文件中每个文件系统类型出现的次数3、提取出字符串Yd$C@M05MB%9&Bdh7dq+YVixp3vpw中的所有数字4、解决DOS攻击生产案例:根据web日志或者或者网络连接数,监控当某个IP 并发连接数或者短时内PV达到100,即调用防火墙命令封掉对应的IP,监控频 率每隔5分钟。防火墙命令为:iptables -A INPUT -s IP -j REJECT...
2020-06-24 15:40:28 100
原创 系统启动和内核管理
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www#!/bin/bashread -p "请输入用户名:" USERNAMEread -p "请输入用户家目录:" HOMEDIRgetent passwd $USERNAME &> /dev/nullif [ $? -eq 0 ];then echo -e "用户${USERNAME}已存在";exitelse usera
2020-06-21 19:46:29 103
原创 进程管理及shell进阶
1、显示统计占用系统内存最多的进程,并排序。2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"3、每周的工作日1:30,将/etc备份至/backup目录中,保存的文件名称格式 为“etcbak-yyyy-mm-dd-HH.tar.xz”,其中日期是前一天的时间4、工作日时间,每10分钟执行一次磁盘空间检查,一旦发现任何分区利用率高 于80%,就发送邮件报警...
2020-06-15 10:18:28 123
原创 网络基础
1、简述osi七层模型和TCP/IP五层模型2、总结描述TCP三次握手四次挥手3、描述TCP和UDP区别4、总结ip分类以及每个分类可以分配的IP数量5、总结IP配置方法
2020-06-05 20:27:15 327
原创 软件包管理及磁盘管理
1、自建yum仓库,分别为网络源和本地源vim /etc/yum/repos.d/test.repo[network]name=aliyunbaseurl=https://mirrors.aliyun.com/centos/$releasever/os/$basearch/gpgcheck=0[local]name=cdrombaseurl=file:///misc/cd/gpgcheck=02、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。1.解压httpd
2020-05-28 20:24:05 256
原创 文件查找和压缩及sed文本处理工具
1、查找/etc目录下大于1M且类型为普通文件的所有文件find /etc/ -size +1M -type f -lsfind查找命令用法:一般格式: find [-H] [-L] [-P] [-Olevel] [-D help|tree|search|stat|rates|opt|exec] [path...] [expression]参数: -name #文件名称 -not #非,取反 -user #文件所有人
2020-05-13 11:43:55 716 2
原创 正则表达式和shell编程
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来2、查出用户UID最大值的用户名、UID及shell类型3、统计当前连接本机的每个远程主机IP的连接数,并按从大到小排序4、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等 信...
2020-05-09 15:23:24 188 1
原创 Linux用户、组管理
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。3、将/etc/issue文件中的内容转换为大写后保存至/tmp/issue.out文件中4、请总结描述用户和组管理类命令的使用方法并完成以下练习:用户管理为命令:useradd 创建用户 user...
2020-04-28 16:23:29 105
原创 Linux文件系统管理
1、描述Linux发行版的系统目录名称命名规则以及用途。2、描述文件的元数据信息有哪些,分别表示什么含义,如何查看?如何修改文件的时间戳信息?3、总结软连接和硬连接区别,并用实例操作说明。4、Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。5、复制/etc/profile至/tmp/目录,用查找替换命令删除/tmp/profile文件中的 行首的空白字符6、在vi...
2020-04-26 11:34:45 147
原创 centos安装、linux基础
centos安装、linux基础按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。Debian: stable 只用于服务器 unshtable 最新测试版本 testing 经过unshtable中的测试,相对较稳定 Ubuntu 是unshtabl...
2020-04-17 10:27:33 158
SCCM-2012R2的详细部署和安装-生产实例
2018-06-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人