自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 第十二周

1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 #! /bin/bash iplist=`awk '/Failed password/{count[$(NF-3)]++}END{for(i in count){if(count[i]>10) print i}}' /var/log/secure` for ip in $iplist;do if grep

2020-07-31 21:22:32 68

原创 第十一周

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-07-31 15:38:44 83

原创 第十周

1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www [root@localhost home]# more user.sh #! /bin/bash if [ $# -ne 2 ];then echo "请正确输入参数" exit fi id $1 &>/dev/null if [ $? -eq 0 ];then echo "$1用户已存在"

2020-07-30 14:57:37 101

原创 第九周

1、显示统计占用系统内存最多的进程,并排序。 ps aux --sort -rss 2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!" #!/bin/bash ADDR=192.168.0. for i in {1…24};do { ping -c3 -w2 ADDR{ADDR}ADDR{i}>/dev/null if [ ?−eq0];thenecho"? -eq 0 ];

2020-07-30 10:42:56 67

原创 第八周

1、简述osi七层模型和TCP/IP五层模型 osi七层模型: 应用层为最高层,及用户一般用户所看到的层, 表示层,作用为将应用层数据进行转换的服务,如格式转换,编码转换,压缩,加密解密等。 会话层,建立协调两台主机的应用程序之间的通讯。 传输层,主要为端对端的传输控制层,接受会话层并传数据到网络层,数据封装成数据报主要有UDP和TCP两两个协议。 网络层,将数据报文添加IP地址,转化为数据包,常见的协议为IP协议。 链路层,将数据包添加mac地址,转为数据帧 物理层,数字信号转为电信号,在光纤网线等进行传

2020-07-28 16:31:29 67

原创 第七周

1、自建yum仓库,分别为网络源和本地源 自建: [root@localhost cdrom]# mount /dev/cdrom /mnt/cdrom #挂载本地磁盘 [root@localhost pki]# vi /etc/yum.repos.d/local.repo #创建repo文件 [local] name=local_repo baseurl=file:///mnt/cdrom enable=1 gpgcheck=0 网络源可直接各镜像软件上下载repo。也可自己编写。 [root

2020-07-28 14:32:19 133

原创 第五周

1、查找/etc目录下大于1M且类型为普通文件的所有文件 find /etc -type f -size +1M 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。 find /etc -name *.conf|xargs tar -zcf /usr/local/src/`date +%F`.tar.gz 3、利用sed 取出ifconfig命令中本机的IPv4地址 ifconfig eth0|sed -nr '2s/([^0-

2020-05-14 21:17:46 81

原创 第四周

1.统计出/etc/passwd文件中其默认shel为非/sbin/nologin的用户个数 ,并将用户都显示出来 grep -v "/sbin\/nologin" /etc/passwd | cut -d: -f1 |wc -l 2、查出用户UID最大值的用户名、UID及shel类型 [root@m01 ~]# sort -t : -k3 -n /etc/passwd |tail -1|cut...

2020-05-05 21:02:06 206 1

原创 第三周

1、编写脚本 systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址, 操作系统版本,内核版本,CPU型号,内存大小,硬盘大小 2、编写脚本 backup.sh,可实现每日将/etc/目录备份到/backup/etcYYYYmm-dd中 3、编写脚本 disk.sh,显示当前硬盘分区中空间利用率最大的值 4、编写脚本 links.sh,显示正连接本主机的每个远程主机的I...

2020-05-05 19:26:33 103 1

原创 第二周

1、描述Linux发行版的系统目录名称命名规则以及用途。 目录名称规则,采用文件系统层次结构标准规范。类似树结构,/为其根目录 具体用途: /lib 库文件 /lib64 64为系统库文件存放位置 /opt 应用程序 /boot 引导程序,内核文件 /home 普通用户家目录 /root 管理员用户家目录 /etc 配置文件 /proc 是系统内存的映射。可直接访问这个目录来获取系统...

2020-04-21 22:07:21 126

原创 第一周

1、按系列罗列Linux的发行版,并描述不同发行版之间的联系与区别。 LInux分为两大类,社区维护类与商业公司维护类,两者的内核都为linux,都是由linux,GNU开源系统及大量软件构成的。 1.社区类的linux,以Debian为代表,是由社区自己维护的,是最遵循GNU规范的linux。Debian中最具代表性的为Ubuntu,特点是界面容易上手,最适合做桌面系统。 2.商业公司维护类,以...

2020-04-18 00:05:36 69

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除