在数字化时期,节制高效命令行工具对付提升事情效率至关主要。本日,我们要先容的是GitHub上的一个宝藏仓库——Shell脚本库。这是一个凑集了各种实用Shell脚本的开源项目。
https://github.com/fengyuhetao/shell
(图片来自网络侵删)该项目是一个凑集了多种实用Shell脚本的库,旨在帮助用户快速完成日常的系统管理、数据处理、网络监控等任务。
特点实用性强:脚本库中的脚本覆盖了从系统监控到网络管理的多个方面,每个脚本都针对特定的常见任务设计。易于利用:这些脚本用户友好,大多数都包含详细的利用解释,便于用户快速上手。开源免费:作为一个开源项目,所有脚本都可以免费利用和修正,以适应用户的特定需求。持续更新:掩护者定期更新脚本库,增加新的脚本并修复现有脚本的问题。脚本示例1. 通过位置变量创建 Linux 系统账户及密码
#!/bin/bashuseradd "$1"echo "$2" | passwd --stdin "$1"
2. 备份日志
#!/bin/bashtar -czf log-$(date +%Y%m%d).tar.gz /var/log
3. 一键支配 LNMP (RPM 包版本)
#!/bin/bashyum -y install httpdyum -y install mariadb mariadb-devel mariadb-serveryum -y install php php-mysqlsystemctl start httpd mariadbsystemctl enable httpd mariadb
4. 监控内存和磁盘容量,小于给定值时报警
#!/bin/bashwhile true; do if [ $(df / | awk '/\\//{print $4}') -le 512000 -a $(free | awk '/Mem/{print $4}') -le 1024000 ]; then mail -s "Warning" root <<EOFInsufficient resources.EOF fi sleep 60done
5. 猜数字游戏
#!/bin/bashnum=$(($RANDOM % 100 + 1))while true; do read -p "打算机天生了一个 1-100 的随机数,你猜: " cai if [ "$cai" -eq "$num" ]; then echo "恭喜,猜对了" exit elif [ "$cai" -gt "$num" ]; then echo "Oops,猜大了" else echo "Oops,猜小了" fidone