实例一
编写脚本 /root/bin/backup.sh
,可实现每日将/etc/
目录备份到root/etcYYYY-mm-dd
中
#!/usr/bin/bash
dest_dir=etc`date +%Y-%m-%d`
echo "Creating destination directory"
mkdir -p /root/${dest_dir}
echo "Start backing up"
cp -a /etc/ /root/${dest_dir}
echo "Back up done"
实例二
编写脚本/root/bin/nologin.sh
和 /root/bin/login.sh
实现禁止和允许普通用户登录系统
- 禁止用户登录
#!/usr/bin/bash
file="/etc/nologin"
[ ! -e $file ] && touch $file
- 允许用户登录
#!/usr/bin/bash
file="/etc/nologin"
[ -e $file ] && rm $file
实例三
编写脚本/root/bin/disk.sh
,显示当前硬盘分区中空间使用率最大的值
#!/usr/bin/bash
usage=`df -h | grep '^/dev/sd' | tr -s " " "%" | cut -d"%" -f5 | sort -nr | head -1`
echo "The maximum disk usage is $$usage"