在 Linux 下可以利用 Shell 实现 ftp 文件的自动上传和下载,封装至 crontab 更可实现定时调度. 1.ftp自动登录批量下载文件 ##### 从ftp服务器上的/home/data到本地的/home/databackup #### #!/bin/bash ftp -n << ! open 192.168.122.122 user user_name 123456 binary cd /home/data lcd /home/databackup prompt mget *…
概念 真正能够控制计算机硬件(CPU.内存.显示器等)的只有操作系统内核(Kernel),图形界面和命令行只是架设在用户和内核之间的一座桥梁. 由于安全.复杂.繁琐等原因,用户不能直接接触内核(也没有必要),需要另外再开发一个程序,让用户直接使用这个程序:该程序的作用就是接收用户的操作(点击图标.输入命令),并进行简单的处理,然后再传递给内核.如此一来,用户和内核之间就多了一层“代理”,这层“代理”既简化了用户的操作,也保护了内核. 用户界面和命令行就是这个另外开发的程序,就是这层“代理”.在L…
1. ftp自动登录批量下载文件. #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192.168.1.171user guest 123456binarycd /home/datalcd /home/databackuppromptmget *closebye!2. ftp自动登录上传文件. ####本地的/home/databackup to ftp服务器上的/home/data#####…
1.安装和配置sendmail 不需要注册公网域名和MX记录(不需要架设公网邮件服务器),通过Linux系统自带的mail命令即可对公网邮箱发送邮件.不过mail命令是依赖sendmail的,所以我们需要先检查安装和配置sendmail. 一般系统都自带sendmail,但是只能给内网的邮箱发邮件.如果想给公网的邮箱发邮件(比如qq邮箱)就需要配置sendmail. 这里记录sendmail的安装启动配置,各取所需. 尝试使用mail命令发送一封邮件. root@ubuntu4146:/data…
正则表达式_百度百科 http://baike.baidu.com/link?url=ybgDrN2WQQKN64_gu-diCqdeDqL8LQ-jiQ-ftzzPaNUa9CmgBRDNnyx50vZlGSGNt0jYq7BN4mac4RrVC96KKq SED(Linux指令)_百度百科 http://baike.baidu.com/link?url=DQklcY8r4u33kGGfZt5Q-Mm6JHgKOGJQqQvpvfB3mYk5R_kiZ4X6jcdBs10ni1cZFm7-Oh…
shell http://baike.baidu.com/link?url=qN3THt5ZJhQtwRJJkakWdz5-vZp4V9H3OmNP97XNhaoL-dqU-6rrFrYfHXmYv60td49ZsVxDHF8lTwPC3zK_C8-nWCBgy8sRV_9uqqcczeu Linux Shell http://baike.baidu.com/link?url=2LxUhKzlh5xBUgQrS0JEc61xi761nvCS7SHJsa1U1SkVbw3CC869AoUCyKT0…
本文参考:shell脚本学习指南 本文阅读前提为:知道shell指令,但不知道如何完成一个自动化的shell脚本. 因为编辑本文时,作者也是一个新手.所以,在一些理论上,可能存在错误.如果存在错误,希望指出(可发送email:zheng39562@163.com). 此文会定时更新.直到有一个相对完善的版本. 一:如何让系统识别,以及一些前期细节. 1,系统如何识别:当系统执行一个可执行文件时,发现不是可执行格式.内核会收到一个错误消息:此文件不是可执行文件.此时,会尝试调用调用解释器. 2,如…
0x00 将IP列表放到txt文件内 先建一个存放ip列表的txt文件: [root@yysslopenvpn01 ~]# cat hostip.txt 192.168.130.1 192.168.130.2 192.168.130.3 192.168.130.4 192.168.130.5 192.168.130.6 192.168.130.7 192.168.130.8 192.168.130.9 192.168.130.10 192.168.130.11 192.168.130.12 19…
Shell 是什么 Shell 是一个用C语言编写的程序,它是用户使用Linux的桥梁.Shell 是指一种应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务.Shell既是一种命令语言,又是一种程序设计语言. Ken Thompson的sh是第一种Unix Shell,Windows Explorer是一个典型的图形界面Shell. 通常,大家所说的Shell是指Shell Script, 她是一种为shell编写的脚本程序. Shell 分类与开发环境 Shell…
我们可以在执行 Shell 脚本时,可以向脚本传递参数.脚本内获取参数的格式为:$n.(n 代表一个数字,0为所执行的shell脚本名称,1 为执行脚本的第一个参数,2 为执行脚本的第二个参数,以此类推……) 举例说明 我们先编写一个脚本,名字为test.sh,她的内容如下: #!/bin/bash echo "Shell 输出脚本名称及参数"; echo "执行的脚本名:$0"; echo "第一个参数为:$1"; echo "第二个…