每天学一个Linux命令(47):df
命令 简介
df 命令用于显示磁盘的相关信息。df(Disk Free)的首字母组合,用来显示文件系统磁
盘空间的使用情况。
默认显示单位为KB。可以使用 df 命令来查看硬盘被占用了多少空间,目前还剩下多少
空间。
命令 语法
df [OPTION]... [FILE]...
选项 说明
-a #包括所有的文件系统
--block-size=<区块大小> #以指定的区块大小来显示区块数目
-h #以可读的方式显示信息
-i #查看inode的信息
-k #指定区块大小为1024字节
-l #仅显示本地端的文件系统
-m #指定区块大小为1048576字节
--no-sync #在获取磁盘使用信息前,不要执行sync指令
-P #使用POSIX的输出格式
--sync #在获取磁盘使用信息前,先执行sync指令
-t<文件系统类型>或--type=<文件系统类型> #仅显示指定文件系统类型的磁盘信息
-T #查看文件系统的类型
--help #打印帮助信息
--version #打印版本信息
应用 举例
查看整个文件系统磁盘空间使用情况
[root@centos7 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 486068 0 486068 0% /dev
tmpfs 497840 0 497840 0% /dev/shm
tmpfs 497840 7784 490056 2% /run
tmpfs 497840 0 497840 0% /sys/fs/cgroup
/dev/mapper/centos-root 17811456 1875036 15936420 11% /
/dev/sda1 1038336 170064 868272 17% /boot
tmpfs 99572 0 99572 0% /run/user/0
Filesystem #Linux 系统中的文件系统
1K-blocks #文件系统的大小,用 1K 大小的块来表示
Used #以1K大小的块所表示的已使用数量
Available #以1K大小的块所表示的可用空间的数量
Use% #文件系统中已使用的百分比
Mounted on #文件系统的挂载点
以更可读的方式查看文件系统磁盘空间使用情况
[root@centos7 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 475M 0 475M 0% /dev
tmpfs 487M 0 487M 0% /dev/shm
tmpfs 487M 7.7M 479M 2% /run
tmpfs 487M 0 487M 0% /sys/fs/cgroup
/dev/mapper/centos-root 17G 1.8G 16G 11% /
/dev/sda1 1014M 167M 848M 17% /boot
tmpfs 98M 0 98M 0% /run/user/0
以MB为单位显示
[root@centos7 ~]# df -m
Filesystem 1M-blocks Used Available Use% Mounted on
devtmpfs 475 0 475 0% /dev
tmpfs 487 0 487 0% /dev/shm
tmpfs 487 8 479 2% /run
tmpfs 487 0 487 0% /sys/fs/cgroup
/dev/mapper/centos-root 17394 1832 15563 11% /
/dev/sda1 1014 167 848 17% /boot
tmpfs 98 0 98 0% /run/user/0
显示inode的信息
[root@centos7 ~]# df -i
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 121517 385 121132 1% /dev
tmpfs 124460 1 124459 1% /dev/shm
tmpfs 124460 726 123734 1% /run
tmpfs 124460 16 124444 1% /sys/fs/cgroup
/dev/mapper/centos-root 8910848 50320 8860528 1% /
/dev/sda1 524288 332 523956 1% /boot
tmpfs 124460 1 124459 1% /run/user/0
显示文件系统类型
[root@centos7 ~]# df -T
Filesystem Type 1K-blocks Used Available Use% Mounted on
devtmpfs devtmpfs 486068 0 486068 0% /dev
tmpfs tmpfs 497840 0 497840 0% /dev/shm
tmpfs tmpfs 497840 7784 490056 2% /run
tmpfs tmpfs 497840 0 497840 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 17811456 1875036 15936420 11% /
/dev/sda1 xfs 1038336 170064 868272 17% /boot
tmpfs tmpfs 99572 0 99572 0% /run/user/0
显示指定文件系统类型的信息
[root@centos7 ~]# df -t xfs
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/mapper/centos-root 17811456 1875036 15936420 11% /
/dev/sda1 1038336 170064 868272 17% /boot
排除指定文件系统,再显示其它文件系统的信息
[root@centos7 ~]# df -x xfs
Filesystem 1K-blocks Used Available Use% Mounted on
devtmpfs 486068 0 486068 0% /dev
tmpfs 497840 0 497840 0% /dev/shm
tmpfs 497840 7784 490056 2% /run
tmpfs 497840 0 497840 0% /sys/fs/cgroup
tmpfs 99572 0 99572 0% /run/user/0
每天学一个Linux命令(48):top
命令 简介
top 命令用于实时显示系统资源使用情况。它可以显示系统摘要信息,以及内核当前正
在管理的进程或线程的列表。
top 命令可以实时动态地查看系统的整体运行情况,是一个非常实用的系统性能和运行
信息的监测工具。通过 top 命令所提供的互动式界面,用热键可以管理。
语法 格式
top [options]
选项 说明
-b #以批处理模式操作
-c #显示完整的治命令
-d #屏幕刷新间隔时间
-I #忽略失效过程
-s #保密模式
-S #累积模式
-i<时间> #设置间隔时间
-u<用户名> #指定用户名
-p<进程号> #指定进程
-n<次数> #循环显示的次数
top交 互 命 令
在 top 命令执行过程中会使用到一些交互命令,这些命令都是单字母,如下。
h #显示帮助信息界面
k #终止一个进程
i #忽略闲置和僵死进程,这是一个开关式命令
q #退出程序
r #重新安排一个进程的优先级别
S #切换到累计模式
s #改变两次刷新之间的延迟时间(单位为s),默认值是5s
f或者F #从当前显示中添加或者删除项目
o或者O #改变显示项目的顺序
l #切换显示平均负载和启动时间信息
m #切换显示内存信息
t #切换显示进程和CPU状态信息
c #切换显示命令名称和完整命令行
M #根据驻留内存大小进行排序
P #根据CPU使用百分比大小进行排序
T #根据时间/累计时间进行排序
w #将当前设置写入~/.toprc文件中
应用 举例
查看系统整体运行信息
[root@centos7 ~]# top
top - 05:59:56 up 1 day, 7:13, 1 user, load average: 0.06, 0.03, 0.05
Tasks: 92 total, 2 running, 90 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.3 sy, 0.0 ni, 99.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 995684 total, 473120 free, 124960 used, 397604 buff/cache
KiB Swap: 2097148 total, 2097148 free, 0 used. 698120 avail Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
860 root 20 0 574304 17416 6112 S 0.3 1.7 1:01.09 tuned
2250 root 20 0 161536 6112 4720 S 0.3 0.6 0:02.82 sshd
18762 root 20 0 0 0 0 S 0.3 0.0 0:02.76 kworker/0:2
21244 root 20 0 161996 2188 1552 R 0.3 0.2 0:00.19 top
1 root 20 0 125372 3840 2564 S 0.0 0.4 0:23.04 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.03 kthreadd
4 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 kworker/0:0H
6 root 20 0 0 0 0 S 0.0 0.0 0:17.53 ksoftirqd/0
7 root rt 0 0 0 0 S 0.0 0.0 0:00.00 migration/0
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_bh
9 root 20 0 0 0 0 S 0.0 0.0 0:12.19 rcu_sched
10 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 lru-add-drain
11 root rt 0 0 0 0 S 0.0 0.0 0:07.75 watchdog/0
13 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kdevtmpfs
评论0