rename的使用方法:
-5 自动化定时任务:
详细参考地址:https://blog.csdn.net/putin1223/article/details/46727283
简化参考地址:https://blog.csdn.net/Hot_VC/article/details/48261195
查看是否启动成功:https://www.cnblogs.com/p0st/p/9482167.html
为当前用户创建cron服务
1. 键入 crontab -e 编辑crontab服务文件
2. 查看该用户下的crontab服务是否创建成功, 用 crontab -l 命令
3. 启动crontab服务
一般启动服务用 /sbin/service crond start 若是根用户的cron服务可以用 sudo service crond start, 这里还是要注意 下 不同版本linux系统启动的服务的命令也不同 ,像我的虚拟机里只需用 sudo service cron restart 即可,若是在根用下直接键入service cron start就能启动服务
使用:/bin/systemctl restart crond.service 重启
4. 查看服务是否已经运行用 ps -ax | grep cron
-4. shell运算
参考网址:https://blog.csdn.net/zwx19921215/article/details/21098391
((i=$j+$k)) 等价于 i=`expr $j + $k`
((i=$j-$k)) 等价于 i=`expr $j -$k`
((i=$j*$k)) 等价于 i=`expr $j \*$k`
((i=$j/$k)) 等价于 i=`expr $j /$k`
详情见参考地址。
-3. 替代命令,命令结果作为值赋给变量
()的用法
命令替代
语法:
$(command)
例子:
$pwd
/home/user2
$ curdir=$(pwd)
$ echo $curdir
/home/user2
$ cd /tmp
$ pwd
$ cd $curdir
$ pwd
/home/user2
命令替代用来替代一个命令和命令行输出。命令替代的标准语法,也是POSIX鼓励的一种语法是:$(command).
命令替代让你捕获一个命令的输出,用它作为另一个命令的参数,或是赋值给一个变量。象在变量替代中一样,命令替代的执行是在命令行开始之前完成的。当命令行输出包含回车换行,它们会被空格代替。
同变量替代相似,命令替代使用一个美元符号之后的用括号包围的一个命令。
所有有效的shell脚本都可以加入命令替代。Shell 扫描每行脚本,执行它发现的开始于一个开括号,结束与于一个闭括号的命令。
命令替代的另外一种格式是用反引号来环绕一个命令象:
-2. date的用法
参考地址:https://blog.csdn.net/itzhangdaopin/article/details/73467773
加减操作:
date +%Y%m%d //显示前天年月日
date -d "+1 day" +%Y%m%d //显示前一天的日期
date -d "-1 day" +%Y%m%d //显示后一天的日期
date -d "-1 month" +%Y%m%d //显示上一月的日期
date -d "+1 month" +%Y%m%d //显示下一月的日期
date -d "-1 year" +%Y%m%d //显示前一年的日期
date -d "+1 year" +%Y%m%d //显示下一年的日期
-1. ftp 命令大全
参考地址:https://blog.csdn.net/21aspnet/article/details/1539229
0. 查找文件名,并把文件名赋给变量
xxx=$(find . -name "*VISIR_2018-05-27T23:00:00Z.refl" | head -n 1)
1. 字母的替换
rename "s/AA/aa/" * //把文件名中的AA替换成aa
2. 修改文件的后缀
rename "s//.html//.php/" * //把.html 后缀的改成 .php后缀
3. 批量添加文件后缀
rename "s/$//.txt/" * //把所有的文件名都以txt结尾
4. 批量删除文件名
rename "s//.txt//" * //把所有以.txt结尾的文件名的.txt删掉
二、批量解压bz2
find -maxdepth 1 -name "*.bz2"|xargs -i bzip2 -d {}
三、
[root@show day74]# for name in `ls *.html`;do echo $name ${name%.html}.jpg;done
00.html 00.jpg
01.html 01.jpg
02.html 02.jpg
03.html 03.jpg
04.html 04.jpg
05.html 05.jpg
06.html 06.jpg
07.html 07.jpg
08.html 08.jpg
09.html 09.jpg
10.html 10.jpg
[root@show day74]# for name in `ls *.html`;do mv $name ${name%.html}.jpg;done
[root@show day74]# ls
00.jpg 01.jpg 02.jpg 03.jpg 04.jpg 05.jpg 06.jpg 07.jpg 08.jpg 09.jpg 10.jpg
常用地图投影:
参考链接:https://blog.csdn.net/mmmmsunshine/article/details/78781064
3) 阿伯斯Albers投影(正轴等积割圆锥投影),中心经纬度:125度,35度;参数1 60;参数2 30;高度35
删除文件
1、删除文件命令
rm -f 文件名
将会强行删除文件,且无提示
需要注意:
使用rm -rf要格外注意,linux中没有回收站,慎重删除
2、删除文件夹以及文件夹中的所有文件命令:
rm -rf 目录名字
其中:
-r:向下递归删除
-f:直接强行删除,且没有任何提示