- 博客(20)
- 收藏
- 关注
原创 tap_wrapper&&sudo小练习
1、编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问1)编写脚本/root/bin/checkip.sh#!/bin/bashawk '/Failed password/{ip[$11]++}END{for(i in ip)if(ip[i]>=10)system("echo sshd:" i " >>/etc/hosts.deny")}' secure2)
2020-07-06 11:07:25
250
原创 awk练习
1.文件ip_list.txt如下格式,请提取“.magedu.com”前面的主机部分并出入回到该文件中 1 blog.magedu.com 2 www.magedu.com .... 999 study.magedu.com解法:awk -F '[ .]' '{print $2}' ip_list.txt >> ip_list.txt2.统计/etc/fstab文件中每个文件系统类型出现的次数文件内容:## /etc/fstab# Cre
2020-07-01 16:47:49
224
原创 awk详解(三)
ack action常用的action分类(1)Expressions:算术,比较表达式(2)Control statements:if,while等(3)Compound statement:组合语句(4)input statements(5)output statements:print等awk控制语句{statements;...}组合语句if(condition){statements;...}if(condition){statements}else{statements
2020-07-01 16:46:56
254
原创 awk详解(二)
printf命令格式化输出:printf "FORMAT",item1,item2,...(1)必须指定FORMAT(2)不会自动换行,需要显示给出换行控制符,\n(3)FORMAT中需要分别为后面每个item指定格式符格式符:item---对应 %c: 显示字符的ASCII码 %d,%i 显示十进制整数 %e,%E 显示客户计数法值 %f: 显示为浮点数 %g,%G
2020-07-01 16:46:00
580
原创 awk详解(一)
awk介绍awk:报告生成器,格式化文本输出有多种版本:New awk(nawk),GNU awk(gawk)gawk:模式扫描和处理语言基本用法: awk [options] 'program' var=value file.... awk [options] -f programfile var=value file... awk [options] 'BEGIN{action;...}pattern{action;...}END{action;...}' file..
2020-07-01 16:45:12
337
原创 yum&&编译安装&&磁盘管理相关练习
1、自建yum仓库,分别为网络源和本地源网络源:[epel]name=Extra Packages for Enterprise Linux 7 - $basearchbaseurl=http://mirrors.aliyun.com/epel/7/$basearchenabled=1gpgcheck=0本地源:1)挂载光盘至某目录,例如/mnt/cdrommount /dev/cdrom /mnt/cdrom2)创建配置文件[CentOS7]name=local repobas
2020-06-29 17:11:17
335
原创 awk&&bash脚本练习
1、编写脚本selinux.sh,实现开启或禁用SELinux功能1>编辑脚本vim config_selinux.sh#!/bin/bashif [ $1 == "disable" ];then sed -ir 's#SELINUX=enforcing#SELINUX=disabled#' /etc/selinux/config && echo "disable selinux sucessful"elif [ $1 == "enable" ];th
2020-06-29 14:29:09
300
原创 linux启动流程&&expect&&Centos7破解密码
1、编写脚本,接受二个位置参数,magedu和/www,判断系统是否有magedu,如果没有则自动创建magedu用户,并自动设置家目录为/www脚本:vim add_userRED="\033[1;31m"BLUE="\033[1;36m"END="\033[0m"if ! id $1 &>/dev/null;then useradd -d $2 $1 &>/dev/null echo -e "${BLUE}$1 create
2020-06-23 11:43:22
206
原创 定时任务&&循环简单脚本
1、显示统计占用系统内存最多的进程,并排序。ps axo pid,pmem,comm | grep -v PID | tr -s " " | sort -t " " -k3n2、编写脚本,使用for和while分别实现192.168.0.0/24网段内,地址是否能够ping通,若ping通则输出"success!",若ping不通则输出"fail!"for循环:NET="10.51.3"RED="\033[1;31m"END="\033[0m"GREEN="\033[1;32m"for
2020-06-14 13:41:51
616
原创 网络基础(一)
1、简述osi七层模型和TCP/IP五层模型OSI七层模型:物理层:建立、断开物理连接。数据链路层:建立逻辑连接、进行硬件地址寻址、差错校验等功能。网络层:进行逻辑地址寻址,实现不同网络之间的路径选择。 代表协议:ICMP,IGMP,IP(IPV4,IPV6)传输层:定义传输数据的协议端口号,以及流控和差错校验。 代表协议:TCP、UDP。会话层:建立、管理、终止会话。表示层:数据的表示、安全、压缩。应用层:网络服务与最终用户的一个接口。 代表协议:HTTP、FTP、
2020-06-07 23:35:37
179
原创 sed&tar&find
1、查找/etc目录下大于1M且类型为普通文件的所有文件find /etc -type f -size +1M 2、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。tar czvf /usr/local/src/`date +%F`.tar.gz /etc3、利用sed 取出ifconfig命令中本机的IPv4地址方法1:取出所有IPifconfig | sed -nr '/inet/s@.*inet (.*) netma
2020-05-17 23:04:07
262
1
原创 vim&及文本操作命令练习
1.统计出/etc/passwd文件中其默认shell为非/sbin/nologin的用户个数,并将其用户都显示出来用户个数:getent passwd | grep -v '/sbin/nologin$' | wc -l用户:getent passwd | grep -v '/sbin/nologin$' | cut -d: -f12.查出用户UID最大值的用户名、UID及shell类型getent passwd | cut -d: -f1,3,7 | sort -t: -k2nr | h
2020-05-11 14:15:13
285
1
原创 用户管理&通配符
用户管理&通配符1.显示/etc目录下,以非字母开头,后面跟了一个字母以及其它任意长度任意字符的文件或目录ls /etc/[^[:alpha:]][[:alpha:]]*2.复制/etc目录下所有以p开头,以非数字结尾的文件或目录到/tmp/mytest1目录中。mkdir /tmp/mytest1cp -r /etc/p*[^[:digit:]] /tmp/mytest1...
2020-05-05 20:36:50
335
1
原创 文件系统介绍及相关命令
1.Linux发行版的系统目录名称及用途/boot:引导文件存放目录,内核文件(vmlinuz)、引导加载器(bootloader,grub)都存放于此文件/bin:所有用户使用的基本命令;不能关联至独立分区,OS启动即会用到的程序/sbin:管理类的基本命令;不能关联至独立分区,OS启动即会用到的程序/lib:启动时程序依赖的基本共享库文件以及内核模块文件(/bin/modules)...
2020-04-27 08:07:09
243
原创 Pyhont学习计划和目标
从1月份开始,我将进行为期6个月的Python的学习,希望通过6个月的学习后,我可以习得python这门开发语言,用于我工作中的运维开发工作,比如zabbix监控脚本的开发,ELK日志收集的开发,ansible的二次开发,或者实现一些WEB化的运维工具,希望通过python的学习,能让我的能力大幅提升,为成为一名运维架构师提供重重的一块砝码,fighting!!!!...
2019-01-05 15:37:04
245
原创 Linux文本编辑三剑客---sed
sed:编辑器 sed :Stream Editor,行编辑器:用法: sed [option]... 'script' inputfile..常用选项 选项 解释 -n 不输出模式中的内容至屏幕 -e 多点编辑,也就是一条命令进行多次的编辑 -f /PATH/TO/SCRIPT_FILE 从指定脚本文件中读取编辑...
2018-07-24 17:40:10
491
原创 rpm包管理3---yum的配置文件及仓库的搭建
yum的分类1.客户端:客户端是通过配置本地的配置文件,通过连接yum仓库后,进行软件安装。2.服务端:将所有需要的软件包同统一放在一个目录下,该目录可以通过ftp、http、https、file将需要使用软件的客户端传输需要的软件。yum的配置文件全局配置文件:[main] ...
2018-07-10 18:26:08
227
原创 rpm包管理相关命令2---yum
yum - Yellowdog Updater Modifiedyum 命令用于管理rpm包,并且可以自动解决依赖关系。可以进行安装,删除,升级,查询等功能。安装命令:命令解释yum install package1 [ package2]安装指定的一个或多个程序包yum groupinstall group1 [group2]安装一个或多个指定的包组yum reinstall package1...
2018-07-06 17:15:01
197
原创 rpm包管理相关命令1---rpm
rpm - RPM Package Managerrpm是用来管理rpm包的命令,主要涉及到安装,升级,查询,卸载等功能。安装命令:选项 解释-i安装;install-v打印详细信息;verbose information-h显示安装进度;hash升级命令:选项解释-U升级;upgrade删除命令:选项解释-e擦去,删除;erase已安装包查询:选项解释-q查询;query-a显示所有已安装rpm...
2018-07-05 17:56:29
292
原创 系统进程相关命令1----ps
ps - report a snapshot of the current processes.ps是用户显示当前进程状态的命令常用命令组合aux选项解释a与终端相关的进程x与终端无关的进程u以用户为中心组织进程状态信息显示-ef选项解释e显示所有进程f显示完整格式程序信息-eFH选项解释e显示所有进程F显示完整格式的进程信息H以进程层级格式显示进程相关信息-eo,exo选项解释pid,ppid进...
2018-07-02 17:15:36
241
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