1、Linux 基础信息巡检sys_check(){        echo "主机名称:`hostname`"        #echo "操作系统:`cat /etc/*-release|awk 'END{print}'`"        echo "操作系统:`cat /etc/*-release|awk 'END{print}'|cut -d \= -f 2|sed 's/\"//g'`"            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-09-15 10:07:41
                            
                                1516阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            shell脚本实现系统加固
1、增加用户锁定功能:
   使用用户登录后台系统,当密码连续输入设定的次数超过限制时,会对用户按照设置的时间锁定,锁定时间过后可登录默认锁定次数5次,锁定时间300秒
2、增加运维时运维窗口退出的超时限制;默认300秒            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2016-03-11 17:46:24
                            
                                415阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            [root@localhost~]#vimmyprog#!/bin/bashcase"$1"instart)echo-n"正在启动sleep服务……"ifsleep120thenecho"ok"fi;;stop)echo-n"正在停止sleep服务……"pkill"sleep"&>/dev/nullecho"ok";;status)ifpgrep"sleep"&>/de            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2019-08-01 12:25:33
                            
                                1108阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/sh
ps -fe|grep processString |grep -v grep
if [ $? -ne 0 ]
then
echo "start process....."
else
echo "runing....."
fi
#####
processString 表示进程特征字符串,能够查询到唯一进程的特征字符串
0表示存在的
$? -ne 0 不存在,$? -eq 0             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-05-26 16:43:14
                            
                                140阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            案例需求
——公司配备了一台Linux服务器用于分公司员工的技术培训,因此需要经常成批量的添加用户帐号;另外该服务器还用于运行培训部的Web站点,需要经常监控网站服务程序的运行状态
需求描述
编写脚本程序用于监测系统服务httpd的运行状态
当服务状态失常时在“/var/log/htmon.log”文件中记入日志
自动将状态失常的httpd            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2010-06-15 20:08:13
                            
                                1981阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            简单的用shell脚本写一个“监控”程序作为思路,大致为:实时检测系统的内存使用率,如果大于阈值那么报警(如果有条件可以使用短信接口或者实在不行可以使用邮件通知),并记录到日志文件里,如果小于阈值那么正常显示。#!/bin/bash
check_mem () {
warning=55
current=$(echo $(echo "scale=0;`free |grep -i mem|awk            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-06-03 16:28:53
                            
                                1285阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                1评论
                            
                                                 
                 
                
                             
         
            
            
            
            在Linux操作系统中,Shell脚本是一种非常有用且强大的工具,可以通过编写不同的命令和逻辑来完成各种任务。其中,重启系统是我们在管理Linux系统时经常要执行的一个操作。今天我们来看看如何通过Shell脚本来实现系统重启的功能。
首先,我们需要了解一下Linux系统中的重启命令。在大多数Linux发行版中,重启系统的命令是`reboot`或者`shutdown -r now`。这些命令可以让            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-04-29 11:28:23
                            
                                302阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            # 通过shell脚本获取系统架构
在日常的系统管理和开发工作中,我们经常需要获取系统的一些基本信息,比如系统的架构(Architecture),以便做出相应的调整和优化。在Linux系统中,我们可以通过shell脚本来获取系统的架构信息,为此我们可以使用一些内置的命令和工具来实现。
## 系统架构的概念
系统的架构(Architecture)指的是硬件体系结构,也就是指计算机硬件的组成和工            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-24 05:12:26
                            
                                195阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Unix/Linux系统中,系统架构的判断常常是一个基础但重要的任务。特别是在脚本编写中,准确地获取系统架构信息对于后续操作来说至关重要。本文将详细探讨如何通过shell脚本判断系统架构,包括技术原理、源码以及一些实际应用的扩展讨论。
在实际开发中,关于判断系统架构的需求较为常见,例如:
> 当我们希望为不同架构的系统编写不同的初始化脚本时,清楚当前系统是x86架构、ARM架构还是其他架构,            
                
         
            
            
            
            一个很强大的脚本,获取系统信息...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2012-01-02 22:41:11
                            
                                2030阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            在Linux系统中,shell脚本编程是非常重要的一部分。而其中,红帽(Red Hat)作为一家专业的Linux系统服务提供商,其在shell脚本编程领域也有着丰富的经验和资源。本文将介绍一些与Linux系统shell脚本编程相关的红帽产品和服务。
红帽公司提供的Red Hat Enterprise Linux(RHEL)操作系统是业界领先的企业级Linux发行版之一。在RHEL系统中,用户可以            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2024-05-29 10:47:28
                            
                                121阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            
#!/bin/bash
#主机信息每日巡检
 
IPADDR=$(ifconfig eth0|grep 'inet addr'|awk -F '[ :]' '{print $13}')
#环境变量PATH没设好,在cron里执行时有很多命令会找不到
expor            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2017-12-03 20:07:12
                            
                                5527阅读
                            
                                                        
                                点赞
                            
                                                                             
                 
                
                             
         
            
            
            
            #!/bin/bash
#
read -p "请选择要分区的磁盘:(默认/dev/hda) " DISK
[ -z $DISK ] && DISK=/dev/hda
echo $DISK
#分区
echo '
n
p
1
+90M
n
p
2
+300M
w' | fdisk $DISK
partprobe $DISK
sync
sync
sy            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2013-07-29 17:23:42
                            
                                708阅读
                            
                                                        
                                点赞
                            
                                                                                    
                                2评论
                            
                                                 
                 
                
                             
         
            
            
            
            #!/bin/bash#AUTHOR:qixiang.an@bangcle.com#VERSION:1.1.0#DATE:2019-11-07#MODIFY:#FUNCTION:基础环境检测cecho(){	echo -e "\033[$1m$2\033[0m"}#检测操作系统Check_Os() {    os_flag=false    if [ -e /etc/r...            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-06-28 15:53:13
                            
                                223阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            bash shell 脚本的方法有多种,假设我们编写好的shell脚本的文件名为hello.sh,文件位置在/data/shell目录中并已有执行权限。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码代码如下:cd /data/shell./hello.sh./的意思是说在当前的工作目录下执行hello.sh。如果不加上./   ,bash可能会响            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2024-01-11 11:26:24
                            
                                95阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            有两种方式执行shell scripts,一种是新产生一个shell,然后执行相应的shell scripts;一种是在当前shell下执行,不再启用其他shell。方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本:复制代码 代码如下:cd /data/shell
./hello.sh方法二:以绝对路径的方式去执行bash shell脚本:复制代码 代码如下:/dat            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-10-17 14:57:35
                            
                                1293阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            什么是Shell?Shell是用户与内核进行交互操作的一种接口,目前最流行的Shell称为bash ShellShell也是一门编程语言<解释型的编程语言>,即shell脚本一个系统可以存在多个shell,可以通过cat /etc/shells命令查看系统中安装的shell,不同的shell可能支持的命令语法是不相同的一个规范的Shell脚本在第一行会指出由哪个程序(解释器)来执行脚本            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-11-28 07:12:59
                            
                                635阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            1.符号 
 -ne 表示 不等于 
 另外: 
 整数比较 
 -eq     等于,如:if ["$a" -eq "$b" ] 
 -ne     不等于,如:if ["$a" -ne "$b" ] 
 -gt     大于,如:if ["$a" -gt "$b" ] 
 -ge    大于等于,如:if ["$a" -ge "$b" ] 
 -lt      小于,如:if             
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2023-12-19 16:46:12
                            
                                149阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            文章目录前言shell函数的定义函数的优势shell 函数的调用实战案例总结前言Shell 函数的本质是一段可以重复使用的脚本代码,这段代码被提前编写好了,放在了指定的位置,使用时直接调取即可。Shell 中的函数和C++、Java、Python            
                
                    
                        
                                                            
                                                                        
                                                                                        原创
                                                                                    
                            2022-02-19 15:41:41
                            
                                1162阅读
                            
                                                                             
                 
                
                             
         
            
            
            
            一、如何抒写shell脚本 1、shell脚本的命名 名字要有意义,不要以a、b、c、1、2、3这种方式命令,建议以sh结尾,在30个字节内,例如:check_memory.sh 2、shell脚本的格式 shell脚本开头必须指定运行环境以#!这个特殊组合来组成,如:#!/bin/bash指该脚本 ...            
                
                    
                        
                                                            
                                                                        
                                                                                        转载
                                                                                    
                            2021-07-18 22:50:00
                            
                                863阅读
                            
                                                                                    
                                2评论