bash shell命令与监测的那点事(三)

bash shell命令与监测的那点事之df与du

  前两篇介绍了bash shell的进程监控指令,但是有时候你需要知道在某个设备上还有多少磁盘空间。首先介绍df命令:

df命令

  df命令就是用来轻松查看所有已挂载磁盘的使用情况的:

1 [[email protected] ~]# df
2 Filesystem           1K-blocks     Used Available Use% Mounted on
3 /dev/sda2             39219648 10728028  26499380  29% /
4 tmpfs                  1962216      528   1961688   1% /dev/shm
5 /dev/sdb1              1050016    32928   1017088   4% /srv/node/sdb1

  df命令会显示每个有数据的已挂载文件系统。命令输出如下:

  • 设备的设备文件位置;
  • 能容纳多少个1024字节大小的块;
  • 已用了多少个1024字节大小的块;
  • 还有多少个1024字节的大小块可用;
  • 已用的空间所占的比例;
  • 设备挂载到那个挂载点上。

  df命令有一个常用的参数是-h。它会把输出中的磁盘空间按人类易读的方式来显示,通常用M代替兆字节,用G代替吉字节:

1 [[email protected] ~]# df -h
2 Filesystem            Size  Used Avail Use% Mounted on
3 /dev/sda2              38G   11G   26G  29% /
4 tmpfs                 1.9G  528K  1.9G   1% /dev/shm
5 /dev/sdb1             1.1G   33M  994M   4% /srv/node/sdb1

  接下来介绍du命令:

du命令

  通过df命令可以很容易发现哪个磁盘快没存储空间了,那么问题来了,遇到这种问题怎么办呢?没错,就是du命令。du命令可以显示特定目录(默认情况是当前目录)的磁盘使用情况。这是用来判断你系统上是不是有超大文件的快速方法。

  默认情况下,du命令会显示当前目录所有的文件、目录和子目录的磁盘使用情况。它会以磁盘的块为单位来显示每个文件或目录占用了多大的存储。在标准的主目录中,这个输出会是一个比较长的列表。下面是du命令的部分输出: 

 1 [[email protected] vim74]# du
 2 24    ./libs
 3 272    ./pixmaps
 4 20    ./nsis/icons
 5 44    ./nsis
 6 60    ./runtime/macros/maze
 7 24    ./runtime/macros/hanoi
 8 24    ./runtime/macros/urm
 9 20    ./runtime/macros/life
10 248    ./runtime/macros
11 840    ./runtime/ftplugin
12 68    ./runtime/plugin
13 5952    ./runtime/syntax
14 2120    ./runtime/tutor
15 120    ./runtime/tools
16 6592    ./runtime/doc

  每行输出开始的地方是数值,是每个文件或目录占用的磁盘块数。注意列表是从一个目录的层级最底部开始的,然后按文件、子目录、目录逐级向上。

  这么使用的话作用不大,下面介绍几个参数来使你能更方便的使用du命令:

  • -c:显示所有已列出文件的总大小;
  • -h:按人类易读方式输出文件大小;
  • -s:显示每个输出参数的总计。

  有关监控的LInux bash shell命令就到此结束了。

  其它两篇可以移步到这里去看:bash shell命令与监测的那点事(一)。

                bash shell命令与监测的那点事(二)

时间: 2025-01-06 08:05:01

bash shell命令与监测的那点事(三)的相关文章

bash shell命令与监测的那点事(二)

bash shell命令与监测的那点事之top 上次我们说到了ps命令,ps命令虽然在收集运行在系统上的进程信息很有用,但是也有不足之处,ps命令只能显示某个特定时间点的信息,如果你想观察频繁换进换出内存的进程的趋势,用ps的命令就不方便了. 而top命令刚好适用于这种场景.top命令跟ps命令相似,能够显示进程的信息,但它是实时显示的.下图是top命令输出截图: 1 top - 16:56:13 up 120 days, 23:37, 3 users, load average: 0.00,

bash shell命令与监测的那点事(一)

