首页 > 代码库 > DAY-7 Linux基础及常用命令(3)
DAY-7 Linux基础及常用命令(3)
系统监控
1、功能:为了保证服务器的正常运行。一般监控3种状态:CPU的状态、硬盘的状态、内存的状态
2、命令top——检测系统各种进程占用的资源(相当于win任务管理器)
3、CPU的利用率——实际使用时间除以本身工作时间 CPU的平均负载——有多少任务需要执行除以可以执行的任务
4、平均负载系统显示3个时间(1分钟、5分钟、15分钟),更加精确的检测系统负载状态
一、CPU的状态及命令
df——查看硬盘的状态(所有的文件夹都会映射到硬盘的某一个范围内)
df –h——人性化的单位去显示
df –i——查看文件编号
mount——查看更详细硬盘信息,xfs-文件类型
df –T——查看文件系统类型(win文件类型为NTFS,Linux是xfs文件系统)
二、内存的状态及命令
1、free——监控内存的状态 available表示能腾出多少cache加上能分出多少buffer和cache
2、buffer和cache含义:
buffer——还没有被写入磁盘的内容(缓存),CPU速度比硬盘要快,当写一个字节就读取的话,会让CPU等待一段时间,写入内容时硬盘要比较慢,当buffer有一定数量后,CPU再读取内容,减少延迟提高CPU的效率,缓解由内存往硬盘写数据的速度差
cache——已经从硬盘读出来的数据存起来,由硬盘往内存里写,CPU要调数据执行,调一次就要发起请求写一次,经常用到某一段数据,频繁发起,延迟又放大了,所以把一些 CPU要用到的缓存起来,直接往内存里调就可以,缓解硬盘和内存的速度差,提供CPU经常要调用的数据
内存的空间就是buffer和cache,内存的功能就往外分buffer和cache,用的也是buffer和cache,
3、一些常用命令:
a、测试内存状态命令
b、释放内存
c、查看系统版本
d、只查看系统内核版本信息
e、查看所有信息
f、测试硬盘读写速度
g、free –m以M的单位查看(不够精准)
三、进程管理(命令)
(1)ps aux——查看进程
(2)ps aux |head -3——查看前三条进程
(3)ps auc |grep ‘进程名‘——过滤进程
(4)kill -9——后面跟进程ID,强制终止进程,在当前目录下时,可使用pkill -9,后跟进程名
(5)pstree——后面跟进程名,查看进程数
四、磁盘管理
分区流程
1、通过虚拟机创建新的磁盘
2、使用命令fdisk /etc/sdb,开始分区
3、按“n”键,选择分区类型“p”(p为主分区,e为扩展分区)
4、回车,显示起始分区,需要多少,+多少G
5、重复上一步操作,最多建3个主分区,然后选择“e”,开始分扩展分区
6、接着选择“l”,开始对扩展分区进行分区,叫逻辑分区
7、最后点击“w”,保存,分区完成
分区完成后,需对硬盘做文件系统(命令):mkfs.xfs /dev/sdb “xfs”为Linux文件系统格式
将对应分区挂载到指定目录命令:mount /dev/sdb1 /part1
卸载:umount /part1 强制卸载:umount -l /part2
DAY-7 Linux基础及常用命令(3)