【linux – 比较shell脚本中的文件大小】教程文章相关的互联网学习教程文章

30个Linux Shell脚本经典案例(下)【代码】【图】

上一篇:30个Linux Shell脚本经典案例(中) 本章目录 21、从FTP服务器下载文件 22、连续输入5个100以内的数字,统计和、最小和最大 23、将结果分别赋值给变量 24、批量修改文件名 25、统计当前目录中以.html结尾的文件总大 26、扫描主机端口状态 27、Expect实现SSH免交互执行命令 28、批量修改服务器用户密码 29、打印乘法口诀 30、getopts工具完善脚本命令行参数21、从FTP服务器下载文件 #!/bin/bash if [ $# -ne 1 ]; thenecho ...

shell脚本获取Linux服务器物理硬件信息

在添加zabbix 监控自定义脚本获取信息,为了便于获取Linux服务器资产情况 vi hardwareinfo.sh#!/bin/bash var=$1 case $var in IP) hostname -I case $var in XH) dmidecode -t 1|grep "Product Name"|awk {print $3} ;; XLH) dmidecode -t 1|grep "Serial Number"|awk {print $3} ;; ManuFactur) dmidecode -t 1|grep "Manufacturer"|awk {print $2} ;; Release) ...

轻度Linux服务器维护人员常用的Shell脚本命令

文件操作更改当前目录 cd获取当前目录 pwd删除文件/目录 rm -f or rm -rf or rmdir创建文件 touch or cat > xxx创建临时文件 mktemp testing.XXXXXX, 文件名末尾加6个X创建临时目录 mktemp -d dir.XXXXXX, 目录名末尾加6个X创建目录 mkdir移动文件/文件重命名 mv复制 cp硬链接/软链接 ln or ln -s显示文件列表 ls实际搜索硬盘查询文件名称 find别名 alias查看文件所在路径 dirname查看文件名(过滤路径) basename查看可执行文件的位...

Linux Shell 脚本编程(二)【图】

运算符例:num1=11num2=22sum=$num1+$num2echo $sum 格式 :expr m + n 或$((m+n)) 注意expr运算符间要有空格expr命令:对整数型变量进行算术运算 (注意:运算符前后必须要有空格) expr 3 + 5     expr 3 – 5echo `expr 10 / 3` 10/3的结果为3,因为是取整     expr 3 \* 10 # \ 是转义符例:计算(2 +3 )4 的值1 .分步计算    S=`expr 2 + 3`    expr $S \* 42.一步完成计算 ...

如何在 Linux 中运行一个 Shell 脚本【代码】【图】

转自:https://zhuanlan.zhihu.com/p/350401316 在 Linux 中有两种运行 shell 脚本的方法。来源:https://linux.cn/article-13106-1.html 作者:Abhishek Prakash 译者:郑(本文字数:2751,阅读时长大约:4 分钟) 在 Linux 中有两种运行 shell 脚本的方法。你可以使用:bash script.sh或者,你可以像这样执行 shell 脚本:./script.sh这可能很简单,但没太多解释。不要担心,我将使用示例来进行必要的解释,以便你能理解为什么在...

Linux学习记录(五):Shell脚本流程控制【代码】

和其他编程语言类似,shell脚本的流程控制包括if判断和for循环等 #!/usr/bin/env bashdeclare -a scene_names=(courtyard delivery_area electro facade kicker) echo ${scene_names[@]}for scene in ${scene_names[@]}; doecho $scene done另一个例子,用到了if条件判断和字符串是否相等 example 参考资料: Shell脚本判断字符串是否equal https://www.mscto.com/shell/19711.html 数组 https://www.runoob.com/linux/linux-shell...

linux下的shell脚本【代码】

先说明以下内容来自: http://c.biancheng.net/cpp/shell/ ,C语言中文网,请大家支持原作,点击链接查看。 我写下来只是作为笔记,如果侵权,请留言,立马删除。 Shell是一种脚本语言,那么,就必须有解释器来执行这些脚本,常见的脚本解释器有:bash:是Linux标准默认的shell。bash由Brian Fox和Chet Ramey共同完成,是BourneAgain Shell的缩写,内部命令一共有40个。 sh: 由Steve Bourne开发,是Bourne Shell的缩写,sh 是Unix...

Linux Shell脚本实现根据进程名杀死进程【代码】【图】

