作业一:
1) 开启Linux系统前添加一块大小为15G的SCSI硬盘

2) 开启系统,右击桌面,打开终端

3) 为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大小为5G

fdisk -l /dev/sdb       查看新增加硬盘sdb的详细信息     第一个硬盘叫sda,新建的第二个就叫sdb,再增加一个就叫sdc,依此类推

fdisk /dev/sdb      给/dev目录下的sdb硬盘座磁盘分区      m  查看帮助

n  添加一个新的分区   p  添加主分区    后两个没写的就是默认的     最后 +5G   是设定主分区大小

p  打印添加的分区表,查看下

w  写到磁盘列表并退出           圈出的下面磁盘信息就是刚添加成功的一个5G大小的主分区

fdisk /dev/sdb   给/dev目录下的sdb硬盘座磁盘分区        n 添加一个分区       e  添加一个扩展分区    后面2个空的都默认   最后1个空的意思是将硬盘添加主分区后剩下的空间大小都分给扩展分区          p  打印添加的扩展分区列看查看         w     写到磁盘列表并退出

fdisk /dev/sdb   给/dev目录下的sdb硬盘座磁盘分区        n   添加一个分区         l   添加一个逻辑分区 (这里显示的只有p和l,是因为逻辑分区l在扩展分区下进行,扩展分区已经分好,所以就没有添加扩展分区e了)       第一个空的默认     后面+5G  为逻辑分区设置5G大小         p 打印分区列表     w  写到磁盘列表并退出

fdisk -l /dev/sdb   使用fadisk -l 命令查看/dev/sdb目录下已经做好分区的磁盘详细信息,分区完成

4) 格式化主分区为ext3系统

mkfs .ext3 /dev/sdb1          使用命令mkfs    格式为.ext3    将/dev目录下的/sdb1主分区格式化

5) 将逻辑分区设置为交换分区

mkswap /dev/sdb5      使用mkswap命令   将/dev目录下的/sdb5逻辑分区设置成交换分区(即虚拟分区或虚拟内存)

6) 启用上一步的交换分区

swapon /dev/sdb5          使用swapon命令将/dev目录下的/sdb5交换分区启用

swapon -s     列出当前正在使用的所有系统交换分区的状态并查看

7) 查看交换分区的状态

swapon -s     列出当前正在使用的所有系统交换分区的状态并查看

作业二:

1)free命令查看内存

free   查看内存信息

2)整理buffer与cache的作用

buffer 还没被写到硬盘的文件,用于存放要输出到disk(块设备)的数据的
cache 已经读到内存的文件,存放从disk上读出的数据

这二者是为了提高IO性能的,并由OS管理

3)计算真实的内存使用率

真实内存使用率=真实使用的内存量(黄线部分)/内存的总量(蓝线部分)

计算结果: 491544/999936=49%(四舍五入取整数)

作业三:dd命令测试硬盘速度

dd if=/dev/sdb1 of=/x.txt bs=10M count=1 将/dev目录下/sdb1中文件写入/下的x.txt文件中,2M的block块大小,数量为1
(dd 命令是一个测试硬盘速度的工具,但这是一个非常业余的工具,不一定准确)
注意:if(inputfile) of(outputfile)

看到测试硬盘速度结果:复制了4.2M文件,用时1.07718s,写入速度是3.9M/s

作业四:查找一个名为init的进程,并且将其强制杀死

ps aux   查看所有进程                  grep 过滤  (相当于过滤掉其他的进程,只查找想要的进程,例如:grep init  意思是只看init相关的进程)

ps aux | grep init   使用ps aux |grep 只查看init相关的进程

pstree  以树状结构方式查看所有进程

pgrep 只过滤想要看查看的进程(树状)

这里运行firefox & 进程     & 表示让程序后台运行,不占用当前终端的操作(见红色和黄色部分)

然后 pkill -9 firefox       将firefox进程直接杀死 (红线部分),发现刚才还在后台运行的firefox进程被关闭(杀死),就没了(见红圈)。

kill   (这里加进程pid)              将进程杀死(普通杀死,有可能杀不掉)

kill -9   (这里加进程pid)          强制杀死进程

jobs   查看后台在运行工作号

