Linux日常小技巧shell脚本

这篇具有很好参考价值的文章主要介绍了Linux日常小技巧shell脚本。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在工作中我们常用shell脚本处理一些问题,这里整理了一些工作中常用的简单shell脚本。

定时备份文件


#!/bin/bash
backup_dir="/data1/backup"
src_dir="/data1/app"
date_time=$(date +%Y%m%d_%H%M%S)
tar -czvf ${backup_dir}/${date_time}.tar.gz ${src_dir}


批量更改文件后缀名


#!/bin/bash
for file in *.jpg
do
    mv "$file" "${file%jpg}png"
done

执行多个任务并发运行


#!/bin/bash
task1 &
task2 &
task3 &
wait
echo "All tasks completed!"


根据文件大小清理指定目录


#!/bin/bash
dir="/data/log"
max_size="50M"
find ${dir} -type f -size +${max_size} -delete
自动解压文件并删除原文件
#!/bin/bash
for file in *.zip
do
    unzip ${file} && rm ${file}
done


监控服务器内存使用情况


#!/bin/bash
total_mem=$(free -m | awk 'NR==2{print $2}')
used_mem=$(free -m | awk 'NR==2{print $3}')
percent=$(bc -l <<< "scale=2;${used_mem}/${total_mem}*100")
if (( $(echo "${percent} > 80" | bc -l) )); then
    echo "Memory usage exceeds 80%!"
    # Send notification email or alert
fi


传参数启动java项目


#! /bin/bash

#jar包的文件路径
APP_NAME="$2"
PORT=9086

help(){
    echo "====================================="
    echo "项目地址: ${APP_NAME}"
    echo "你可以使用如下参数进行操作"
    echo "-status  -查看当前项目运行状态"
    echo "-start   -启动当前项目"
    echo "-stop    -停止当前项目"
    echo "-restart -重启当前项目" 
    echo 文章来源地址https://www.toymoban.com/news/detail-416448.html

到了这里,关于Linux日常小技巧shell脚本的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • linux中常用shell脚本整理

    linux常见shell脚本整理 备份日志 监控内存和磁盘容量,小于给定值时报警 监控网段中的主机状态 根据文件创建用户名密码 查看连接本机的Ip 统计时间段内访问量 Nginx启动脚本 自动切割nginx日志文件 检测Mysql数据库连接数量 检测mysql服务是否存活 备份Mysql 根据md5校验码,检测

    2024年02月09日
    浏览(41)
  • Linux的shell脚本常用命令

    使用shell脚本可以将所要执行的命令行进行汇总,统一执行,制作为脚本工具,简化重复性工作 1.1.1、启动命令 假设我们拥有一个halloWord.sh的脚本,通过cd 命令进入相对应的目录下 1.1.2、记录日志 将脚本执行的内容以及输出记录在log.txt文件中,同时也控制台显示器也要输出

    2024年02月13日
    浏览(43)
  • 【shell脚本】shell脚本之企业日常机器巡检脚本(进阶实战一)

    恭喜你,找到宝藏博主了,这里会分享shell的学习整过程。 shell 对于运维来说是必备技能之一,它可以提高很多运维重复工作,提高效率。 shell的专栏,我会详细地讲解shell的基础和使用,以及一些比较常用的shell技巧。 有需要的可以从这里开始,可以教会你如何去进行shel

    2024年02月15日
    浏览(39)
  • ChatGPT会对我们日常生活带来什么影响?这些技术会改变我们学习阅读工作方式吗?

    AI 这个话题很火,我也一直在关注着,很多人甚至觉得 AI 会改变世界,也许你会好奇:ChatGPT 会在三年内终结编程吗?AI有可能改变人的学习方式吗?AI 能否取代打工人?本文会对相关问题从我们可见日常问题进行解答。 希望从:AI 辅助提高了人的阅读效率吗、AI能帮助人更

    2024年02月03日
    浏览(74)
  • 常用的34个Linux Shell脚本,一定能帮到你!

    关注“云计算就该这么学”微信公众号,回复暗号【001】,立即领取154页Linux学习笔记。 作为一名 Linux 工程师,会写好的脚本不仅能提高工作效率,还能有更多的时间做自己的事。最近在网上冲浪的时候,也注意收集一些大佬写过的脚本,汇总整理一下,欢迎收藏,与君共勉

    2024年02月09日
    浏览(33)
  • Shell在日常工作中的应用实践

    作者:京东物流 李光新 作为一名测试开发工程师,在与linux服务器交互过程中,大都遇到过以下这些问题: •一次申请多台服务器,多台服务器需要安装相同软件,配置相同的环境,同样的操作需要重复多次; •工作中经常会使用命令行命令来完成我们的一些操作,但是有

    2023年04月20日
    浏览(86)
  • 常用的 55 个 Linux Shell 脚本(包括基础案例、文件操作、实用工具、图形化、sed、gawk)

    1、第一个案例:helloworld 2、打印运行的python进程 3、获取并打印参数 4、用脚本写for循环 5、使用C语言风格的for命令 6、while循环案例 7、使用break跳出外部循环 8、使用continue命令 9、case案例 10、判断两个数是否相等 11、使用双圆括号 12、使用双方括号 13、反引号的使用 14、字

    2024年02月07日
    浏览(47)
  • 日常工作中常用的抓包工具都有哪些呢?

    大家好,今天我们一起来聊聊,在我们的日常工作中都有哪些抓包工具呢?你们平时工作中都在哪一款工具呢?一起学习交流。 一、Wireshark 这款抓包工具目前是使用最多的,分析网络交互非常方便 二、Fiddler,多数是使用在抓包手机的相关网络交互的网络包,目前也是非常流

    2024年01月20日
    浏览(54)
  • Shell脚本常用命令及如何通过shell脚本实现服务器上文件的上传和下载

    Shell脚本常用命令 简介 1、什么是shell: Shell 是一个用 C 语言编写的应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写的脚本程序,扩展名为.sh。 2、如何编写shell脚本: 文本编辑器(可以使用

    2024年02月03日
    浏览(70)
  • 程序员工作过程中常用的网络技巧

    # 程序员工作过程中常用的网络技巧 ## 1. 网络诊断工具 ping命令 - 检查网络连通性   ```   ping www.baidu.com   ``` - 持续ping   ```   ping -t www.google.com   ``` - 指定包大小   ```   ping -s 1000 www.qq.com   ``` - 指定ping次数   ```   ping -c 5 www.taobao.com   ``` - 显示详细信息   ```   ping -v www.

    2023年04月24日
    浏览(50)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包