Shell脚本源码如下:#!/bin/sh #根据进程名杀死进程 if [ $# -lt 1 ] thenecho "缺少参数:procedure_name"exit 1 fiPROCESS=`ps -ef|grep $1|grep -v grep|grep -v PPID|awk { print $2}` for i in $PROCESS doecho "Kill the $1 process [ $i ]"kill -9 $i done效果截图: 如果觉得上边的代码忒复杂,可以直接使用下面的一句来实现。ps -ef | grep procedure_name | grep -v grep | awk {print $2} | xargs kill -9

利用 Shell 脚本实现邮件监控 Linux 系统的内存【代码】【图】

一、安装Linux下面的一个邮件客户端Msmtp软件(类似于一个Foxmail的工具)1、下载安装:****http://downloads.sourceforge.net ... 206451&big_mirror=0# tar jxvf msmtp-1.4.16.tar.bz2# cd msmtp-1.4.16# ./configure --prefix=/usr/local/msmtp# make# make install2、创建msmtp配置文件和日志文件(host为邮件域名,邮件用户名test,密码123456)# vim ~/.msmtprcaccount default host 126.com from test@126.com auth login use...

Linux Shell脚本【代码】

一、举例1. SpringBoot启动脚本#!/bin/bash PROJECT_PACKAGE=web-admin-0.0.1-SNAPSHOT.jar PATH_NAME=test/web-admin/web-admin # 删除文件 rm -rf /project/web/jar/$PROJECT_PACKAGE # 拷贝文件 cp /var/lib/jenkins/workspace/$PATH_NAME/target/$PROJECT_PACKAGE /project/web/jar/ # 切换路径 cd /project/web/jar/pid=`ps -ef | grep $PROJECT_PACKAGE | grep -v grep | awk {print $2}` if [ -n "$pid" ] then# 杀死存在进...

十一、Linux shell脚本(IP访问禁用与用户赋权)【代码】

1.编写脚本/root/bin/checkip.sh,每5分钟检查一次,如果发现通过ssh登录失败 次数超过10次,自动将此远程IP放入Tcp Wrapper的黑名单中予以禁止防问 [root@localhost /data]#cat /data/checkip.sh #!/bin/bash #******************************************************************** #Author: Kevin.Wen #Revision: 1.0 #QQ: 2510905014 #Date: 2020-12-24 #FileName: checkip.sh #*****************************************...

【Linux学习笔记29】shell脚本基础【代码】【图】

文章目录 1. 什么是shell2. shell脚本的意义3. 创建shell脚本4. 运行shell脚本5. 调试shell脚本6. 脚本练习 1. 什么是shellShell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Ken Thompson 的 sh 是第一种 Unix Shell,Windows Explorer 是一个典型的图形界面 ShellShel...

linux 监控cpu、磁盘和内存的shell脚本并写成定时任务【代码】【图】

最近在学shell脚本开发,然后就想写一个简单的监控脚本,然后做成定时任务,期间碰到了定时任务不生效的问题。在这里统一记录下来 shell脚本如下: #!/bin/bash #获取ip地址 #ip=`ifconfig eth0 | grep "inet" | cut -f 2 -d ":"` #获取系统总核数 #cpu_num=`grep -c 'model name' /proc/cpuinfo` #cpu_num=grep -c 'cpu cores' /proc/cpuinfo #获取当前时间 now=`date -u -d"+8 hour" +'%Y-%m-%d %H:%M:%S'` #cpt使用阈值...

java调用shell脚本,重新部署linux服务器的tomcat

//调用shell的方法 shellCommand 存放tomcat路径 projectname 要重新部署的war文件名public void executeShell(String shellCommand,String projectname) throws IOException {System.out.println("shellCommand:"+shellCommand);    //存放日志路径String executeShellLogFile=shellCommand+"\\executeShell.log";    //调用的shell路径String sendKondorShellName=shellCommand+projectname+".sh";StringBuffer stri...

《操作系统实验四:程序部署》(linux环境Shell脚本部署jar)【代码】【图】

实验四:程序部署 在linux系统部署一个HelloWorld程序 ? 写启动脚本,满足退出登陆后,程序能照常运行 ? 写终止脚本,满足软终止,即程序退出前打出一个“quiting” 消息。 1.在IDEA下编写HelloWorld程序 需求: 可接受linux kill -15 即SIGTERM信号,接受到此信号后打印出“quitting”信息后退出每三秒输出“hello world is running” 程序源码: import sun.misc.Signal; import sun.misc.SignalHandler; @SuppressWarnings("res...