kill -9 %工作号     可以先通过jobs查看后台运行进程工作号,再通过kill -9 %(这里加工作号) 这种方式也可以杀死进程(杀死后台运行程序的方式)

pkill -9  (这里加进程名)       (另一种杀死进程方式)

pkill -9 init 强制杀死init进程

作业五:rpm命令
1) 挂载光盘文件到/media目录

mount  /run/media/root/CentOS\ 7\ x86_64    挂载光盘文件到/run/media

2) 进去/media目录下的Packages目录

ls /run /media/root/CentOS\ 7\ x86 64/         先查看目录找到挂载的的光盘

cd  /run /media/root/CentOS\ 7\ x86 64/     再进入这里

ls Packages  再查看Packages目录信息  

3) 查看系统已安装的所有rpm包

ls Packages | less  以分页方式查看已安装的rpm包

4) 查看系统是否安装dhcp软件包

5) 安装dhcp软件包

cd Packages  先进入Packages目录

rpm -ivh  dhcp-...........            rpm -ivh  安装dhcp这个软件包

6) 查看dhcp软件包的信息

rpm -qi dhcp      使用rpm -qi查看软件包dhcp的详细信息

rpm -qa 查看系统所有软件包

7) 查看dhcp软件包中所包含的所有文件

rpm -ql dhcp 使用rpm -ql查看dhcp软件包的文件安装路径以及包含的所有文件

8) 查看/bin/ls文件是由哪个软件包产生

rpm -qf 查看文件由哪个软件包产生 ,如图所示,rpm -qf 后面加上文件名/bin /ls,查出coreutils这个软件包(黄色),说明这个文件由coreutils这个软件包产生

9) 卸载dhcp软件包

rpm -e  dhcp  删除软件包(卸载)

rpm -e 'rpm -qa |grep 文件名'   删除反引号内命令查出的结果      ' ' 反引号      这种方式会提高工作效率,例如要删除很多的软件包

作业六:yum命令
1) 自定义yum仓库:createrepo

查看光盘信息

挂载到/opt目录

进入到/opt目录查看信息

2) 自定义repo文件

先进入到yun.repos.d目录下

然后创建local并编辑信息,见⑴⑵步骤

[local]
name=local repo
baseurl=file:///opt
enabled=1
gpgcheck=0

3) 使用yum命令安装httpd软件包

yum -y  httpd    使用yum安装httpd软件

以下是安装信息:

注意按y确定安装,但其实可以通过yum -y 命令直接安装(省去提示)

安装完成

4) 卸载httpd软件包:yum –y remove 软件名

yum -y remove httpd

5) 使用yum安装组件'KDE 桌面':yum –y groupinstall 组件名

安装信息省略

yum –y groupinstall KDE Plasma Workspaces

6) 掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名

yum –y groupremove KDE Plasma Workspaces

7) 掌握清除yum缓存:yum clean all

yum clear all


8) 使用yum查找软件包:yum search 软件包名

yum search httpd

作业六:源码安装python

1)python压缩包下载(官网:www.python.org)

2)装载 Xshell 5

3)安装过程:

