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

原文地址:https://www.cnblogs.com/l999999999/p/12270007.html