Linux 中 “ 磁盘、进程和内存 ” 的管理

在linux虚拟机中也有磁盘、进程、内存的存在。第一步了解一下磁盘

一、磁盘管理

(1.1)磁盘了解

track( 磁道 ) :就是磁盘上的同心圆,从外向里,依次排序1号,2号磁盘........等等。

sector( 扇区 ):将磁盘分成一个个小的扇形区域,每个扇的大小是 512 字节,从外向里,依次1号,2号扇区.......等等。

cylinder( 柱面 ):不同盘面上相同的位置的扇区构成的柱面,从外向里,依次1号柱面,2号柱面.......等等。

在分区的时候都是从1号开始的:

(1.2) MBR

main boor record :主引导记录系统启动,必须依靠MBR才能启动。

MBR是磁盘的扇区,大小是512 字节,这512 字节分为三部分。

开始就是开始字节限制,完就是结束字节的限制。

第一部分:

64字节,表示分区表

第二部分:

446字节,这里面放的是一个程序,用于引导系统开启启动(bootloader)

第三部分:

2字节,这里是用于指定bootloader是否生效。

(1.3)分区表

理论知识了解:

大小是64字节。

在分区中,记录分区从柱面,到哪个柱面结束。

在进行记录的时候,用8字节记录开始,也就是说,16字节记录一个分区,因此64字节最多可以记录4个分区,这里的分区被称为:"主分区 "。

为了分更多的分区,就需要在磁盘找个额外的空间,存储更多的分区,这个分区被称之为:" 扩展分区"。

通过扩展分区可以得到的分区,称之为:" 逻辑分区 "。

注意:

主分区 的数量:可以是 0 - 4个。

主分区可以没有,就是说所有的分区都可以作为扩展分区使用。

扩展分区 的数量:可以为 0 - 1个。

主分区和扩展分区 一共可以为 1 - 4个。

逻辑分区 的数量:可以为 0 - ~ 个。~=无限

必须现有扩展分区,才能有逻辑分区。

(1.4)编号问题

|------------|-----------|
| 主分区编号 | 1 - 4 |
| 扩展分区编号 | 1 - 4 |
| 逻辑分区编号 | 5 + |

(1.5)磁盘的命名

切记:linux中 " 一切皆文件 "

磁盘名称:/ dev / sd字母

所图所示:

现在是在/dev里面,图中sda是第一个磁盘,sda1是第一个磁盘中的第一个分区。

(1.6)操作:

命令:

复制代码
fdisk  选项  / dev / sd字母  查看所选分区状态

fdisk  / dev / sd字母 进行分区

选项:

复制代码
    - d :删除分区

    - n :创建分区

    - e :扩展分区(先要创建分区,在创建扩展分区)

    - l :逻辑分区(先有扩展分区,在创建逻辑分区)

    - p :打印分区信息,主分区

    - q :不保存,直接退出    

    - w : 保存,然后退出

具体操作:

(1.7)格式化使用

磁盘分区后,无法直接使用,必须先进行格式化:

mke2fs 设备文件
使用格式化好的分区,其实就是在系统中,新建几个目录,然后将格式好的分区挂载到这个目录就可以了:

复制代码
mkdir  /目录名

mount  /dev /sd字母(分区)   /目录名

df -h       查看光盘使用情况

如:

mkdir   /acc

mount   /dev/sda1   /acc

df   -h

二、进程和内存管理

* 内存的使用和剩余情况

* 当前cpu的负载情况

* 找进程id

* 结束某个进程

(1.1)检查内存
复制代码
方法一: 
        /proc/meminfo  文件
    
        这是一个伪文件,这个文件记录了内存的相关信息
        
        不能使用vi/vim打开,应该使用cat查看

方法二:
        free -m 命令   (只显示以MB为单位显示)
    
        - G  以GB为单位显示

方法一:

方法二:

total :总使用 。 used:使用的 。

free:自由的 。shared:共享的 。

buff/cache:增益/缓存 。available:可用的。

(1.2)检查cpu
复制代码
方法一:
        /proc/cpuinfo

        这是一个伪文件,这个文件记录了内存的相关信息
        
        不能使用vi/vim打开,应该使用cat查看

方法二:
        top

        动态的方式显示系统的信息(每隔几秒刷新一次)

方法一:

方法二:

重点:

第一个0.00表示1分钟前

第二个0.01表示5分钟前

第三个0.05表示15分钟前

(1.3)显示所有进程的方式

命令:ps aux

(1.4)解释top中的内容解释

PID :表示进程id。

%CPU :表示进程占用了CPU的百分比。

%MEM:表示进程占用了内存的百分比。

COMMAND:表示那个命令发起了这个进程。

(1.5)杀进程

命令:

kill - 9 进程id 立即关闭进程

kill - 15 进程id 关闭前先通知一声

okkkkkkkkkkkkkkkkkk,下机。

相关推荐
I · T · LUCKYBOOM15 分钟前
1.Apache网站优化
linux·运维·服务器·网络·apache
深耕AI29 分钟前
【Docker命令】以LocalAI部署为例
运维·docker·容器
JANGHIGH30 分钟前
vmware安装ubuntu虚拟机后与主机win10共享文件夹
linux·运维·ubuntu
GHL28427109030 分钟前
vmware中无法看到共享文件夹
linux·运维·服务器
四谎真好看30 分钟前
MySQL 学习笔记(运维篇1)
运维·数据库·笔记·学习·mysql·学习笔记
我是伪码农1 小时前
注册表单提交加验证码功能
运维·服务器
范纹杉想快点毕业1 小时前
嵌入式C语言实战开发详解
linux·运维·算法
天骄t1 小时前
数据库入门:SQLite实战指南
linux
hanyi_qwe1 小时前
Docker 镜像的创建 【docker (四)】
运维·docker·容器
张某人的胡思乱想1 小时前
周末随笔-整理ubuntu环境
linux·运维·ubuntu