zoukankan      html  css  js  c++  java
  • 清空系统日志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/"    //添加此行

  • 相关阅读:
    使用springamqp发送消息及同步接收消息
    对未登陆的用户进行处理的页面
    查找某些字符是否在另一个字符串里出现的高效算法
    正则表达式
    华中地区高校第七届ACM程序设计大赛——递增序列【2012年5月27日】
    HDOJ2021 ( 发工资咯:) ) 【水题】
    循环冗余校验(CRC)【C语言 位运算】
    HDOJ2028 ( Lowest Common Multiple Plus ) 【水题,lcm】
    HDOJ2015 ( 偶数求和 ) 【水题】
    HDOJ2027 ( 统计元音 ) 【水题】
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3753768.html
Copyright © 2011-2022 走看看