Linux基础--------监控系统、进程管理、软件包管理-------free、dd、kill、 rpm、yum、源码安装python的更多相关文章

  1. 06 swap命令,进程管理,rmp命令与yum命令,源码安装python

    作业一: 1)开启Linux系统前添加一块大小为15G的SCSI硬盘 2)开启系统,右击桌面,打开终端 3)为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑分区,大 ...

  2. RHEL6从源码安装python及其他软件包

    RHEL6从源码安装python及其他软件包 ## install ssl $ sudo yum install openssl-devel or: $ sudo apt-get install li ...

  3. linux基础命令学习五(软件包管理、下载管理)

    Linux 软件包管理   本文主要是记录下RedHat系列的软件包管理. 内容分为以下二个部分:二进制包的管理,源代码包的管理 一.二进制包的管理 1.1概念 主要有RPM和YUM这两种包管理. 两 ...

  4. linux上源码安装python

    Linux安装Python2.7 以下例子基于python 2.7.9,其他版本同理.# 1.下载python# wget https://www.python.org/ftp/python/2.7. ...

  5. Linux 之 软件安装-yum、rpm、源码安装

    软件安装-yum.rpm.源码安装 参考教程:[千峰教育] 一.Yum安装软件: 基本说明: 1.yum相当于windows上面的360的软件中心,appstore,安卓的应用商店. 2.yum是re ...

  6. linux源码安装python及pip和django

    1安装编译工具 yum install zlib-devel bzip2-devel openssl-devel python-devel kernel-devel libffi-devel ncur ...

  7. Linux基础(4)-硬盘分区、格式化及文件系统的管理、软件包的管理、yum管理RPM包和python的源码安装

    一: 1)  开启Linux系统前添加一块大小为15G的SCSI硬盘 2)  开启系统,右击桌面,打开终端 3)  为新加的硬盘分区,一个主分区大小为5G,剩余空间给扩展分区,在扩展分区上划分1个逻辑 ...

  8. Linux基础3(用户/组管理,rpm,yum,源码安装软件)

    用户管理 与用户相关的配置文件 /etc/passwd /etc/shadow /etc/skel /etc/defalut/useradd /etc/login.defs useradd userm ...

  9. Linux基础知识第六讲,远程管理ssh操作

    目录 Linux基础知识第六讲,远程管理ssh操作 一丶什么是SSH 1.什么是SSH 2.了解域名跟端口 二丶SSH命令以及远程连接linux进行维护 1.ssh命令格式 2.scp远程终端拷贝文件 ...

随机推荐

  1. oracle数据库应用性能优化经验(培训讲义)

    这是我给公司同事做的内部培训ppt的讲义,给大家分享一下.这是培训大纲,ppt在找地方上传,等找到了会把链接发在这里 . 暂时放在csdn上,赚点下载积分:https://download.csdn. ...

  2. java.lang.Boolean.valueOf(String s)

    简单说,就是s为true(这四个字母大小写任意)时,返回值为true,否则为false public class one { public static void main(String[] args ...

  3. java.util.MissingResourceException: Can't find bundle for base name init, locale zh_CN问题的处理

    一.问题描述 项目开发使用的是SSM框架,项目那个正常运行,开发一个新功能后,添加了一些配置文件,再重新运行项目抛出异常,找不到name为init的bean. 二.异常信息详细 六月 30, 2018 ...

  4. Laxcus大数据操作系统单机集群版

    Laxcus大数据管理系统是我们Laxcus大数据实验室历时5年,全体系全功能设计研发的大数据产品,目前的最新版本是2.1版本.从三年前的1.0版本开始,Laxcus大数据系统投入到多个大数据和云计算 ...

  5. 基于C#的机器学习--颜色混合-自组织映射和弹性神经网络

    自组织映射和弹性神经网络 自组织映射(SOM),或者你们可能听说过的Kohonen映射,是自组织神经网络的基本类型之一.自组织的能力提供了对以前不可见的输入数据的适应性.它被理论化为最自然的学习方式之 ...

  6. 集合set、map、list

    一.set 无序.可重复 public static void main(String[] args){ Set<String> set=new HashSet<String> ...

  7. 冲刺阶段站立会议每日任务i4

    昨天对小组成员的任务进行了进一步细化分配,今天了解了安卓开发环境的相关知识. 遇到的问题: 没有遇到问题.

  8. win10自带中文输入法的用户体验

    用户界面: 貌似没有什么界面,不过我感觉这就是最大的优点,没有过度渲染的界面,没有烦人的推送.弹窗,没有定期不定期的更新提示,简洁也是我使用这款输入法的最主要的原因 记住用户的选择: 这点我认为win ...

  9. Team Work总结 && OPP课程总结

    团队作业总结 工作总结 本次大作业我在团队内的工作是:根据框架构建实现建筑类的功能,包括防御塔.水晶.泉水等建筑.根据架构框架以及结合各建筑的特点,利用继承和多态很快速的解决了一些基本的问题.然而在实 ...

  10. sql主表分页查询关联子表取任意一条高效方案

    有个业务场景,主表中一条数据,在子表中有多条详情数据.对数据进行展示的时候,产品希望随意拿一条子表的数据关联展示出来,用了很多方案,但是都不够好. sql查询取子表任意一条,多个字段的方案 最终找到一 ...