Linux基础系列:常用命令(4)_系统监控
1. 系统监视和进程控制工具—top和free
1) top命令的功能:top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。
2) 使用top命令列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果。
显示结果如下:
1) 第一行是任务队列信息
2)第二、三行为进程和CPU的信息
2、free命令的功能:显示内存的使用状态。
free 监控内存 以kb为单位
free –w buffer cache 分开计算
free –m 监控内存 以Mb为单位
buffer :作用是缓解内存和硬盘之间的速度差, 为一些将要写入内存但还没有写入的数据
cache :已经写入内存,为方便再次取用而缓存的一些常用数据
buffer是用于存放要输出到disk(块设备)的数据的,而cache是存放从disk上读出的数据。这二者是为了提高IO性能的,并由OS管理。
查看某一时刻系统内存使用情况:
系统真实使用率:使用率=(976-315)/976=67.72%
作业一:
1) 开启Linux系统前添加一块大小为15G的SCSI硬盘
2) 开启系统,右击桌面,打开终端
3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G
设置主分区:
设置扩展分区:
设置扩展划分逻辑分区:
查看分区结果:
4) 格式化主分区为ext3系统
命令:mkfs.ext3 /dev/sdb1
5) 将逻辑分区设置为交换分区
命令:mkswap /dev/sdb5
6) 启用上一步的交换分区
命令:swapon /dev/sdb5
7) 查看交换分区的状态
命令:swapon –s
作业二:free命令查看内存
整理buffer与cache的作用
计算真实的内存使用率
作业三:dd命令测试硬盘速度
命令:dd if=/dev/zero of=/a.txt bs=200MB count=1
作业四:查找一个名为ssh的进程,并且将其强制杀死
命令:pgrep ssh #查找ssh相关进程
杀死进程:
[root@localhost mnt]# pkill -9 1201
[root@localhost mnt]# pkill -9 2846
作业五:
预习制作交换分区
mkswap /dev/sdb2 使用 mkswap 命令将/dev/sdb2设置交换分区
swapon /dev/sdb2 启用交换分区
swapon -s 查看交换分区的状态
预习软链接和硬链接
符号(软)链接的定义:符号链接是指向另一个文件的一个文件。
ln命令创建软连接的用法举例:
为wolf/dog.wolf.baby文件建立一个dog_ wolf.boy
符号链接并放在bodydog目录中的命令:
ln –s wolf/dog.wolf.baby bodydog/dog_ wolf.boy
硬链接的定义:一个硬链接(hard link)是一个文件名与一个i节点之间的对应关系,也可以认为一个硬链接是在所对应的文件上添加了一个额外的路径名。
ln命令创建硬连接的用法举例:
ln wolf/wolf.dog backup/wolf.dog2 为wolf/wolf.dog文件在backup目录中建立一个名为wolf.dog2的硬链接
预习临时配置ip和永久配置ip
临时修改:
直接用ifconfig ip 这种方式修改的话是临时的,重启系统或者重启服务之后失效。
永久修改:
如果永久修改的话,修改以下配置文件:vim /etc/sysconfig/network-scripts/ifcfg-eth0
修改配置文件信息:进入配置文件之后按"i" 进行编辑
DEVICE=eth0 //网卡名字 不用改
BOOTPROTO=static //默认为dhcp 修改为static
IPADDR=192.168.0.243 //ip 地址
NETMASK=255.255.255.0 //子网掩码
GATEWAY=192.168.0.1 //网关地址
修改完之后按ESC 输入:“:wq” 进行保存退出,
然后执行service network restart 重启网卡服务生效
预习rpm和yum安装软件包
rpm软件安装与移除工作中经常使用的选项:
a) –i:安装(Install)软件。
b) –U:升级(Upgrade)旧版本的软件。
c) –e:移除/删除(Erase)软件。
d) –v:显示详细的处理信息。
e) –h:显示安装进度。卸载不能用
yum的功能:yum是Yellow dog Updater, Modified的缩写,目的就是为了解决RPM的依赖关系的问题,方便使用者进行软件的安装、升级等等工作。
yum –y install 软件名 掌握使用yum安装软件
yum –y remove 软件名 掌握使用yum删除软件
yum –y groupinstall 组件名 掌握使用yum安装组件
yum –y groupremove 组件名 掌握使用yum删除组件
yum clean all 掌握清除yum缓存
yum search 使用yum查找软件包
Linux基础系列:常用命令(4)_系统监控的更多相关文章
- Linux基础之常用命令整理(一)
Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...
- Linux基础、常用命令
Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...
- 【原创】Linux基础之常用命令
1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...
- Linux基础之常用命令篇
一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...
- Linux基础之常用命令(1)
一 linux命令的格式 1.命令 [选项] [参数] ls list 显示目录下内容 ① 命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...
- Linux基础之常用命令整理(二)
Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader 512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...
- Linux基础和常用命令
经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...
- Linux 压缩系列常用命令
tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...
- linux基础知识-常用命令
ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...
- 《Linux基础知识及命令》系列分享专栏
<Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...
随机推荐
- spring reactor记录操作日志
1.注册日志的类: @Configuration@EnableReactorpublic class ReactorConfig { /** * * 〈注册审计日志 Reactor〉 */ @Bean ...
- iOS敏捷开发之道,经常使用的宏定义总结
iOS开发中,直接在pch文件里导入宏定义. 在做项目的时候,直接拿过来使用,能够大幅度提高开发速度. 以下是 个人总结的一些宏定义. 假设大家有其它的经常使用的宏定义.欢迎加入.我会定期更新这个bl ...
- D - Sigma Function 1~n内有多少个约数和为偶数
/** 题目:D - Sigma Function 链接:https://vjudge.net/contest/154246#problem/D 题意:求1~n内约数和为偶数的数的个数. 思路:一个数 ...
- Sublime 中 SFTP插件的使用
首先说明的是Sumblime Text 3,下载安装后,打开软件, 按下Ctrl+Shift+P调出命令面板, 按回车键后弹出下面的 然后 点击左上角的 文件 >SFTP/FTP > Se ...
- kafka 集群--3个broker 3个zookeeper创建实战
准备工作: 1. 准备3台机器,IP地址分别为:192.168.0.10,192.168.0.11,192.168.0.12 2. 下载kafka稳定版本,我的版本为:kafka_2.9.2-0.8. ...
- java string 首字母大小写方法
String字符串需要进行首字母大小写改写,查询google,就是将首字母截取,转化大小写 + 首字母后面字符串 //首字母小写 public static String captureName(St ...
- 强大的find命令
find命令确实很强大,自己懒得计,转载一篇: 原文出处:http://roclinux.cn/?p=18 1. 想查看当前文件夹及子文件夹里有没有文件名为“abc”的文件 # find . -nam ...
- Jmeter做读取csv接口测试
最近在工作中,对jmeter实践的点滴的记录这里分享,不一定正确,仅供参考和讨论,有想法的欢迎留言.谈论. 1技巧1:从csv中获取带引号的数据详情 背景:我们从csv中获取数据,在jmeter中使用 ...
- maven打包加速(转) (开启多线程,之前发现只占用一核CPU100%,其他CPU闲置的情况)
采用maven打包时,发现速度超慢,打包一次5-10分钟或者更长时间过去了,严重浪费了一天的时间.因此整理了一下maven打包加速的问题.1.在maven打包中去掉, maven clean, mav ...
- OKhttp3
针对上一博文订单调用用户使用默认数据交互方式,下面介绍下使用 Okhttp3网络数据交换方式. 1.订单启动类变化 package com.tycoon.orderService; import or ...