首页 > 学院 > 操作系统 > 正文

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

2024-06-28 13:26:09
字体:
来源:转载
供稿:网友
清空系统日志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/" //添加此行


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表