【Linux】5、磁盘管理、进程管理

1、磁盘管理

1、df 整体磁盘使用量

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

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

参数

  • -a :列出所有的文件系统,包括系统特有的 /proc 等文件系统;
  • -k :以 KBytes 的容量显示各文件系统;
  • -m :以 MBytes 的容量显示各文件系统;
  • -h :以人们较易阅读的 GBytes, MBytes, KBytes 等格式自行显示;
  • -H :以 M=1000K 取代 M=1024K 的进位方式;
  • -T :显示文件系统类型, 连同该 partition 的 filesystem 名称 (例如 ext3) 也列出;
  • -i :不用硬盘容量,而以 inode 的数量来显示
[root@bogon /]# df -h
文件系统        容量  已用  可用 已用% 挂载点
/dev/sda3        29G  4.8G   24G   17% /
devtmpfs        474M     0  474M    0% /dev
tmpfs           489M     0  489M    0% /dev/shm
tmpfs           489M  7.0M  482M    2% /run
tmpfs           489M     0  489M    0% /sys/fs/cgroup
/dev/sda1       497M  151M  346M   31% /boot
tmpfs            98M   20K   98M    1% /run/user/0
/dev/sr0        4.3G  4.3G     0  100% /run/media/root/CentOS 7 x86_64

2、du 查看使用空间

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

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

参数

  • -a :列出所有的文件与目录容量,因为默认仅统计目录底下的文件量而已。
  • -h :以人们较易读的容量格式 (G/M) 显示;
  • -s :列出总量而已,而不列出每个各别的目录占用容量;
  • -S :不包括子目录下的总计,与 -s 有点差别。
  • -k :以 KBytes 列出容量显示;
  • -m :以 MBytes 列出容量显示;
[root@bogon tuwer]# du
0	./桌面
0	./下载
0	./模板
0	./公共
0	./文档
0	./音乐
0	./图片
0	./视频
#! 省略 ...
0	./.local/share/flatpak/repo/state
0	./.local/share/flatpak/repo/refs/heads
0	./.local/share/flatpak/repo/refs/remotes
0	./.local/share/flatpak/repo/refs
4	./.local/share/flatpak/repo
4	./.local/share/flatpak
320	./.local/share
320	./.local
4	./test
18008	.

[root@bogon tuwer]# du -h -s
18M

3、磁盘挂载与卸载

根文件系统之外的其他文件要想能够被访问,都必须通过“关联”至根文件系统上的某个目录来实现,此关联操作即为“挂载”,此目录即为“挂载点”,解除此关联关系的过程称之为“卸载

1)mount 挂载

mount [-t 文件系统] [-L Label名] [-o 额外选项] [-n] 装置文件名 挂载点

2)umount 卸载

umount [-fn] 装置文件名或挂载点

参数

  • -f :强制卸除!可用在类似网络文件系统 (NFS) 无法读取到的情况下;
  • -n :不升级 /etc/mtab 情况下卸除。

2、进程管理

  • 在Linux中,每一个程序都是有自己的一个进程,每一个进程都有一个id号!
  • 每一个进程,都会有一个父进程!
  • 进程可以有两种存在的方式:前台、后台
  • 一般的话服务都是后台运行,基本的程序都是前台运行的!

1、ps 查看进程

查看当前系统中正在执行的各种进程的信息!

参数

  • -a 显示当前终端运行的所有的进程信息(当前的进程的一个)
  • -u 以用户的信息显示进程
  • -x 显示后台运行的进程的参数

管道符、过滤查询

#! 显示当前终端运行的所有进程信息
[root@bogon /]# ps -aux   

#! 获取所有进程的信息,根据进程名称来查询相应的进程
#! | 在Linux中叫做管道符       
#! grep 查找文件中符合条件的字符串
[root@bogon /]# ps -aux|grep mysql

查看父进程 ps -ef

# 查询mysql的父进程,但是一般显示结果并不明显,可以通过目录树结构去查看
[root@bogon /]# ps -ef|grep mysql

2、pstree 进程目录树结构

查看所有进程的目录树结构

参数

  • -p 显示所有进程id
  • -u 显示用户组
# 显示所有进程的目录树结构,显示id和用户组
[root@bogon /]# pstree -up

在这里插入图片描述

3、kill 杀死进程

1)查看进程号id

lsof -i:端口号

参数

  • -t:表示查看tcp
  • -u:表示查看udp
  • -n:表示端口以数字形式表示,没有n直接显示服务名。
  • -i:表示显示所监听的端口
  • -p:表示占用端口的进程
#! 查询3306被那个进程占用
[root@bogon /]# lsof -i:3306 

2)根据进程号id结束进程

kill 进程号
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

土味儿~

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值