Python全栈之路Day5(补)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python全栈之路Day5(补)相关的知识,希望对你有一定的参考价值。
初次编辑2017年9月21日 23:05:29
摘要
引用:海峰老师
- 系统监控
- RPM软件包管理
- yum软件包管理
一.系统监控
- 虚拟内存的概念以及设置与管理:虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)
- mkswap:设置交换分区
- mkswap /dev/sdb2:将分区/dev/sdb2设置为交换分区
- swapon:启动交换分区
- swapon –a:启动全部的交换分区
- swapon –s:列出当前正在使用的所有系统交换分区的状态
- free查看内存信息
- buffer&cache:buffer是用于存放要输出到磁盘的数据的,而cache是存放从磁盘上读出的数据(已经读到内存上的)
- used内存=total-buffer/cache-free
- mkswap:设置交换分区
- 进程管理
- top:列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果
- ps aux:查看进程
- ps aux | grep 字符:显示包含字符的进程
- kill -9 PID:强制杀死进程
- pkill -9 进程名:强制杀死进程
- 进程 &: 后台运行
- jobs: 查看当前终端运行进程
- kill -9 %工作号:强制杀死进程
- pgrep 进程名显示进程pid
- pstree:以树状图显示程序
二.RPM软件包管理
- RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写
- rpm的文件名分为5部分
- 第1部分是name,表示这个rpm软件包的名称;
- 第2部分是version,表示这个rpm软件包的版本编号;
- 第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
- 第4部分是architectures,表示这个rpm软件包适用于哪些平台;
- 最后一部分是rpm,表示这个rpm软件包的文件扩展名
- rpm软件安装与移除工作中经常使用的选项
a) –i:安装(Install)软件。
b) –U:升级(Upgrade)旧版本的软件。
c) –e:移除/删除(Erase)软件。
d) –v:显示详细的处理信息。
e) –h:显示安装进度。卸载不能用
rpm -ivh 软件包名:安装rpm软件 - 查询已安装的软件包信息
- rpm -ql 软件包名:查询安装位置
- rpm -qf 文件名字:文件由什么软件包生成的
- rpm -qi 软件包名:查看软件包信息
- rpm -qa |grep 软件包名:从所有安装中找没有安装某个软件包
- rpm -e 软件包:卸载该软件包
三.yum软件包管理
- 光盘挂载和镜像挂载
- 光盘挂载:mount /dev/sr0 挂载点 或者mount /dev/cdrom 挂载点
- 镜像文件的挂载:mount -o loop -t iso9660 镜像文件 挂载点
- yum的配置
- yum makecache -y: 加载repo文件 以加速装软件包
- 一种是直接配置/etc目录下的yum.conf文件
- 在/etc/yum.repos.d目录下增加.repo文件
- yum命令
- yum clean all 用于清除yum缓存
- yum -y install epel-* 安装所有与epel相关的包
- yum makecahe -y 用来建缓存,以后下载包就快多了
- yum erase httpd-* -y 删除httpd-所有的包
- creatrepo 自建自己仓库的依赖关系
- yum总结
- 修改yum下载的yum安装包的位置
- 查看 cat /etc/yum.conf 文件
- 把/etc/yum.conf 文件打开,并改写
cachedir=/rpm_bak(等号后面是指定目录,用于存放以后从网上下载的包)
keepcache=1(由0改为1) - 下载yum安装包到仓库
- creatrepo 路径:建立依赖关系
- cd /etc/yum.repos.d/:查看网络yum源
- 创建一个本地yum源local.repo
- 本地yum源内容
[local]
name=local repo
baseurl=file:///opt
enabled=1
gpgcheck=0
即自定义yum源: 下载包文件放入指定文件夹 createrepo 指定文件夹 编辑/etc/yum/repos.d 加入依赖文件
- 修改yum下载的yum安装包的位置
四. 源码安装python解释器
- 安装软件开发工具
- yum grouplist | more
- yum groupinstall ‘开发工具’ -y
- 解压源码包cd进去 configure 表示脚本文件 ./configure --prefix=/usr/local/python3.6 表示源码包安装在这个目录 /usr/local:用户级的程序目录,可 以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下(等号后面是源码安装路径)
- 源码安装后先进行编译 make 之后进行安装 make install 即 make && make install
- PATH=/usr/local/python3.6/bin:&PATH:修改环境变量,使得在当前目录下可以使用Python(需理解PATH和:后的增加)
- 在 /etc/profile 中增加PATH=/usr/local/python3.6/bin:&PATH:永久修改
作业
- 系统监控.作业
1) 实时动态监控系统状态
2) 退出上一步的操作
3) 开启top进程
4) 使用ps命令查看top命令的pid并杀死
5) 查看pid为2的进程的进程树
6) 打开火狐浏览器
7) 查找名为firefox的进程
8) 杀死名为firefox的进程
已交作业:系统监控.作业 - RPM软件包管理.作业
1) 挂载光盘文件到/media目录
2) 进去/media目录下的Packages目录
3) 查看系统已安装的所有rpm包
4) 查看系统是否安装dhcp软件包
5) 安装dhcp软件包
6) 查看dhcp软件包的信息
7) 查看dhcp软件包中所包含的所有文件
8) 查看/bin/ls文件是由哪个软件包产生
9) 卸载dhcp软件包
已交作业:RPM软件包管理.作业 - yum管理RPM包
1) 以最小化开启Linux系统
2) 配置本地yum
3) 安装vim
4) 清除yum缓存
5) 安装组件“KDE 桌面”
已交作业:yum管理RPM包.作业
今日总结
- 熟悉内存常用命令,内存管理之buffer与cache,且熟悉used内存=total-buffer/cache-free
- 掌握RPM、yum软件包,二进制安装、制作自己的yum源、源码安装
以上是关于Python全栈之路Day5(补)的主要内容,如果未能解决你的问题,请参考以下文章