Skip to main content

moregeek program

CentOS 7.9模拟并结束僵尸进程-多极客编程

一、僵尸进程产生原因:        Zombie进程产生原因是父进程产生子进程后,子进程先于父进程退出,但父进程由于种种原因没有处理子进程发送的退出信号,此时子进程就会成为僵尸进程。 二、模拟产生僵尸进程: 1、编写Python脚本: # vim /tmp/test.py #!/usr/bin/env python # -*- coding: utf-8 -*- import os, sys

Read More

centos7应用开机自启-多极客编程

centos7应用开机自启 应用环境:部分应用默认不开启自启、自有应用默认不开启自启,当断电重启时严重影响体验 测试弯路总结: 本来准备用chkconfig管理控制启动脚本实现应用开机自启 chkconfig后面有三个参数2345,80和90告诉chkconfig程序,需要在rc2.d~rc5.d目录下 以S或者K开头的文件 添加开机自启后,不能成功运行,发现这样的方式传递的有参数,我的运行命令不

Read More

if、for、while、case条件测试循环语句 shell脚本-多极客编程

Shell脚本 shell脚本:简单的脚本实质就是一些命令的堆积;复杂的脚本是一些命令加条件判断语句的组合以达到提升效率的目的   shell脚本格式: 声明(#!):什么解释器执行 注释(#):脚本的一些介绍信息 脚本命令   脚本文件的名称虽然可以任意,但是为了避免误以为是普通文件,建议加上.sh结尾,标识为一个脚本文件   接收用户的参数: $0:获取脚本文件名称 $#:参数的总个数 $*:

Read More

【shell】shell脚本实战-循环的控制-多极客编程

文章目录1. break 跳过整个循环2. continue跳过当次循环3. exit退出脚本前言break和continue的区别三种方式的对比案例实战案例总结前言在我们使用循环语句进行循环的过程中,有时候需要在未达到循环结束条件时强制跳出循环,那么Shell给我们提供了四个命令来控制循环语句continue 跳过当次循环 break 跳过整个循环 exit 退出脚本 return 退出函数br

Read More

【shell】shell脚本肿的文本替换工具-tr-多极客编程

文章目录1. 将输入的字符小写换成大写2. 实现对密码加密3. 使用tr删除字符4. 删除多余的空行5. 将小写变成大写tr命令介绍常见参数常用命令展示总结tr命令介绍tr是一个超级好用的工具,他经常可以用来编写单行命令,对来自标准输入的内容进行字符的替换,字符的删除,以及重复字符的压缩。 也可以将一组字符变成另外一组字符。标准输入 stdin常见参数[root@rhce test]# tr --

Read More

【shell】shell脚本实战-shell数组-多极客编程

文章目录1. 根据索引切片2. 数组替换数组的定义数组的简单介绍数组的引用数组使用举例数组的切片与替换总结数组的定义数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。与大部分编程语言类似,数组元素的下标由0开始。在 Shell 中,用括号**( )来表示数组,数组元素之间用空格**来分隔。由此,定义数组的一般形式为: ar

Read More

【shell】shell脚本实战-shell脚本函数详解-多极客编程

文章目录前言shell函数的定义函数的优势shell 函数的调用实战案例总结前言Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。Shell 中的函数和C++、Java、Python、C# 等其它编程语言中的函数类似,只是在语法细节有所差别。今天我们就来讨论下shell脚本的函数shell函数的定义shell中的函数的语法有以下三种:

Read More

【shell】shell脚本实战-expect语言的使用-多极客编程

文章目录方法一:方法二: 传参版1. 含义2. 应用场景3. 安装expect的介绍expect语法介绍实战案例1. expect实现ssh自动登录总结expect的介绍1. 含义expect是一个免费的编程工具,用来实现自动的交互式任务,而无需人为干预。说白了,expect就是一套用来实现自动交互功能的软件。2. 应用场景借助Expect处理交互的命令,可以将交互过程如:ssh登录,ftp登录等

Read More

【shell】shell脚本实战-for循环-多极客编程

文章目录1. 从命令中取值2. 输出从1到103. 批量用户处理4. ping命令最经典的脚本5. 批量重命名文件前言for循环介绍for循环的语法分析for循环应用举例总结前言循环语句常用于重复执行一条命令或一组命令等,直到达到结束条件后,则终止执行。在Shell中常见的循环命令有while、until、for和select等 今天我们来探讨第一个循环语句,for循环。for循环介绍for循环语

Read More

循序渐进学运维-shell脚本实战更新完毕-多极客编程

  前言 shell脚本的基础知识已经更新完毕,学会了基础知识并不代表学会了shell脚本,所以后期我会给大家一些案例,这些案例会放在《shell脚本天天练》系列里。 shell脚本实战目录 【Linux】shell脚本概述【Linux】shell脚本基础-变量【Linux】shell脚本实战-使用shell进行数学运算【Linux】shell脚本实战-各类运算符介绍【Linux】shell脚本实

Read More

【DB笔试面试275】 有关shell脚本的一些题目-多极客编程

Q          题目如下所示: 有关shell脚本的一些题目     A          答案如下所示:          本小节以几道真题为例,简单讲解与SHELL有关的面试题。在实际工作中,要写的SHELL脚本要复杂得多。真题1、如何统计文件a.txt有多少非空行?答案:grep -c '^..*$' a.txt或grep -v '^$' a.txt | wc -l真题2、

Read More

Shell脚本中的while getopts用法小结-多极客编程

 getpots是Shell命令行参数解析工具,旨在从Shell Script的命令行当中解析参数。getopts被Shell程序用来分析位置参数,option包含需要被识别的选项字符,如果这里的字符后面跟着一个冒号,表明该字符选项需要一个参数,其参数需要以空格分隔。冒号和问号不能被用作选项字符。getopts每次被调用时,它会将下一个选项字符放置到变量中,OPTARG则可以拿到参数值;如果opt

Read More

shell脚本-LVS客户端自动配置脚本-多极客编程

#/bin/bash VIP=(202.106.195.111 202.106.195.222) [ -e /etc/sysctl.conf ]&&rm -f /etc/sysctl.conf [ -e /etc/sysconfig/network-scripts/ifcfg-lo:0 ]&&rm -f /etc/sysconfig/network-scripts/

Read More

shell脚本-企业日常巡检脚本-多极客编程

#!/bin/bash   function system(){ echo "#########################系统信息#########################" OS_TYPE=`uname` OS_VER=`cat /etc/redhat-release` OS_KER=`uname -a|awk '{print $3}'` OS_TIME=`date +%F_%T`

Read More

shell脚本-检查一组命令所花费的时间-多极客编程

#!/bin/bashstart=$(date +%s) yum install httpd -y end=$(date +%s) different=$((end - start))echo $differentecho time taken to execute commands is $difference seconds.本例子是在测试安装http所需要的时间如果要查看一个命令花费的时间

Read More

shell脚本监控CPU脚本-多极客编程

   在运维过程中,我们有时需要对CPU进行优化,啥时候优化呢? 自然是出问题的时候,那么啥时候出问题呢? 这个问题就可以使用我们的shell脚本了.     原理: 通过监视一段时间内CPU使用情况,找出长期占用CPU的进程并对其进行优化,提高CPU的效率      我们先来写一个监视CPU并计算一小时内CPU的使用情况的脚本:    #!/bin/bashSECS=3600UNIT_TIME=

Read More

【Linux】shell脚本实战-各类运算符介绍-多极客编程

文章目录1. 算术运算符2. 常见的算术运算命令前言一. 复习之前内容二. 关系运算符三. 布尔运算符四. 逻辑运算符五. 字符串运算符六. 文件测试运算符总结前言上几篇文章我们主要讨论了shell的脚本基础,以及基础的运算符,在这里我们稍微来复习下之前的内容:一. 复习之前内容1. 算术运算符下表列出了常用的算术运算符,假定变量 a=10,变量 b=20:运算符说明举例+加法expr $a +

Read More

Linux配置shell脚本的快捷启动(设置命令别名,快捷执行)-多极客编程

近日,小伙伴接管服务器,但是每次涉及到服务的启动的关闭,都很难受:需要切换到脚本路径下(cd  XX/XX/XX),然后需要执行对应脚本(./shutdown.sh),一个服务还好,结果五六个服务,切换来切换去,实在费神。于是,抽空琢磨一下。什么硬链接、软链接,什么注册成系统服务等等,看的我是眼花缭乱,但是我也清楚结果不是我的诉求。需求:希望可以在xshell里面输入服务名start,那么就执行对

Read More

Shell脚本查看主机软硬件资源信息-多极客编程

带学生做实验时常用到的信息,不保证完全满足特定工作场景需求,欢迎补充并更新脚本内容。shell脚本运行截图:程序代码:echo "################ README INFO ############################"echo "### Purpose: A display information of system resource ###"echo "### Mad

Read More

Ubuntu系统网络配置及shell脚本编程之函数数组等用法详解-多极客编程

1、Ubuntu系统网络配置总结 1.1 主机名 修改主机名 root@ubuntu20:/home/dong# hostname ubuntu20 root@ubuntu20:/home/dong# hostnamectl set-hostname ubuntu20.magedu.cn root@ubuntu20:/home/dong# hostname ubuntu20.magedu.cn r

Read More