美文网首页
shell脚本(8)当个好管家

shell脚本(8)当个好管家

作者: 盖小聂 | 来源:发表于2019-06-14 15:04 被阅读0次
1、监视磁盘使用情况

du命令
du(disk usage)输出的结果和右键文件属性中的大小存在较大的差异,df(disk free)输出磁盘的剩余空间大小

//打印文件磁盘大小
du finename

//打印该目录下所有子目录的磁盘大小
du directoryName

//打印该目录下所有子目录及文件的磁盘大小
du -a directoryName

//最后一行输出目录的总大小
du -c directoryName

//排除所有txt文件
du --exclude "*.txt" files

////exclude.txt中包含了需要排除的文件列表
du --exclude-from exclude.txt directory

//以KB,MB,GB的方式显示文件大小,显示的结果与右键文件通过属性查看结果接近,会小一点点
du -h filename

//-d(depth)可以指定需要打印的文件的目录深度
du -d 1 Demo/

找出一定目录中最大的10个文件
du -ah source_dir | sort -nrk 1 | head
上面的单行脚本的缺点是结果中包含目录
要想结果中不包含目录可以使用如下方式
find . -type -f -exec du -k {} ; | sort -nrk 1 | head
2、计算命令的执行时间

time命令:

//输出中分别显示了执行该命令所花费的real时间、user时间以及sys时间
time command
名称 含义
Real时间 指的是挂钟时间,也就是命令开始执行到结束的时间。这段时间包含其他进程占用的时间片以及进程被阻塞所发费的时间(例如,为等待I/O操作完成所用的时间)
User时间 是指进程花费在用户模式(内核之外)中的CPU时间。这是唯一真正用于执行进程所花费的时间。执行其他进程以及花费在阻塞状态中的时间并没有计算在内
Sys时间 是指发费在内核中的CPU时间。它代表内核中执行系统调用所使用的时间,这和库代码不同,后者仍旧运行在用户空间。与“user时间”类似,这也是真正进程使用的CPU时间
3、收集与当前登录用户、启动日志及启动故障的相关信息

w命令:
w命令可以获取系统运行时间,可以通过这个命令查看你有多久没有重启电脑了。
uptime命令也可以做同样的事情

相关文章

  • shell脚本(8)当个好管家

    1、监视磁盘使用情况 du命令du(disk usage)输出的结果和右键文件属性中的大小存在较大的差异,df(d...

  • 当个好管家

    《LinuxShell脚本攻略》,Chap-8:当个好管家 简介 操作系统(Operation System,OS...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • 2018-09-26

    shell脚本 1.1、什么是shell脚本(shell script , ...

  • Shell script + crontab实现Mysql定时备

    一、Shell 脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。 业界所...

  • 嵌入式day12

    shell脚本的本质 shell脚本语言是解释型语言 shell脚本的本质:shell命令的有序集合 shell编...

  • shell脚本

    什么是shell脚本 Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所说...

  • Shell脚本语法

    1. Shell脚本简介Shell 脚本(shell script),是一种为 shell 编写的脚本程序。业界所...

  • shell脚本

    什么是Shell脚本 Shell脚本(英语:Shell script),又称Shell命令稿、程序化脚本,是一种电...

  • Terminal如何添加自定义的Shell脚本

    添加Shell到环境变量 一个目录下都是Shell脚本, 将所以的Shell脚本都添加到环境变量。只有设置好777...

网友评论

      本文标题:shell脚本(8)当个好管家

      本文链接:https://www.haomeiwen.com/subject/ybrvaqtx.html