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. 605. Can Place Flowers【easy】

    605. Can Place Flowers[easy] Suppose you have a long flowerbed in which some of the plots are plante ...

  2. Django学习之第三方储存服务器的使用

    最近,越来越多的公司采用第三方储存来作为视频,图片的储存工具. 国内的像七牛,阿里云的OSS,国外的像亚马逊的S3,微软的azure都是非常有名的第三方储存. 下面以阿里的OSS为例,来介绍第三储存的 ...

  3. ssh-keygen配合ssh_config免密码登录VPS

    ssh-keygen配合ssh_config免密码登录VPS Posted by fiture / 2012年12月29日 / 「Ubuntu」「分享」 用过终端登录远程服务器或者VPS的童鞋都用过类 ...

  4. AngularCSS 的引入: CSS On-Demand for AngularJS

    1) Include the required JavaScript libraries in your index.html (ngRoute and UI Router are optional) ...

  5. windows下使用python2.7.6 安装django

    1) 安装python2.7.6 2) 由于 python2.7.6 中没有安装setuptools,需要先从官网下载setuptools,下载zip包然后解压,运行 python setup.py ...

  6. 微信错误提示code= -4/微信发送被拒绝

    微信错误提示code= -4/微信发送被拒绝 在做第三方登录时.出现微信授权返回的错误码为:code= -4,原因是由于: (微信开放平台的签名填错了微信平台注冊的签名应该是:使用微信签名工具安卓到手 ...

  7. 如何让git小乌龟工具TortoiseGit记住你的账号密码

    在使用小乌龟的过程中,发下每次push或者pull都要重复输入账号密码,非常麻烦. 如果能记住账号密码就好了,这样就省去了时间. 怎么设置记住密码 在[系统盘]:\Users[你的用户名]下面,有一个 ...

  8. HDU 5073 Galaxy 2014 Asia AnShan Regional Contest 规律题

    推公式 #include <cstdio> #include <cmath> #include <iomanip> #include <iostream> ...

  9. 使用加密的squid配合stunnel实现HTTP代理

    现在大部分人都是用ssh tunnel来搭建socks5代理,其实这种方式效率并不高,ssh tunnel并不是为了做代理而存在的.一个比较好的方法是加密squid配合stunnel实现http代理. ...

  10. Style Lessons in Clarity and Grace (11th Edition)中文翻译

    Joseph, Williams. "Style: Lessons in Clarity and Grace." Pearson Schweiz Ag (2014). 下载地址:h ...