bash shell命令与监测的那点事之ps 学习LInux,不得不谈谈bash shell命令,介绍Linux命令行与Shell脚本的书有很多很多,bash shell命令也有很多,此次我们只谈谈有关监测的事情. 探查进程 当程序运行在系统上时,我们称之为进程.想监测这些进程,需要熟悉ps命令的用法,ps命令好比工具的瑞士军刀,它能输出运行在系统上的所有程序的许多信息. 但是很蛋疼的是,随着它的稳健而来的是复杂性-数不清的参数,这或许让ps命令成为了最难掌握的命令.大多数系统管理员在掌握了能提

基本bash shell命令

以下列举一些常用的bash shell命令,在使用时方便查找. 访问Linux系统上的手册:man 命令.例:man ps      手册是由分页程序来显示的,可以通过点击 空格,回车,向上和向下箭头进行翻页查看. 浏览文件系统:附一张常见Linux文件系统目录图 cd 命令:cd destination,cd命令可接受单个参数destination,用于切换到指定目录. destination参数可以用两种方式表示:1.绝对路径,2.相对路径 绝对路径:绝对路径总是以正斜线(/)作为起始,指明

linux 学习笔记 基本的bash shell命令

/etc/passwd 文件包含了所有系统用户账户列表以及每个用户的基本配置信息 用户名:密码:UID:GID:用户全名:用户默认的工作目录:用户默认的shell程序 默认情况下,bash shell启动时会自动处理用户主目录下.bashrc文件中的命令. 它经常设置各种应用程序中用到的环境变量. “-”是主目录的缩略表示 PS1:控制默认命令行提示符的格式 PS2:控制后续命令行提示符的格式 所有提示符特殊字符都从反斜线(\)开始. man命令用来访问存储在Linux系统上的手册页面. Nam

Linux命令行–基本的bash shell命令

启动shell: /etc/passwd:包含系统用户账户列表以及每个用户的基本配置信息 每个条目有七个字段,每个字段用冒号隔开 用户名 用户密码 用户的系统UID 用户的系统GID 用户的全名 用户的默认主目录 用户的默认shell程序 如:zmcheng:x:501:501:zhangmingcheng:/home/zmcheng:/bin/bash 默认情况下,bash shell启动时会自动处理用户主目录下.bashrc文件中的命令 shell 提示符: PS1:控制默认命令行提示符的格

基本的bash shell命令小结

以下是读<Linux命令行与shell脚本编程大全>第三章后,觉得有用的内容. 1./etc/passwd文件 该文件包含了所有系统用户账户列表及每个用户的基本配置信息,如下图所示: 每个条目有七个字段,字段之间使用冒号分隔,这些字段包括: •用户名 •用户密码(若密码在其他位置,则该位是一个占位符) •用户的系统UID •用户的系统GID •用户的全名 •用户的默认主目录 •用户的默认shell程序 2.shell提示符 默认bash shell提示符为$,提示符可更改,如下所示: [[em

Linux之基础bash shell命令

linux系统构成 linux内核主要负责 系统内存管理 软件程序管理 硬件设备管理 文件系统管理 GNU工具 执行一些标准功能,比如控制文件和程序.又分为核心工具和shell. 大部分Linux发行版的默认shell都是GNU bash shell. 浏览文件目录 常见的linux目录名称: 虚拟的根目录:/  二进制目录:/bin root用户的主目录: /root -等等 遍历目录:cd destination 后面的参数可以使用绝对文件路径,也可以使用相对文件路径 绝对路径输入 输入:

了解基本的bash shell命令

本节内容主要介绍如何使用bash shell提供的基本命令处理Linux文件和目录: 1.启动shell shell是一个可以交互访问的Linux系统程序,它的运行与普通程序相同,系统启动的shell取决于用户ID的配置: bash命令常用的参数: -c string 从字符串读取命令并进行处理 -r 启动受限制shell,将用户限制在默认的目录 -i 启动交互shell,容许用户的输入 -s   从标准输入中读取命令 默认情况下bash会执行用户主目录的.bashrc文件中的命令:该通用文件通

第3章 基本的bash shell命令

启动shell GNU bash shell提供对Linux系统交互式访问.他以常规程序运行,通常在用户登录终端时启动.登录时具体启动那种shell依据用户配置文件/etc/passwd . /etc/passwd 包含所有系统用户账户列表以及每个用户的基本信息.eg:其中一个条目 christine:x:501:501:Christine Bresnahan:/home/christine:/bin/bash 说明: 每个条目有7个字段,字段之间用冒号“:”分隔 用户名 用户密码(如果密码存储