您的位置:首页 > 运维架构 > Shell

Linux_shell——第8章 当个好管家

2015-09-06 10:38 519 查看

第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 检查磁盘及文件系统的错误

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: