Linux之系统监控、硬盘分区等

系统监控

  1. 系统监视和进程控制工具—top和free 
    1) 掌握top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。 
    2) 了解使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果。 
     
    1.第一行是任务队列信息 
    14:54:36   当前时间 
    up 3:42   系统运行时间(时:分) 
    3 users   当前登录用户数 
    load average:0.03 0.05 0.10  
    系统负载。 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值 
    2.第二、三行为进程和CPU的信息 
    Tasks: 169 total    进程总数 
    1 running      正在运行的进程数 
    168 sleeping     睡眠的进程数 
    0 stopped      停止的进程数 
    0 zombie      僵尸进程数 
    Cpu(s): 0.3% us   用户空间占用CPU百分比 
    0.7 sy       内核空间占用CPU百分比 
    0.0% ni       用户进程空间内改变过优先级的进程占用CPU百分比 
    98.6% id      空闲CPU百分比 
    0.3% wa      等待输入输出的CPU时间百分比 
    0.0% hi      硬件中断占用CPU时间的百分比 
    0.0% si       软件中断占用CPU时间的百分比 
    3.第四五行为内存信息。 
     
    4.进程信息 
    PID          进程id 
    PPID         父进程id 
    RUSER        Real user name 
    UID         进程所有者的用户id 
    USER        进程所有者的用户名 
    GROUP       进程所有者的组名 
    TTY         启动进程的终端名。不是从终端启动的进程则显示为 ? 
    PR         优先级 
    NI         nice值。负值表示高优先级,正值表示低优先级 
    P         最后使用的CPU,仅在多CPU环境下有意义 
    %CPU       上次更新到现在的CPU时间占用百分比 
    TIME        进程使用的CPU时间总计,单位秒 
    TIME+       进程使用的CPU时间总计,单位1/100秒 
    %MEM       进程使用的物理内存百分比 
    VIRT        进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES 
    SWAP       进程使用的虚拟内存中,被换出的大小,单位kb。 
    RES        进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA 
    CODE       可执行代码占用的物理内存大小,单位kb 
    DATA       可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb 
    SHR        共享内存大小,单位kb 
    nFLT        页面错误次数 
    nDRT       最后一次写入到现在,被修改过的页面数。 
    S         进程状态。      
              D=不可中断的睡眠状态 
              R=运行 
              S=睡眠 
              T=跟踪/停止 
              Z=僵尸进程 
    COMMAND    命令名/命令行 
    WCHAN      若该进程在睡眠,则显示睡眠中的系统函数名 
    Flags       任务标志,参考 sched.h 
    3) 掌握free命令的功能:显示内存的使用状态。 
    cento7显示如下图 
     
    cento6显示如下图 
     
    释放掉被系统cache占用的数据: 
    echo 3>/proc/sys/vm/drop_caches
  2. 系统中进程的监控—ps 
    1) 进程的定义:进程是程序的一次动态执行。 
    2) 守护进程的定义:守护进程是在后台运行并提供系统服务的一些进程。 
    3) 父进程、子进程的定义:当一个进程创建另一个进程时,第1个进程被称为新进程的父进程,而新进程被称为子进程。 
    4) ps命令的功能:用来显示当前进程的状态。 
    ps –aux 显示所有的与用户相关的完整信息 
    系统中进程的监控pstree、kill 
    centos7默认没有pstree,需要yum -y install psmisc

硬盘分区、格式化及文件系统的管理一

  1. 硬件设备与文件名的对应关系 
    1) 在Linux系统中,每个设备都被当初一个文件来对待。 
    2) 各种设备在Linux中的文件名 
  2. 硬盘的结构及硬盘分区 
    1) 为什么要进行硬盘分区: 
    a) 更容易管理和控制系统,因为相关的文件和目录都放在一个分区中。 
    b) 系统效率更高。 
    c) 可以限制用户使用硬盘的份额(磁盘空间的大小)。 
    d) 更容易备份和恢复。 
    2) 硬盘的逻辑结构: 
    一个硬盘逻辑上可以被划分成块、磁道、磁柱和分区。 
    3) 块的定义:块是盘片上寻址(访问)的最小单位,一个块可以存储一定字节的数据。 
    4) 磁道的定义:磁道是由一系列头尾相连的块组成的圆圈。 
    5) 磁柱的定义:磁柱是由一叠磁道,由在相同半径上每个盘面的磁道所组成。 
    6) 分区的定义:分区是由一组相邻的磁柱所组成。
  3. Linux系统中硬盘的分区 
    1) 硬盘分区的分类:硬盘的分区可以分为主分区、扩展分区和逻辑分区。 
    2) 主分区的数量:在一个硬盘上最多可以划分出4个主分区。 
    3) Linux操作系统的内核支持每个硬盘上的分区数量还是有一定限制的,Linux内核在每个硬盘上可以最多支持: 
      a) 在SCSI硬盘上划分15个分区(Partitions)。 
      b) 在IDE硬盘上划分63个分区(Partitions)。
  4. 使用fdisk和partprobe命令来管理硬盘分区 
    1) fdisk命令的功能:创建磁盘分区。 
    2) fdisk命令列表中常用的命令: 
      a) d:删除一个(已经存在的)分区,其中d是delete的第1个字母。 
      b) l:列出(已经存在的)分区的类型,其中l是list的第1个字母。 
      c) m:列出fdisk中使用的所有命令,其中m是menu的第1个字母。 
      d) n:添加一个新的分区,其中n是new的第1个字母。 
      e) p:列出分区表的内容,其中p是print的第1个字母。 
      f) q:退出fdisk,但是不存储所做的变化,其中q是quit的第1个字母。 
      g) t:改变分区系统的id,其中t是title的第1个字母。 
      h) w:退出fdisk并存储所做的变化,其中w是write的第1个字母。 
    3) partprobe命令的功能:重新初始化内存中内核的分区表。
  5. 创建文件系统 
    1) 格式化的定义:所谓的格式化就是将分区中的硬盘空间划分成大小相等的一些数据块(Blocks),以及设定这个分区中有多少个i节点可以使用等。 
    2) 文件系统的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。 
    3) 常用的文件系统类型 
      ext2:Linux系统中标准的文件系统 
      ext3:一种日志式文件系统 
      ext4:一种针对ext3系统的扩展日志式文件系统 
      lvm:逻辑盘卷管理 
      iso9660:目前唯一通用的光盘文件系统 
    4) mkfs命令的功能:格式化磁盘。 
    5) 应用常用的格式化命令: 
      mkfs.文件系统类型 
      例如,将分区/dev/sdb1格式化为ext4文件系统的命令为: 
      mkfs.ext4 /dev/sdb1
  6. 为一个分区设定label 
    1) e2label命令的功能:设定或查看一个设备的label名称。 
    2) 应用e2label命令设定label: 
      a) 例如:查看/dev/sdb1分区的label的命令为: 
      e2label /dev/sdb1 
      b) 例如:将/dev/sdb1分区的label设定为wg的命令: 
      e2label /dev/sdb1 wg

硬盘分区、格式化及文件系统的管理二

  1. 文件系统的挂载与卸载(详见linux系统管理P406) 
    1) 掌握挂载的定义:挂载指将一个设备(通常是存储设备)挂接到一个已存在的目录上。 
    2) 掌握mount命令的功能:实现文件系统的挂载。 
    3) 灵活应用mount命令实现文件系统的挂载: 
      例如:将/dev/sdb1分区挂载到/wg目录上的命令: 
      mount /dev/sdb1 /wg 
    4) 掌握umount命令的功能:实现文件系统的卸载。 
    5) 灵活应用umount命令实现文件系统的卸载: 
      例如:卸载/wg上的文件系统的命令: 
      umount /wg
  2. 虚拟内存的概念以及设置与管理(详见linux系统管理P414) 
    1) 虚拟内存的定义:所谓虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)。 
    2) Linux交换分区的类型为:0x82 
    3) mkswap命令的功能:设置交换分区。 
    4) 使用mkswap命令设置交换分区的用法举例: 
      例如:将分区/dev/sdb2设置为交换分区的命令:mkswap /dev/sdb2 
    5) swapon命令的功能:启动交换分区。 
    6) swapon –a命令的功能:启动全部的交换分区。 
    7) swapon –s命令的功能:列出当前正在使用的所有系统交换分区的状态。 
    8) 使用swapon命令的用法举例: 
      例如:启用交换分区/dev/sdb2的命令:swapon /dev/sdb2
  3. i节点(详见linux系统管理P170) 
    1) i节点的定义:i节点实际上是一个数据结构,它存放了有关一个普通文件、目录或其他文件系统对象的基本信息。
  4. 符号(软)链接(详见linux系统管理P174) 
    1) 符号链接的定义:符号链接是指向另一个文件的一个文件。 
    2) ln命令创建软连接的用法举例: 
      a) 为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy符号链接并放在bodydog目录中的命令: 
      ln –s wolf/dog.wolf.baby bodydog/dog_ wolf.boy
  5. 硬链接(详见linux系统管理P179) 
    1) 硬链接的定义:一个硬链接(hard link)是一个文件名与一个i节点之间的对应关系,也可以认为一个硬链接是在所对应的文件上添加了一个额外的路径名。 
    2) ln命令创建硬连接的用法举例: 
      a) 为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接命令: 
      ln wolf/wolf.dog backup/wolf.dog2
  6. Linux系统中的文件类型(详见linux系统管理P183) 
    1) Linux系统中常见的文件类型: 
      -:普通文件(regular file),也有人称为正规文件。 
      d:目录(directory)。 
      l:符号(软)链接。 
      b:块特殊文件(b是block的第1个字符),一般指块设备,如硬盘。 
      c:字符特殊文件(c是character的第1个字符),一般指字符设备,如键盘。
  7. 怎样检查磁盘空间(详见linux系统管理P185) 
    1) df命令的功能:显示文件系统中磁盘使用和空闲区的数量。 
      -a 显示所有磁盘 
      -h 单位转换 
    2) du命令的功能: 显示目录和文件的大小a h同上

转载于:https://www.cnblogs.com/LiChaoAI/p/6910303.html

