shell常用脚本(转)
时间: 2023-07-08 07:55:18 浏览: 83
好的,下面是一些常用的 Shell 脚本:
1. 批量重命名文件
```
#!/bin/bash
for file in *.txt; do
mv "$file" "${file%.txt}.doc"
done
```
2. 查找并替换文件中的字符串
```
#!/bin/bash
find . -type f -name "*.txt" -exec sed -i 's/foo/bar/g' {} \;
```
3. 自动备份 MySQL 数据库
```
#!/bin/bash
DATE=$(date +%Y-%m-%d-%H-%M-%S)
mysqldump -u username -p password database_name > backup-$DATE.sql
```
4. 自动部署代码到服务器
```
#!/bin/bash
ssh user@server "cd /path/to/project && git pull && npm install && pm2 restart all"
```
5. 监控服务器资源使用情况
```
#!/bin/bash
while true; do
top -b -n 1 | grep "Cpu(s)" >> cpu.log
free -m | grep "Mem" >> mem.log
sleep 5
done
```
以上是一些常用的 Shell 脚本,希望对你有所帮助!
阅读全文