Shell中常见命令总结
随机数模块
RANDOM
$[RANDOM%100+1] 为随机0-100内的数
定时任务
命令行下:
crontab -e -u root
00 03 * * 5 /bin/sh /opt/logback/logbak.sh
--stdin 管道输出
echo “新密码”|passwd --stdin 用户名
判断文件存在
# [ ! -d /opt/logback ]
# [ -e /opt/logback/log-20200105.tar.gz ] && echo "yes"|| echo "no"
-e 判断对象(文件或目录)是否存在,存在为真
-d 是否为目录
-f 是否为文件
批量创建与删除
创建文件:
touch lxl{1..10}.txt
创建目录:
touch lxl{1..10}
删除:
rm -rf lxl{1..10}
rm -rf lxl{1..10}.txt
rename的创建与删除
grep
-w 精确匹配
nginx重写规则
rewrit