rename命令,archlinux的版本是c语言的,man查看例子:rename .htm .html *.htm
如何是支持perl版本的rename,可以使用正则匹配。但c版本不行,所以批量添加扩展名用bash操作:
for f in *; do mv "$f" "$f.mp3"; done
按照001/002这样排序:
for f in *; do mv "$f" "00$f"; done
可以用于执行当前目录下的可执行文件。例如 ./pushblog.sh
- 打包tar,格式:
tar -cvf /tmp/etc.tar /etc
- scp命令,格式:
scp -r local_folder remote_user@remote_ip:remote_folder
,需要先安装SSH
- crontab命令用于设置周期性被执行的指令。
crontab -e
可以编辑当前用户的配置文件,例如15 * * * * python -O /home/laodu/bash/airmail.py
,每小时的15分运行python脚本crontab -l
显示当前配置- 打开服务 archlinux:
sudo systemctl enable cronie.service
- 重启服务 archlinux:
sudo systemctl restart cronie.service
- 重启服务 ubuntu:
sudo systemctl start cron.service
在 ~/bash 目录下
airmail.py
发送空气质量conky.bash
conky配置文件dm.bash
dm配置文件douban.py
抓取每月阅读数量并输出doy.py
doy.sh
显示今天是今年的第几天google
google somethingpm.py
输出空气质量pomo
25分钟的番茄钟pushnote
向bitbucket备份笔记(已停用)sysinfo.bash
显示系统信息vpn.sh
全局vpnweather.py
conky需要的天气部分,他人写的wiki
笔记以wiki形式显示
#!/bin/bash
# 20181009
# backup folders
backup_files="/home/laodu/bash /home/laodu/doc"
# backup to
dest="/home/laodu"
filename="laptop-backup-$(date +%y%m%d).tgz"
# use tar
tar czfP $dest/$filename $backup_files
echo "Backup Finished!"