Day 7 Linux之系统监控、硬盘分区等相关推荐

  1. 安装Ubuntu Linux系统时硬盘分区最合理的方法

    无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在装 ...

  2. linux多硬盘损坏,Linux裁剪系统时硬盘损坏的解决方法

    Linux裁剪系统时硬盘损坏的解决方法 在进行系统裁剪时,为了减少等待时间,一般会选择将宿主机挂起并直接运行目标系统,然而过于频繁的操作,往往会造成硬盘无法及时同步,造成硬盘分区损坏,从而造成目标系统 ...

  3. deepin(深度linux)dde-dock系统监控小插件(网速CPU内存)

    转载自deepin(深度linux)dde-dock系统监控小插件(网速CPU内存),仅用作个人学习备份,Mark一下 花了一周时间,研究了dde-dock官方插件开发文档和sonichy大神的项目, ...

  4. linux centos fedora 扩展硬盘分区操作命令 fdisk df lvm pvcreate vgcreate lvcreate

    linux centos fedora 扩展 硬盘分区 lvm fdisk df pvcreate vgcreate lvcreate 操作 命令 一.硬盘分区 在Linux系统中一个硬盘分区上限为1 ...

  5. win7分区软件_小编给你传授 win7系统给硬盘分区的修复方案 -win7系统使用教程...

    电脑就好似汽车一样,在使用的时候需要采用正确的操作方法,有的时候会有win7系统给硬盘分区的情况需要我们处理,大部分伙计都是第一次看到win7系统给硬盘分区这样的事情,求人不如靠自己,只要找到win7 ...

  6. linux系统创建硬盘分区,介绍Linux硬盘系统创建分区步骤

    本人很喜欢Linux硬盘系统,在工做中也很喜欢总结关于Linux的经验教训.Linux硬盘系统的知识里面介绍了些通常经常使用的挂载点,用户们学会就彻底能够操做Linux系统. Linux硬盘系统下,硬 ...

  7. linux系统没有硬盘分区,Linux系统入门学习:硬盘分区的陷阱及应对

    之所以想到写这篇,是因为本人在折腾Linux系统的过程中,有多次掉入硬盘分区的陷阱的经历.最近几天,再一次掉入坑中,折腾了两天才从坑中爬出来.经过多方查询资料,终于弄明白了硬盘分区的一些概念.下面将其 ...

  8. linux+系统的硬盘分区格式化,linux硬盘分区、格式化、挂载超详细步骤

    在linux中增加一块或者多块硬盘来实现扩容或者备份数据,分区.格式化.挂载是不可避免的三个步骤.下面用超详细的步骤介绍如何对一块新的硬盘进行分区.格式化.挂载的操作. 分区→格式化→挂载→使用 [分 ...

  9. 深度linux没有硬盘,安装Deepin系统到硬盘分区部分没有发现硬盘数据的解决

    使用华为笔记本安装Deepin系统非常的顺利,但是在使用戴尔笔记本安装Deepin的时候却不那么如意,在安装到选择语言后,进展到硬盘分区部分,却没有发现硬盘数据,如下图所示,没有任何的数据,这里就不能 ...

最新文章

  1. Vue iView Admin 动态路由菜单加载 前后端分离(springboot 2.x iview admin vue 前后端分离 模型设计器 动态数据权限...
  2. Elasticsearch-Jest 配置ES集群源码解读
  3. 假如,有这样的异性朋友真不错
  4. muduo网络库学习(三)定时器TimerQueue的设计
  5. 关于优酷开放SDK中setOnRealVideoStartListener
  6. Storm教程3编程接口
  7. python-办公自动化-索引-202002
  8. Chrome TTFB中英文解释
  9. 获取周一_周一个股精选:光伏概念、央企改革:太阳能(000591)
  10. CCF201909-1 小明种苹果
  11. 一文带你实现RPC框架
  12. android listview 滑动条显示_ListView详细介绍与使用
  13. 进销存excel_excel进销存仓库表格同步手机操作
  14. excel表格如何转换成word表格_如何把EXCEL表格转成WORD表格?
  15. react + better-scroll 横向滚动案例
  16. ice中间件 java_ICE中间件介绍以及demo
  17. NLP模型(二)——GloVe介绍
  18. 子平真诠释疑笔记(一)
  19. 0day安全:软件漏洞分析技术(第2版)pdf
  20. 浅谈eform自定义表单工具和协同办公系统

热门文章

  1. 【OpenStack】在ubuntu20.04上部署openstack(Ussuri版)
  2. 写好技术简历的一些建议
  3. [BZOJ3677/UOJ#105][APIO2014]Beads and wires 连珠线(树形dp+换根)
  4. c语言个人通讯录管理系统实验报告_C语言个人通讯录管理系统课程设计报告
  5. PID 算法参数及调节
  6. Unity3D——汽车游戏自学1
  7. python新手教材_开始Python的新手教程,python不再困难
  8. bigemap如何将等高线叠加到卫星图像上(应用到AutoCAD)
  9. android app传递参数,Android APP调起另外一个APP并传值
  10. 监控神器-普罗米修斯Prometheus