Linux基础四---系统监控&硬盘分区
---恢复内容开始---
一系统分区
1.top [参数]
-b 批处理
-c 显示命令完全模式
-I 忽略失效过程
-s 保密模式
-S 累积模式
-i<时间> 设置间隔时间
-u<用户名> 指定用户名
-p<进程号> 指定进程
-n<次数> 循环显示的次数
top显示:ctrl +z 结束
line1 :当前时间/系统运行时间/当前登录用户数/系统负载, 三个数值分别为 1分钟、5分钟、15分钟前到现在的平均值。
line 2:进程总数;正在运行的进程数;睡眠的进程数;停止的进程数;僵尸进程数
line 3:用户空间占CPU百分比;内核空间占CPU百分比;用户进程空间内改变过优先级的进程占用CPU百分比;空闲CPU百分比;等待输入输出的CPU时间百分比;硬件中断占用CPU时间的百分比;软件中断占用CPU时间的百分比
line 4&5: 内存信息;
main table:
PID:process id;
user;
PR:priority;
NI:nice level nice值。负值表示高优先级,正值表示低优先级;
VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR:共享内存大小,单位kb
S:进程状态。
D=不可中断的睡眠状态
R=运行
S=睡眠
T=跟踪/停止
Z=僵尸进程
%CPU:上次更新到现在的CPU时间占用百分比
%MEM:进程使用的物理内存百分比
TIME+:进程使用的CPU时间总计,单位1/100秒
COMMAND:命令名/命令行
2.free : 显示内存的使用状态
buffer和cache的解释:
A buffer is something that has yet to be "written" to disk.
A cache is something that has been "read" from the disk and stored for later use.
total mem =used mem +free; 100342=932188+71244
used mem =used buffer/cache+buffers+cache;932188=829864+0+102324
avaliabel= used mem +free mem;
释放掉被系统cache占用的数据: echo 3>/proc/sys/vm/drop_caches
3.系统中进程的监控—ps
Ps –aux:显示所有的与用户相关的完整信息
pstree:以树状图显示程序
列出PID为4729的进程的进程状态树的命令:pstree 4729
kill:把一个信号发送给一个或多个进程。默认发送终止信号。
终止PID为3852的进程的命令:kill 3852
kill -9:杀死进程
杀死PID为3906的进程的命令:kill -9 3906
pgrep:通过名称或其他属性查找进程
查找名为firefox的进程:pgrep firefox
pkill命令的功能:通过名称或其他属性发信号给进程
杀死名为firefox的进程:pkill firefox
二、硬盘分区
1.各种设备在Linux中的文件名
2.为什么要进行硬盘分区:
a) 更容易管理和控制系统,因为相关的文件和目录都放在一个分区中。
b) 系统效率更高。
c) 可以限制用户使用硬盘的份额(磁盘空间的大小)。
d) 更容易备份和恢复。
3.硬盘的分区可以分为主分区、扩展分区和逻辑分区.
在一个硬盘上最多可以划分出4个主分区。
4. 使用fdisk和partprobe命令来管理硬盘分区
fdisk:创建磁盘分区。
d:删除一个(已经存在的)分区,其中d是delete的第1个字母。
l:列出(已经存在的)分区的类型,其中l是list的第1个字母。
m:列出fdisk中使用的所有命令,其中m是menu的第1个字母。
n:添加一个新的分区,其中n是new的第1个字母。
p:列出分区表的内容,其中p是print的第1个字母。
q:退出fdisk,但是不存储所做的变化,其中q是quit的第1个字母。
t:改变分区系统的id,其中t是title的第1个字母。
w:退出fdisk并存储所做的变化,其中w是write的第1个字母。
partprobe:重新初始化内存中内核的分区表。
5. 创建文件系统
格式化的定义:所谓的格式化就是将分区中的硬盘空间划分成大小相等的一些数据块(Blocks),以及设定这个分区中有多少个i节点可以使用等。
文件系统的定义:文件系统是操作系统用于明确磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。
常用的文件系统类型:
ext2:Linux系统中标准的文件系统
ext3:一种日志式文件系统
ext4:一种针对ext3系统的扩展日志式文件系统
lvm:逻辑盘卷管理
iso9660:目前唯一通用的光盘文件系统
xfs: centos 中的文件系统
mkfs:格式化磁盘。
mkfs.文件系统类型
将分区/dev/sdb1格式化为ext4文件系统的命令为:mkfs.ext4 /dev/sdb1
6. 文件系统的挂载与卸载
挂载:指将一个设备(通常是存储设备)挂接到一个已存在的目录上。
mount:实现文件系统的挂载。
将/dev/sdb1分区挂载到/wg目录上的命令:mount /dev/sdb1 /wg
umount:实现文件系统的卸载。
卸载/wg上的文件系统的命令:umount /wg
Linux基础四---系统监控&硬盘分区的更多相关文章
- Linux基础(4)-硬盘分区、格式化及文件系统的管理、软件包的管理、yum管理RPM包和python的源码安装
一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑 ...
- linux基础-第十三单元 硬盘分区、格式化及文件系统的管理二
第十三单元 硬盘分区.格式化及文件系统的管理二 文件系统的挂载与卸载 什么是挂载 mount命令的功能 mount命令的用法举例 umount命令的功能 umount命令的用法举例 利用/etc/fs ...
- Linux 基础一(系统分区、格式化与挂载)
1.Linux 基础之系统分区与格式化 讲分区之前,先说一下硬盘结构:硬盘(机械)的横截面是一个圆,并且被分成等大小的扇区,每个扇区的大小是 512Byte,其中有 446Byte 被用来存储启动信息 ...
- 安装Ubuntu Linux系统时硬盘分区最合理的方法
无论是安装Windows还是Linux操作系统,硬盘分区都是整个系统安装过程中最为棘手的环节,网上的一些Ubuntu Linux安装教程一般都是自动分区,给初学者带来很大的不便,下面我就根据多年来在合 ...
- 系统监控磁盘分区 homework
作业一: 1) 开启Linux系统前添加一块大小为15G的SCSI硬盘 2) 开启系统,右击桌面,打开终端 3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分 ...
- Linux常用的系统监控shell脚本
http://www.linuxqd.com下面是我常用的几个Linux系统监控的脚本,大家可以根据自己的情况在进行修改,希望能给大家一点帮助.1.查看主机网卡流量 #!/bin/bash #netw ...
- Linux基础(一)磁盘分区
磁盘分区 一.磁盘结构 先来看看老磁盘 1)磁头(head):不解释 2)扇区(sector):磁盘的最小存储单位,大小为512bytes或者4k 3)磁道(trcack):扇区组成的一个圆 4)柱面 ...
- Linux基础1之磁盘与分区
Linux上面设备皆文件,目前需要知道的,比如U盘和SARA硬盘的在Linux上面的文件名,/dev/sd[a-p].与IDE接口不同的是,SATA/USB接口的磁盘没有一定的顺序,这里就根据Linu ...
- Linux的设备文件名与硬盘分区已经挂载点的关系
以CentOS6.3为例. 选择的硬盘设备名是/dev/sda,即第一块STAT硬盘,然后在该硬盘分了3个主分区和1个扩展分区,设备名分别是/dev/sda1,/dev/sda2,/dev/sda3, ...
随机推荐
- ios -逆向-代码混淆
该方法只能针对有.m.h的类进行混淆,静态库等只有.h文件的没法进行混淆 代码混淆,刚刚看到是不是有点懵逼,反正我是最近才接触到这么个东西,因为之前对于代码和APP,只需要实现功能就好了,根本没有考虑 ...
- HDU2602Bone Collector 简单0-1背包
Bone Collector Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) T ...
- day15数据类型
一.浮点数 之前讲过的,有序 : 列表 元组 字符串 数字类 :int flost complex bool 散列累 :集合和字典 浮点数:--包含所有小数 和复数 复数:a +bj 实部和虚部 ...
- python:编写登陆接口(day 1)
作业要求: 输入用户名,密码 认证成功显示欢迎信息 输入错误三次后锁定用户 Readme 1.user_id.txt是存放用户id及密码的文件 2.user_lock.txt是存放被锁定的用户id的文 ...
- Java语言如何进行异常处理,关键字:throws、throw、try、catch、finally分别如何使用?
先上代码再进行分析 public class Test { public static void main(String[] args) { try{ int i = 100 / 0; System. ...
- nyoj677 谍战
本题能够说是最小割入门级题目. 假设能想到是最小割问题.那么建图思路便是水到渠成的事了. 加入一个源点S和汇点T: 把S与每一个间谍相连.容量为无穷大: 把城市N(即飞机场的位置)与汇点T相连.容量为 ...
- poj3481(splay tree 入门题)
平衡树都能做. // // main.cpp // splay // // Created by 陈加寿 on 16/3/25. // Copyright © 2016年 chenhuan001. A ...
- poj 3590(dp 置换)
题目的意思是对于序列1,2,...,n.要你给出一种字典序最小的置换使得经过X次后变成最初状态,且要求最小的X最大. 通过理解置换的性质,问题可以等价于求x1,x2,..,xn 使得x1+x2+... ...
- 关于angularjs的orderby排序
包子君又来了,,,angularjs有一个非常强大的功能,那就是排序啦,其实也是算filter的一部分呢,包子刚刚做了一个排序,是按照公司的部门的数字大小排列的 由于后台没传来标识,所以我前台自己截图 ...
- 阿里云服务器 进行zookeeper集群时候的肯!
首先我本地虚拟机 部署过N次没什么问题! 擦,上了云就启动后不能正常节点之间连接和发现! 这上面有手误 擦,吧编号的2 打成22 了,这个看下日志就解决了 重点是zoo.conf 中的IP进行配置时候 ...