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

linux 源码安装openresty_后台运行

 

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

linux 源码安装openresty_python_02

 

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

linux 源码安装openresty_5g_03

fdisk -l

 

linux 源码安装openresty_linux 源码安装openresty_04

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

 

linux 源码安装openresty_后台运行_05

n  添加一个新的分区   p

 

linux 源码安装openresty_python_06

p

 

linux 源码安装openresty_linux 源码安装openresty_07

w

 

linux 源码安装openresty_操作系统_08

linux 源码安装openresty_5g_09

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

 

linux 源码安装openresty_linux 源码安装openresty_10

linux 源码安装openresty_后台运行_11

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

 

linux 源码安装openresty_5g_12

fdisk -l

 

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

linux 源码安装openresty_linux 源码安装openresty_13

mkfs .ext3 /dev/sdb1          使用命令mkfs    格式为.ext3

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

linux 源码安装openresty_python_14

mkswap

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

linux 源码安装openresty_python_15

swapon

swapon -s  

7) 查看交换分区的状态

linux 源码安装openresty_python_15

 

swapon -s  

 

作业二:

1)free命令查看内存

linux 源码安装openresty_linux 源码安装openresty_17

free   查看内存信息

 

2)整理buffer与cache的作用

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

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

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

linux 源码安装openresty_后台运行_18

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

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

 

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

 

linux 源码安装openresty_后台运行_19

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的进程,并且将其强制杀死

linux 源码安装openresty_操作系统_20

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

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

 

linux 源码安装openresty_python_21

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

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

 

 

linux 源码安装openresty_linux 源码安装openresty_22

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

linux 源码安装openresty_python_23

然后 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目录

linux 源码安装openresty_linux 源码安装openresty_24

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

 

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

linux 源码安装openresty_后台运行_25

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

 

linux 源码安装openresty_linux 源码安装openresty_26

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

 

linux 源码安装openresty_操作系统_27

ls Packages  再查看Packages目录信息  

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

linux 源码安装openresty_5g_28

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

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

linux 源码安装openresty_后台运行_29

 

5) 安装dhcp软件包

linux 源码安装openresty_python_30

 

cd Packages  先进入Packages目录

 

linux 源码安装openresty_python_31

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

6) 查看dhcp软件包的信息

linux 源码安装openresty_5g_32

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

 

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

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

 

linux 源码安装openresty_linux 源码安装openresty_33

 

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

 

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

linux 源码安装openresty_后台运行_34

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

 

 
9) 卸载dhcp软件包

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

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

 

 

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

linux 源码安装openresty_5g_35

查看光盘信息

linux 源码安装openresty_后台运行_36

挂载到/opt目录

linux 源码安装openresty_操作系统_37

进入到/opt目录查看信息

 

2) 自定义repo文件

 

linux 源码安装openresty_操作系统_38

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

linux 源码安装openresty_5g_39


linux 源码安装openresty_linux 源码安装openresty_40


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

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

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

linux 源码安装openresty_python_41

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

以下是安装信息:

linux 源码安装openresty_linux 源码安装openresty_42

linux 源码安装openresty_后台运行_43

 

linux 源码安装openresty_linux 源码安装openresty_44

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

linux 源码安装openresty_linux 源码安装openresty_45

linux 源码安装openresty_linux 源码安装openresty_46

安装完成

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

linux 源码安装openresty_5g_47

 

linux 源码安装openresty_后台运行_48

yum -y remove httpd 

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

linux 源码安装openresty_python_49

安装信息省略

linux 源码安装openresty_5g_50

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 软件包名

linux 源码安装openresty_python_51

yum search httpd

作业六:源码安装python

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

linux 源码安装openresty_linux 源码安装openresty_52

linux 源码安装openresty_5g_53

linux 源码安装openresty_操作系统_54

 

2)装载 Xshell 5

 

3)安装过程:

 

linux 源码安装openresty_python_55