-
Day05_系统监控、rpm、yum软件包管理及源码安装python解释器
一.系统监控
- 虚拟内存的概念以及设置与管理:虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)
- mkswap:设置交换分区
- mkswap /dev/sdb2:将分区/dev/sdb2设置为交换分区
- swapon:启动交换分区
- swapon –a:启动全部的交换分区
- swapon –s:列出当前正在使用的所有系统交换分区的状态
- free查看内存信息
- buffer&cache:buffer是用于存放要输出到磁盘的数据的,而cache是存放从磁盘上读出的数据(已经读到内存上的)
- used内存=total-buffer/cache-free
- 进程管理
- 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 加入依赖文件
四. 源码安装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:永久修改
-
相关阅读:
python入门第十七天_生成器 迭代器
python入门第十六天__列表生成式
装饰器补充知识点_ @functools.wraps(func)
函数练习题2
函数编程练习题1
迭代器
生成器的send方法
函数写生成器
斐波那契数列
生成器
-
原文地址:https://www.cnblogs.com/sama/p/7854356.html
Copyright © 2020-2023
润新知