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)_系统监控的更多相关文章

  1. Linux基础之常用命令整理(一)

    Linux 操作系统的安装 如今比较流线的linux操作系统 Centos Redhat  Fedora Ubuntu, 安装操作系统的提前是要有操作系统的镜像文件(.iso文件)并且必须为系统指定一 ...

  2. Linux基础、常用命令

    Linux作为IT程序员必知必会知识,将自己学习到的和最近工作常用的一些命令进行总结,作为我结束过去生活和开始类程序员的序吧! 如果你想系统性学习的话,还是建议看书(鸟哥的Linux私房菜)或网上视频 ...

  3. 【原创】Linux基础之常用命令

    1 磁盘.cpu.内存相关 查看全部设备信息 # lspci 查看整体磁盘空间占用情况 # df -h 查看整体磁盘inode占用情况 # df -i 查看文件详细信息 # ls -l $path 查 ...

  4. Linux基础之常用命令篇

    一.命令的基本格式 [root@localhost~] root为用户名 -表示当前所在位置 localhost主机名 ‘#’超级用户 '$" 普通用户 命令的基本格式: 命令 [选项] [ ...

  5. Linux基础之常用命令(1)

    一 linux命令的格式 1.命令  [选项]  [参数] ls  list    显示目录下内容 ①  命令名称:ls 命令英文原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能 ...

  6. Linux基础之常用命令整理(二)

    Linux系统启动流程 bios(找到启动介质) --> mbr(找到boot loader  512B 446引导信息 64分区信息 2 标志位 ) -->grub(选择操作系统或者内核 ...

  7. Linux基础和常用命令

    经常使用的命令: #查看端口被占用情况 netstat -tunlp|grep #查看java进程 ps -ef|grep java #压缩前端工程 rar a -ep1 ./update/win32 ...

  8. Linux 压缩系列常用命令

    tar 命令: http://man.linuxde.net/tar zip 命令: http://man.linuxde.net/zip unzip 命令: http://man.linuxde.n ...

  9. linux基础知识-常用命令

    ifconfig :查看当前ip hostname:查看主机名 vim /etc/hosts:修改地址映射 service iptables status : 查看防火墙状态 chkconfig ip ...

  10. 《Linux基础知识及命令》系列分享专栏

    <Linux基础知识及命令>系列分享专栏 本专题详细为大家讲解了Linux入门基础知识,思路清晰,简单易懂.本专题非常适合刚刚学习Linux的小白来学习,通过学习该专题会让你由入门达到中级 ...

随机推荐

  1. gulpfile.js(编译sass,压缩图片,自动刷新浏览器)

    var gulp = require('gulp'),     sass = require('gulp-sass'),     watch = require('gulp-watch'),      ...

  2. MVC4的缓存

    目录(?)[+] MVC3缓存之一:使用页面缓存 在MVC3中要如果要启用页面缓存,在页面对应的Action前面加上一个OutputCache属性即可. 我们建一个Demo来测试一下,在此Demo中, ...

  3. BZOJ 1260 CQOI2007 涂色paint 动态规划

    题目大意:给定一块木板,上面每一个位置有一个颜色,问最少刷几次能达到这个颜色序列 动态规划,能够先去重处理(事实上不是必需),令f[i][j]代表将i開始的j个位置刷成对应颜色序列的最小次数.然后状态 ...

  4. Silverlight-管理独立存储(Isolated Storage)

    Silverlight中的独立存储是其内部的可信任的可访问文件空间,在这里你可以使用Silverlight 随意的创建.读取.写入.删除目录和文件,它有一些类似于Cookie,但是它可以在客户端保存大 ...

  5. 关闭数据库时SHUTDOWN: waiting for active calls to complete.处理

    有时候在关闭数据库时,发出shutdown immediate;命令后一直未关闭.查看ALERT日志.在等待一段时间后日志中有提示: SHUTDOWN: waiting for active call ...

  6. Android Studio使用百度地图问题总结

    一.常见问题APP Scode码校验失败 一般出现这个问题都是ak不正确导致 可能出错的地方 1.SHA1值没有正确获取 正确获取SHA1值:在左下角打开Terminal终端,进入debug.keys ...

  7. 忘记了Ubuntu的密码

    今天装了个虚拟机,现在装起来顺手的不行,毕竟用了多少次VMware了,结果进去发现,以前用过的虚拟机密码忘了,于是就百度解决方法,总结如下,其实很简单. 我用的Ubuntu 11的版本,后续即使有改动 ...

  8. Android 定时器Timer的使用

    定时器有什么用 在我们Android客户端上有时候可能有些任务不是当时就执行,而是过了一个规定的时间在执行此次任务.那么这个时候定时器的作用就非常有用了.首先开启一个简单的定时器 Timer time ...

  9. Unity3d 重力感应

    Input.acceleration 加速度 最近一次测量的设备在三维空间中的线性加速度(只读); void Update () { v3=Input.acceleration; } void OnG ...

  10. Python将数据保存到CSV中

    #coding:utf-8import csv headers = ['ID','UserName','Password','Age','Country'] rows = [(1001,'qiye', ...