Linux常用命令(六)——磁盘管理与进程管理

Linux磁盘管理与进程管理

      • [6.1 磁盘管理](#6.1 磁盘管理)
        • [6.1.1 查看磁盘和目录容量](#6.1.1 查看磁盘和目录容量)
        • [6.1.2 查看内存使用情况](#6.1.2 查看内存使用情况)
        • [6.1.3 磁盘分区情况](#6.1.3 磁盘分区情况)
        • [6.1.4 创建虚拟磁盘](#6.1.4 创建虚拟磁盘)
      • [6.2 进程管理](#6.2 进程管理)
        • [6.2.1 查看系统关键信息](#6.2.1 查看系统关键信息)
        • [6.2.2 进程信息](#6.2.2 进程信息)
        • [6.2.3 进程相关性](#6.2.3 进程相关性)
        • [6.2.4 结束进程](#6.2.4 结束进程)

更加完整的Linux常用指令

6.1 磁盘管理

6.1.1 查看磁盘和目录容量
bash 复制代码
# 查看磁盘容量
df
# '-h'参数,以人类可读格式展示
df-h

# 查看目录容量
du
# '-h'参数,以人类可读格式展示
du -h
# '-d'参数,查看目录的深度
# 1级目录
du -h -d 0 ~
# 2级目录
du -h -d 1 ~
6.1.2 查看内存使用情况
bash 复制代码
free -h
6.1.3 磁盘分区情况
bash 复制代码
fdisk
6.1.4 创建虚拟磁盘
bash 复制代码
# 使用 dd 命令创建虚拟镜像文件
# if:输入文件
# of:输出文件
# bs:指定块大小
# count:指定块数量
# 从/dev/zero设备创建一个容量为256M的空文件
dd if=/dev/zero of=virtual.img bs=1M count=256
du -h virtual.img

# 使用mkfs命令格式化磁盘
sudo mkfs.exit virtual.img

# 使用mount命令挂载磁盘到目录树
# mount [options] [source] [directory]
sudo mount
mount -o loop -t ext4 virtual.img /mnt

# 查看硬盘分区表信息
sudo fdisk -l
# 使用fdisk为磁盘分区
sudo fdisk virtual.img

# 使用 losetup 命令建立镜像与回环设备的关联
sudo losetup /dev/loop0 virtual.img

# 使用 mkfs 格式化各分区
# 先安装kpartx工具
sudo apt-get install kpartx
sudo kpartx -av /dev/loop0
# 格式化,我们将其全部格式化为 ext4
sudo mkfs.ext4 -q /dev/mapper/loop0p1
sudo mkfs.ext4 -q /dev/mapper/loop0p5
sudo mkfs.ext4 -q /dev/mapper/loop0p6

# 格式化完成后在 /media 目录下新建四个空目录用于挂载虚拟磁盘
mkdir -p /media/virtualdisk_{1..3}

# 挂载磁盘分区
sudo mount /dev/mapper/loop0p1 /media/virtualdisk_1
sudo mount /dev/mapper/loop0p5 /media/virtualdisk_2
sudo mount /dev/mapper/loop0p6 /media/virtualdisk_3

# 查看
df -h

6.2 进程管理

6.2.1 查看系统关键信息
bash 复制代码
top
6.2.2 进程信息

所有进程信息

bash 复制代码
ps aux

查看占用CPU最多的进程

bash 复制代码
ps aux --sort=-%cpu | head
6.2.3 进程相关性
bash 复制代码
ps aux --sort=-%cpu | head
6.2.4 结束进程
bash 复制代码
# 使用 9 这个信号强制结束 gedit 进程
# kill pid-> pid:进程号
kill -9 1608
相关推荐
聆风吟º16 分钟前
CANN开源项目实战指南:使用oam-tools构建自动化故障诊断与运维可观测性体系
运维·开源·自动化·cann
NPE~25 分钟前
自动化工具Drissonpage 保姆级教程(含xpath语法)
运维·后端·爬虫·自动化·网络爬虫·xpath·浏览器自动化
神梦流34 分钟前
GE 引擎的内存优化终局:静态生命周期分析指导下的内存分配与复用策略
linux·运维·服务器
凡人叶枫36 分钟前
C++中输入、输出和文件操作详解(Linux实战版)| 从基础到项目落地,避坑指南
linux·服务器·c语言·开发语言·c++
wdfk_prog41 分钟前
[Linux]学习笔记系列 -- [drivers][input]serio
linux·笔记·学习
xuhe21 小时前
[全流程详细教程]Docker部署ClawBot, 使用GLM4.7, 接入TG Bot实现私人助理. 解决Docker Openclaw Permission Denied问题
linux·docker·ai·github·tldr
Lsir10110_1 小时前
【Linux】进程信号(下半)
linux·运维·服务器
skywalk81632 小时前
unbound dns解析出现问题,寻求解决之道
运维·服务器·dns·unbound
酉鬼女又兒2 小时前
零基础入门Linux指南:每天一个Linux命令_pwd
linux·运维·服务器
云飞云共享云桌面2 小时前
高性能图形工作站的资源如何共享给10个SolidWorks研发设计用
linux·运维·服务器·前端·网络·数据库·人工智能