作业
教学布置作业
N45_632917996
这个作者很懒,什么都没留下…
展开
-
第十八周:网络文件共享服务及iptables
1、实现基于MYSQL验证的vsftpd虚拟用户访问 在数据库服务器上安装MySQL及创建虚拟用户账号、授权访问 [root@mariadb-server ~]# yum install mariadb-server [root@mariadb-server ~]# systemctl start mariadb [root@mariadb-server ~]# mysql MariaDB [(none)]> create database vsftpd; MariaDB [(none)]> u原创 2020-08-26 20:27:05 · 207 阅读 · 0 评论 -
第十七周:ansible及httpd配置
1、使用ansible的playbook实现自动化安装httpd 2、建立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-12 15:19:11 · 365 阅读 · 0 评论 -
第十六周:MySQL(二)
1、编写脚本,支持让用户自主选择,使用mysqldump还是xtraback全量备份 #!/bin/bash case $1 in mysqldump) mysqldump -A -F --single-transaction --master-data=2 > /data/all.sql echo 备份完成 ;; xtrabackup) xtrabackup --原创 2020-08-03 19:46:56 · 155 阅读 · 0 评论 -
第十五周作业:MySQL数据库
1、 导入hellodb.sql生成数据库 (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 MariaDB [hellodb]> select name,age from students where gender="M" and age>"25"; +--------------+-----+ | name | age | +--------------+-----+ | Xie Yanke | 53 | | Ding Dian原创 2020-07-20 16:35:58 · 325 阅读 · 0 评论 -
总结:日志
rsyslog 多线程 UDP, TCP, SSL, TLS, RELP MySQL, PGSQL, Oracle实现日志存储 强大的过滤器,可实现过滤记录日志信息中任意部分 自定义输出格式 CentOS6和7默认使用 ELK (elasticsearch, logstash, kibana) 非关系型分布式数据库 基于apache软件基金会jakarta项目组的项目lucene Elasticsearch是个开源分布式搜索引擎 Logstash对日志进行收集、分析,并将其存储供以后使用 ki..原创 2020-07-19 10:37:42 · 195 阅读 · 0 评论 -
第十四周、DNS及MySQL
1、简述DNS服务器原理,并搭建主-辅服务器 DNS的工作原理及过程分下面几个步骤: 第一步:客户机提出域名解析请求,并将该请求送出给本地的域名办事器。 第二步:当本地的域名办事器收到请求后,就先查询本地的缓存,如果有该纪录项,则本地的域名办事器就直接把查询的结果返回。 第三步:如果本地的缓存中没有该纪录,则本地域名办事器就直接把请求发给根域名办事器,然后根域名办事器再返回给本地域名办事器一个所查询域(根的子域) 的主域名办事器的地址。 第四步:本地办事器再向上一步返回的域名办事器送出请求,原创 2020-07-17 13:01:11 · 201 阅读 · 0 评论 -
第十三周、网络时间服务和自动化部署系统
1、配置chrony服务,实现服务器时间自动同步 局域网服务器配置 [root@CentOS7 ~]# vim /etc/chrony.conf server ntp.aliyun.com iburst allow 192.168.8.0/24 [root@CentOS7 ~]# systemctl start chronyd.service 局域网客户机配置 [root@CentOS7 ~]# vim /etc/chrony.conf server 192.168.8.7 iburst [roo原创 2020-07-07 14:28:19 · 134 阅读 · 0 评论 -
第十二周、加密与安全
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 while true;do grep 'Failed' /var/log/secure |awk -F ' +|:' '{ip[$(NF-3)]++}END{for(i in ip){print i,ip[i]}}' >/data/ss.log while read ip num;do原创 2020-07-01 13:28:41 · 138 阅读 · 0 评论 -
第十一周、selinux与AWK
1、编写脚本selinux.sh,实现开启或禁用SELinux功能 #!/bin/bash if grep SELINUX=disabled /etc/selinux/config &>/dev/null;then echo "selinux is stop" elif grep SELINUX=enforcing /etc/selinux/config &>/dev/null;then原创 2020-06-23 14:15:04 · 134 阅读 · 0 评论 -
第十周、shell脚本进阶及系统启动
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www if [ ! $# -eq 2 ];then echo "you need to input two arguments: user directory" else if id $1 &> /dev/null;then echo user is exist else useradd -d $2 $1 &>/dev/nul原创 2020-06-17 09:58:59 · 161 阅读 · 0 评论 -
第九周:进程,系统性能和计划任务
1、显示统计占用系统内存最多的进程,并排序 [root@bogon ~]# ps -eo pid,ppid,cmd,%mem,%cpu --sort=-%mem | head PID PPID CMD %MEM %CPU 3511 3316 /usr/bin/gnome-shell 16.3 0.2 3873 3316 /usr/bin/gnome-software --g 5.4 0.0 1572 115原创 2020-06-08 15:25:44 · 176 阅读 · 0 评论 -
第八周、网络协议与管理
1、简述osi七层模型和TCP/IP五层模型 OSI模型: 名称 功能 PDU 应用层 提供用户应用 消息message 表示层 加密、压缩 消息message 会话层 建立会话 消息message 传输层 端到端 数据段segment 网络层 路由选址 数据包packet 数据链路层 控制访问 mac帧frame 物理层 定义物理规则 bit流 TCP/IP协议: 名称 应用层(相当于OSI模型上三层) 传输层 网络层 数据链路层原创 2020-06-03 10:22:47 · 143 阅读 · 0 评论 -
第七周、软件包管理与磁盘存储
1、自建yum仓库,分别为网络源和本地源 1.1 基于光盘的yum源 [root@localhost ~]#cat /etc/yum.repos.d/cdrom.repo [cdrom] name=cdrom base baseurl=file:///misc/cd/ gpgcheck=1 gpgkey=file:///misc/cd/RPM-GPG-KEY-CentOS-$releasever [eple] name=aliyun epel baseurl=https://mirrors.aliyu原创 2020-05-28 15:18:37 · 164 阅读 · 0 评论 -
第五周、文件查找与压缩、sed
1、查找/etc目录下大于1M且类型为普通文件的所有文件 [root@centos7 ~]#find /etc -size +1M -type f /etc/udev/hwdb.bin /etc/selinux/targeted/active/policy.kern /etc/selinux/targeted/policy/policy.31 /etc/selinux/targeted/contexts/files/file_contexts.bin 2、打包/etc/目录下面所有conf结尾的文件,压缩原创 2020-05-14 15:28:32 · 187 阅读 · 1 评论 -
第四周、文本处理工具及shell基础
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 [root@iZbp19axymtpqhar62dycvZ data]# cat /etc/passwd |egrep -v '.*/sbin/nologin$' |cut -d: -f1 root sync shutdown halt wang [root@iZbp19axymtp...原创 2020-05-02 19:52:02 · 148 阅读 · 0 评论 -
第三周、用户与组
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 [root@localhost ~]#ls -a /etc/[^[:alpha:]][[:alpha:]]* /etc/1fd 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 [root@localhost ~]#mkdir /tmp/mytest1/ [r...原创 2020-04-28 09:55:11 · 238 阅读 · 2 评论 -
第二周、文件管理命令及数据储存原理
Linux文件系统命名规则 文件名最长255字节 文件名+路径最长4095字节 除了斜杠和NUL,所有字符都可用 标准Linux文件系统(如ext4、xfs),文件名称大小写敏感 系统目录用途 ...原创 2020-04-23 15:01:36 · 111 阅读 · 0 评论 -
第一周、Linux历史及发行版本
Linux历史及发行版本Linux历史新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Linux历史 你好! ...原创 2020-04-16 09:24:27 · 249 阅读 · 0 评论