linux-centos7 常用的基本命令--磁盘管理(df、du)、进程管理

本文介绍了Linux系统中的磁盘管理,包括df和du命令的使用,如查看磁盘使用情况、文件和目录的容量等。同时,阐述了进程管理的基础知识,如进程的概念、ps命令的运用以及查看和结束进程的方法。通过ps、pstree命令查看进程状态和进程树,并讲解了如何使用kill命令结束进程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、磁盘管理

  • df(英文全称:disk full):列出文件系统的整体磁盘使用量(类似于windows我的电脑中的显示)
  • du(英文全称:disk used):检查磁盘空间使用量

1、df

df命令参数功能:检查文件系统的磁盘空间占用情况。可以利用该命令来获取硬盘被占用了多少空间,目前还剩下多少空间等信息。
语法:

df [-ahikHTm] [目录或文件名]

选项与参数:

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示

结果中 Mounted on 代表挂载目录
实例 1
将系统内所有的文件系统列出来!
在这里插入图片描述
在 Linux 底下如果 df 没有加任何选项,那么默认会将系统内所有的 (不含特殊内存内的文件系统与 swap) 都以 1 Kbytes 的容量来列出来!
实例 2
将容量结果以易读的容量格式显示出来
在这里插入图片描述
实例 3
将系统内的所有特殊文件格式及名称都列出来
在这里插入图片描述
实例 4
将 /home 底下的可用的磁盘容量以易读的容量格式显示
在这里插入图片描述

2、du

Linux du 命令也是查看使用空间的,但是与 df 命令不同的是 Linux du 命令是对文件和目录磁盘使用的空间的查看,还是和df命令有一些区别的,这里介绍 Linux du 命令。
语法:

du [-ahskm] 文件或目录名称

选项与参数:

  • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • -h :以人们较易读的容量格式 (G/M) 显示;
  • -s :列出总量而已,而不列出每个各别的目录占用容量;
  • -S :不包括子目录下的总计,与 -s 有点差别。
  • -k :以 KBytes 列出容量显示;
  • -m :以 MBytes 列出容量显示;

实例 1
只列出当前目录下的所有文件夹容量(包括隐藏文件夹):
在这里插入图片描述
直接输入 du 没有加任何选项时,则 du 会分析当前所在目录里的子目录所占用的硬盘空间。

实例 2
将文件的容量也列出来
在这里插入图片描述
实例 3
检查根目录底下每个目录所占用的容量
在这里插入图片描述
通配符 * 来代表每个目录。
与 df 不一样的是,du 这个命令其实会直接到文件系统内去搜寻所有的文件数据。

3、磁盘挂载与卸除

Linux 的磁盘挂载使用 mount 命令,卸载使用 umount 命令。
不常用,可参考https://www.runoob.com/linux/linux-filesystem.html

二、进程管理

1、进程的基本概念

  • 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号
  • 每一个进程都会有一个父进程
  • 进程可以有两种存在方式:前台 和 后台运行
  • 一般服务(网络、安全之类)都是后台运行的,基本的程序都是前台运行的

2、查看进程 ps

Linux ps (英文全拼:process status)命令用于显示当前进程的状态,类似于 windows 的任务管理器。
语法:

ps [options] [–help]

ps 的参数非常多, 在此仅列出几个常用的参数并大略介绍含义:

  • -A 列出所有的进程
  • -e:等价于 ‘-A’ ,表示列出全部的进程
  • -f:显示全部的列(显示全字段)
  • -w 显示加宽可以显示较多的资讯
  • -au 显示较详细的资讯
  • -aux 显示所有包含其他使用者的行程
ps -aux  查看所有的进程
ps -ef  可以查看到父进程的信息
ps -xx | grep 进程名字    
# | 在Linux代表管道符,将ps -xx的结果通过 管道给后面处理
# grep 是查找文件中符合条件的字符串

https://www.runoob.com/linux/linux-comm-ps.html
https://blog.youkuaiyun.com/KevinChen2019/article/details/119697489

USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND

USER(UID): 行程拥有者
PID: pid
%CPU: 占用的 CPU 使用率
%MEM: 占用的记忆体使用率
VSZ: 占用的虚拟记忆体大小
RSS: 占用的记忆体大小
TTY: 终端的次要装置号码 (minor device number of tty)
STAT: 该行程的状态:
	D: 无法中断的休眠状态 (通常 IO 的进程)
	R: 正在执行中
	S: 静止状态
	T: 暂停执行
	Z: 不存在但暂时无法消除
	W: 没有足够的记忆体分页可分配
	<: 高优先序的行程
	N: 低优先序的行程
	L: 有记忆体分页分配并锁在记忆体内 (实时系统或捱A I/O)
START: 行程开始时间
TIME: 执行的时间
COMMAND:所执行的指令

3、查看进程树 pstree

https://www.runoob.com/linux/linux-comm-pstree.html
参数:

  • -p 显示父id
  • -u 显示用户名
    在这里插入图片描述

4、结束进程

kill -9 进程id

https://www.bilibili.com/video/BV187411y7hF?p=13
https://www.bilibili.com/video/BV187411y7hF?p=14
https://www.runoob.com/linux/linux-filesystem.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值