Linux安全网 - Linux操作系统_Linux 命令_Linux教程_Linux黑客

会员投稿 投稿指南 本期推荐: 强烈推荐:Ylmf OS 3.0 正式版发布附迅雷高 XP系统下硬盘安装Fedora 14图文教程
搜索:
您的位置: Linux安全网 > Linux入门 > » 正文

第一个Bash Shell程序:”哈喽! Bash Shell!”、(学习笔记一

来源: 郝路路 分享至:

 程序:哈喽! Bash Shell、(学习笔记一)

 

 

一、第一个Bash Shell 程序

二、第一个有用的Bash Shell

一、第一个Bash Shell 程序

1:建立Bash Shell 程序文件

 # vi hello.sh

2:编辑环境内容

 #!/bin/bash

 

#这是我的第一个程序,hello.sh

 

echo 'hello!Bash Shell !'

3:执行之前,赋予这个程序,执行权限

 # chmod +x hello.sh

4:执行此程序

  # ./hello.sh

5:显示结果如下:

  hello!Bash Shell !

 

二、第一个有用的Bash Shell

第一个写的没有实际的作用,只能够显示一句信息,这里我们写一个有用一点的。

脚本内容如下:

#!/bin/bash

 

#清空apache访问日志的Bash Shell 程序

 

cp /dev/null /usr/local/apache/logs/access_log

 

说明:

/dev/null (只写文件)相当于垃圾桶的作用。Null就是一个linux的无底洞,来放一些无用的东西,不占硬盘容量的,以后会经常使用的。

我的apache的日志路径为:/usr/local/apache/logs/access_log

 

程序演示:

首先我们先统计一下日志文件的大小:

# du -sh /usr/local/apache/logs/access_log

结果如下:

20K     /usr/local/apache/logs/access_log

执行程序:

# ./clearlog.sh

再统计一下大小:

[root@Iftty xiaolu]# du -sh /usr/local/apache/logs/access_log

0                        /usr/local/apache/logs/access_log

大小为0,但是文件还是存在的,这样,我们就清除了apache的日志,接下来设置,任务计划,让他自己每天执行一次。

# crontab –e

0 6 * * * /root/clearlog.sh

这么一来,每日清晨6点,就会执行clearlog.sh脚本,自动清理log文件,实现工作自动化。


Tags:
分享至:
最新图文资讯
1 2 3 4 5 6
验证码:点击我更换图片 理智评论文明上网,拒绝恶意谩骂 用户名:
关于我们 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 发展历史