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/"    //添加此行

  • 相关阅读:
    HDU 5023 A Corrupt Mayor's Performance Art(线段树区间更新)
    CSU 1120 病毒(DP)
    CSU 1116 Kingdoms(枚举最小生成树)
    一种map容器遍历的方法
    CSU 1113 Updating a Dictionary(map容器应用)
    Python模块-virtualenv-虚拟环境
    计算学习原理
    sklearn-特征工程之特征选择
    链家网深圳租房信息分析报告
    test
  • 原文地址:https://www.cnblogs.com/linux-super-meng/p/3753768.html
Copyright © 2011-2022 走看看