shell编程
Lin_haobin
这个作者很懒,什么都没留下…
展开
-
Linux--apache日志分割脚本
#!/bin/bash#这里是以一天为单位的日志分割#记录下当天的日期date=date -d yesterday +% Y%m%d#切换到apache的日志文件#在这里需要明确的知道你自己的apache的日志存放在那个目录下,避免找不到apache日志存放目录old=/usr/local/apache2/logs/access_log#分割后的存放目录,一般情况下,为原创 2017-06-18 15:45:07 · 1062 阅读 · 0 评论 -
shell--检查apache是否启动
#首先我们需要检查apache是否以启动,这里我们用到的说nmap命令,Linux默认情况下是没有安装nmap命令的。#那么我们需要安装下nmap,安装的命令很简单:yum -y install nmap#mnap -sT 192.168.1.1这条命令是检测服务器启动了什么服务,192.168.1.1这个为你的服务器的ip地址#apache是属于tcp协议的一种,我们先原创 2017-06-11 13:44:55 · 2575 阅读 · 0 评论 -
shell--数据库备份脚本
#!/bin/bash#数据库的完全备份#把日期显示为170605(这个是当前的时间)的格式date=$(date +%y%m%d)#计算下这个备份的数据库文件的大小size=$(du -sh /var/lib/mysql)#接下来判断文件是否存在,这里的/tmp/dback和/tmp/dback/db.txt都是临时文件,可以随意设置if原创 2017-06-11 13:43:54 · 300 阅读 · 0 评论 -
shell编程--条件判断
1.按照文件类型进行判断(常用的)-b 判断该文件是否存在-d 判断是否存在,并且是否为目录(是目录就为真)-e 判断该文件是否存在(存在为真)-f 判断文件是否存在,并且是否为普通文件(是普通文件为真)-L 判断该文件是否存在。并且是否为符号链接文件(是符号链接文件为真)2.按照文件权限进行判断(常用)注意:这里的判断是区分拥有者、所属群、其他者,只要这三个中原创 2017-06-11 13:43:08 · 411 阅读 · 0 评论 -
Linux--shell知识点
alias 创建别名unalias 删除别名type [name] 查看是否是内部命令还是外部命令env 列出目前shell环境下的所有环境变量与其内容set 观察目前shell环境下的所有变量ps1 (提示字符设定)\d:代表日期\H:完整的主机名称\w:完整的工作目录\u:使用者的账号名称export 自订变量转变为环境变量read [-pt] 读取原创 2017-06-11 13:29:03 · 395 阅读 · 0 评论 -
Linux--shel正则表达式
grep 摘取字符串(以整行输出) -a 将文档以text格式进行搜索 -c 计算找到"搜索的字符串"的次数 -i 忽略大小写的不同 -n 顺便输出行号 -v 取反向选择,即显示出没有"搜索字符串"的内容的那一行[] 无论里面多少个字符,都表示里面某一个字符[^] 反向选择,即显示出没有里面的字符串的那一行[-]原创 2017-06-11 13:33:06 · 436 阅读 · 0 评论 -
sed简单教程
**sed全名叫stream editor,流编辑器,用程序的方式来编辑文本,相当的hacker啊。sed基本上就是玩正则模式匹配,所以,玩sed的人,正则表达式一般都比较强。**用s命令替换我使用下面这段文本进行演示 [root@linhaobin ~]# cat pets.txt This is my cat my cat’s name is cat This原创 2017-12-05 20:45:00 · 468 阅读 · 0 评论