清空系统日志shell scripts——自学笔记

王朝学院·作者佚名  2016-05-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

清空系统日志shell scripts——自学笔记这是一个清空系统日志的脚本:

vim logmess_clean.sh

#bin/bash //该脚本所使用的shell解释器

cd /var/log///切换到存放日志目录

echo > messages//清空日志

echo "logmessages is clean"//脚本执行完成后输出“日志清空”

[root@localhost shellscripts]# ll 查看脚本的权限

total 4 -rw-r--r--. 1 root root 67 May 26 11:57 logmess_clean.sh//默认写好的脚本是没有可执行的权限。

chmod +x logmess_clean.sh

[root@localhost shellscripts]# ./logmess_clean.sh logmessages is clean执行该脚本:

# cat /var/log/messages查看确认脚本执行成功:

要是不想输入./或sh执行脚本,想在系统的任何地方执行scriPRt。 把脚本移到PATH环境变量下:

[root@localhost shellscripts]# echo $PATH //查看当前系统shell环境变量的路径 /usr/lib/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

[root@localhost shellscripts]# mv logmess_clean.sh /bin/ //将脚本移到变量路径下

[root@localhost ~]# logmess_clean.sh //执行脚本

logmessages is clean

同时也可以配置环境变量路径:

[root@localhost ~]# vim /root/.bash_profile //编辑系统当前以后的环境变量

PATH=$PATH:$HOME/bin:/shellscripts/

[root@localhost ~]# logmess_clean.sh

logmessages is clean

root/.bash_profile是linux三个环境变量设置文件之一,而且这个环境变量的的作用域只有是当前用户.

修改完成后发现系统已经记下了/bin路径,我们还要断开在连接, 如果想立刻生效,则可执行下面的语句:# source .bash_profile

也可以编辑.bashrc这个环境变量文件

修改.bash文件

[root@localhost /]# vi/root/.bashrc

# .bashrc

# User specific aliases and functions

alias rm=rm -i

alias cp=cp -i

alias mv=mv -i

# Source global definitions if [ -f /etc/bashrc ]; then . /etc/bashrc fi

export PATH="$PATH:/shellscripts/" //添加此行

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航