Linux_shell——第8章 当个好管家

第8章 当个好管家

8.1 简介

8.2 监视磁盘使用情况

        (1)递归地输出目录中所有文件的统计结果
            $du -a dirtectory

        (2) $du -s
            $du -c 
            $du -h

8.3 计算命令执行的时间

        $time command
            real:   wall clock time
            user:   
            sys:

8.4 收集当前登录用户、启动日志及启动故障的相关信息

    命令有`who`、`w`、`users`、`uptime`、`last`、`lastb`

    获取失败的用户登录会话信息`lastb`

8.5 列出1小时内占用CPU最多的10个进程

8.6 使用watch监视命令输出

        (1)以固定的间隔监视命令输出
            $watch command

        (2)指定更新输出的时间间隔
            -n second

        (3)突出标示watch输出中的差异
            $watch -d 'command'

8.7 记录文件及目录访问

            inotifywait -m -r -e create,move,delete, $PATH -q

                -m      表示持续监视变化
                -r      recursive
                -e      指定需要监视的事件列表access,modify,attrib,move,create,open,close,delete
                -q      减少冗余输出

8.8 用logrotate管理日志文件

        rotation    轮替
        strip       抽取
        /etc/logrotate.d和/var/log/program.log

8.9 用syslog记录日志

8.10 通过监视用户登录找出入侵者

8.11 监视远程磁盘的健康状况

8.12 找出系统中用户的活跃时段

8.13 电源的使用测量与优化

    `powertop`

8.14 监视磁盘活动(iotop)

        (1)交互式监视
            #iotop -o
        (2)用于shell脚本的非交互式用法
            #iotop -b -n 2
        (3)监视特定进程
            #iotop -p pid

8.15 检查磁盘及文件系统的错误

你可能感兴趣的:(linux,shell)