linux怎么执行.sh文件,linux如何执行

文件 0

Shell是一个程序

Shell是一个程序,它接收由键盘输入的命令并将其传递给操作系统(简称系统)来执行。——《Linux命令行大全(第2版)》

Linux 防止SSH暴力破解密码

Linux 防止SSH暴力破解密码
【冬邦互联】
【原文链接:网页链接】

1. vim /usr/local/bin/denyhosts.sh
写入下面的内容:

1. #!/bin/bash

2. #Denyhosts SHELL SCRIPT

3. #2013-6-24

4. cat /var/log/secure|awk '/Failed/{print $(NF-3)}'|sort|uniq -c|awk '{print $2&34; $1;}' >/usr/local/bin/Denyhosts.txt

5. DEFINE=&34;

6. for i in `cat /usr/local/bin/Denyhosts.txt`

7. do

8. IP=`echo $i|awk -F= '{print $1}'`

9. NUM=`echo $i|awk -F= '{print $2}'`
10. if [ $NUM -gt $DEFINE ]
11. then
12. grep $IP /etc/hosts.deny >/dev/null
13. if [ $? -gt
0 ];
14. then
15. echo &34; >> /etc/hosts.deny
16. fi
17. fi
18. done
添加到定时任务:

1. crontab -e
添加定时任务:

1. */2 * * * * /usr/local/bin/denyhosts.sh
执行启动:

1. /sbin/service crond start

删除历史文件shell脚本IT网络高工我们可以在linux下用shell脚本和定时任务自动删除180天以上的文件

删除历史文件shell脚本IT网络高工

我们可以在linux下用shell脚本和定时任务自动删除180天以上的文件,比如备份文件,日志文件等,从而释放磁盘空间,增加应用系统的健壮性。 具体操作步骤:
1、建立一个.sh类型的shell脚本文件 [root@localhost home]# vi del_imag.sh
2、输入脚本内容并保存,具体信息见图
1 #!/bin/env bash find /data/images -type f -mtime +180 -name "*.jpg" -exec rm -rf {} \;
3、设置脚本执行权限 [root@localhost home]# chmod 777 del_imag.sh
4、直接执行 [root@localhost home]# ./del_imag.sh
5、放置到定时任务/etc/crontab中,自动执行 [root@localhost home]# crontab -e 输入 0
0 */1 * * /home/del_imgs.sh 以上意思是0点0分每天执行一次脚本del_img.sh
6、定时任务格式如图
2 这样,你就可以高枕无忧的休息,不用操心因文件多而撑爆磁盘了。

/usr/bin/expect


1.简洁脚本
#!/usr/bin/expect
spawn scp /tmp/scp.txt user@192.168.3.1:/home/scp.txt
expect &34;
send &34;
expect eof
注意:
环境变量定义


2.上述内容拷贝到linux主机的/home/scp.sh文件内

3.创建自动执行定时任务
执行crontab -e进入任务编辑模式
0
8 * * * /home/scp.sh >/dev/null 2>&1
每天8点执行scp.sh脚本

标签: #目录 #文件 #输入中文 #共享文件夹 #文件夹 #linux #linux #linux