- 博客(14)
- 收藏
- 关注
原创 第14周作业
1、 导入hellodb.sql生成数据库 (1) 在students表中,查询年龄大于25岁,且为男性的同学的名字和年龄 SELECT name,ageFROM students WHERE age>= 25 AND gender='M'; (2) 以ClassID为分组依据,显示每组的平均年龄 SELECT classid,AVG(age) FROM students GROUP BY classid; (3) 显示第2题中平均年龄大于30的分组及平均年龄 SELECT C.
2020-05-25 07:39:06 246
原创 第13周作业
1、简述DNS服务器原理,并搭建主-辅服务器。 1)环境要求: DNS服务端: 10.0.0.8 DNS从服务器:10.0.0.18 web服务器: 10.0.0.7 DNS客户端: 10.0.0.6 2)前提准备: 关闭SElinux 关闭防火墙 时间同步 3)主DNS服务器配置 dnf -y install bind bind-utils vim /etc/named.conf #注释掉下面两行 // listen-on port 53 { 127 .0....
2020-05-18 08:09:51 138
原创 第12周作业
1、配置chrony服务,实现服务器时间自动同步 vim /etc/chrony.conf server ntp.aliyun.com iburst server ntp1.aliyun.com iburst allow 0.0.0.0/0 local stratum 10 启动服务: systemctl enable chronyd systemctl start chronyd 2、实现cobbler+pxe自动化装机 ...
2020-05-11 07:53:28 198
原创 第11周作业
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 vim /root/bin/checkip.sh lastb | awk '$2 ~ "ssh"{ip[$3]++}END{for(i in ip){if(ip[i]>=10){if(system("grep...
2020-05-03 22:56:53 176
原创 第10周作业
1、编写脚本selinux.sh,实现开启或禁用SELinux功能 #!/bin/bash func_menu(){ cat << EOF Menu: 1) start selinux 2) stop selinux 3) quit EOF } func_yeorno(){ while read -p " Do you want to restart imm...
2020-04-27 10:08:03 143
原创 第9周作业
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www vim useradd.sh #!/bin/bash [ $# -ne 2 ] && { echo "USAGE:`basename $0` USERNAME HOMEDIR";exit 10; } id $1 &...
2020-04-20 08:06:28 125
原创 第8周作业
1、显示统计占用系统内存最多的进程,并排序。 ps aux --sort -%mem | head 2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!" 1. for 循环实现 vim scanip.sh #!/bin/bash set -u set -e NE...
2020-04-11 18:00:04 150
原创 第7周作业
1、简述osi七层模型和TCP/IP五层模型 OSI 七层模型: 第7层应用层:该层主要解决通过应用进程之间的交互来实现特定网络应用的问题。 解决了以下六层的问题,就可以实现进程之间基于网络的通信,在此基础上,只需制定各种应用层协议,并按协议标准编写应用程序,通过应用进程间的交互来完成特定的网络应用。例如,支持万维网应用的HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议。 ...
2020-04-06 07:44:55 273
原创 第6周作业
1、自建yum仓库,分别为网络源和本地源 systemctl start autofs #配置隐藏光盘需要的服务 systemctl enable autofs cd /etc/yum.repos.d #备份原有yum配置文件 mkdir backup cp CentOS* backup vim /etc/yum.repos.d/base.repo ...
2020-03-29 22:09:32 140
原创 第5周作业
1、查找/etc目录下大于1M且类型为普通文件的所有文件 find /etc/ -size +1M -a -type f 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。 tar zcpvf /usr/local/src/`date +%F`.tgz/ec/*.conf 3、利用sed 取出if...
2020-03-16 17:32:56 201
原创 第4周作业
1、统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将用户都显示出来 grep -v "/sbin/nologin$" /etc/passwd | cut -d: -f1 | tee a.txt | wc -l;cat a.txt 2、查出用户UID最大值的用户名、UID及shell类型 sort -t:...
2020-03-10 14:39:26 110
原创 第3周作业
1、显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录 ls -a /etc | grep "^[^[:alpha:]][[:alpha:]].*$" 2、复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。 mkdir -p /tmp/mytest1;cp -r /etc/p*[^0-9] /t...
2020-03-03 18:16:29 107
原创 第2周作业
1、描述Linux发行版的系统目录名称命名规则以及用途。 目录命名规则: (1)文件名最长255个字节 (2)包括路径在内文件名称最长4095个字节 (3)除了斜杠和NUL,所有字符都有效,但使用特殊字符的目录名和文件不推荐使用,有些字符需要用引号来引用它们,如空格 (4)标准Linux文件系统(如ext4),文件名称大小写敏感 系统目录名称及用途: [root@aliyun ~]#...
2020-03-02 08:29:41 126
原创 第1周作业
1.按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 redhat RHEL:Redhat企业版,后期维护收服务费。每18个月发行一个版本。 Fedora:Redhat个人版,后期维护收服务费,所有redhat最新技术都在这个版本测试,是一个全功能版本。每6个月发行一个新版本。 Centos是一个社区维护版本,他遵照的是主要是RHE...
2020-01-26 22:53:13 153
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人