美文网首页
实验四【2021OS】

实验四【2021OS】

作者: 许安_xuan | 来源:发表于2021-10-18 12:07 被阅读0次

实验四:LINUX进程与磁盘管理

创建进程,查看进程,杀死进程。

查看磁盘使用,挂载。

创建进程

fork()

首先创建pid.c文件,调用fork函数创建进程

#include<stdio.h>
#include<unistd.h>

int main()

{

    pid_t pidx=fork();

    if(0==pidx){
        printf("Child process finished\n");
        return 0;
    }

    else if(pidx>0){
        printf("Process id:%d\n",pidx);
        getchar();
        return 0;
    }

}

对原文件进行编译并执行:

image-20211018110423676

可以看到创建的进程pid为8630

查看进程

ps -xx:

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

进程树:pstree -pu

  • -p:显示父id
  • -u:显示用户组
image-20211018105109866

杀死进程

kill -9 pid

image-20211018111648225

查看到chrome进程的pid:

image-20211018112036255

杀死进程:

image-20211018111924936

查看磁盘使用

  • df(英文全称:disk full):列出文件系统的整体磁盘使用量
  • du(英文全称:disk used):检查磁盘空间使用量

df

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

du

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

磁盘挂载

首先在虚拟机中新建一个磁盘

image-20211018114945232

可以看到新磁盘已经被检测到

image-20211018115203243

进行磁盘分区

fdisk /dev/sdb

可以看到分区已经创建

image-20211018115741263

格式化分区

image-20211018115946087

创建新文件夹进行挂载

image-20211018120225023

完成挂载

image-20211018120412749

相关文章

  • 实验四【2021OS】

    实验四:LINUX进程与磁盘管理 创建进程,查看进程,杀死进程。查看磁盘使用,挂载。 创建进程 fork() 首先...

  • 实验二【2021OS】

    实验二:Linux文件管理及目录与权限控制 创建/复制/移动/删除/查看文件和目录命令。文件压缩,解压。软连接和硬...

  • 实验一【2021OS】

    实验一:Linux 软件部署及应用 二进制软件包安装以及源码编译安装。软件卸载,更新。 二进制软件包安装 git安...

  • 实验六【2021OS】

    实验六:Linux Shell及vi/vim使用 vi/vim简单使用,在命令模式下的保存,删除,查找命令。She...

  • 实验七【2021OS】

    实验七:Linux网络配置路由器及防火墙设置 配置网络和防火墙。 网络配置 ifconfig命令可以查看与配置网络...

  • 实验三【2021OS】

    实验三:Linux用户与用户组管理 单个、批量添加(删除用户)。添加、删除用户组。 添加用户 单个添加 选项:-c...

  • 实验五【2021OS】

    实验五:Linux日常管理与备份 查看系统相关信息,网络,内存,网卡,cpu,ip,时间管理 系统相关信息 查看L...

  • 高级语言程序设计实验(双数号题)

    实验二 实验四 实验六 实验八 实验十

  • 2017-05-28

    实验一 实验二 实验三 实验四 实验五

  • 实验四

    在已有的Point类的基础上,定义一个“Circle”派生类,要求:新增一个半径成员;能计算并输出圆的周长及加圆面积

网友评论

      本文标题:实验四【2021OS】

      本文链接:https://www.haomeiwen.com/subject/whfnoltx.html