• Day05_系统监控、rpm、yum软件包管理及源码安装python解释器


    一.系统监控

    1. 虚拟内存的概念以及设置与管理:虚拟内存就是一块硬盘空间被当做内存使用,也被称为交换分区(swap)
      • mkswap:设置交换分区
        • mkswap /dev/sdb2:将分区/dev/sdb2设置为交换分区
      • swapon:启动交换分区
      • swapon –a:启动全部的交换分区
      • swapon –s:列出当前正在使用的所有系统交换分区的状态
      • free查看内存信息
      • buffer&cache:buffer是用于存放要输出到磁盘的数据的,而cache是存放从磁盘上读出的数据(已经读到内存上的)
      • used内存=total-buffer/cache-free
    2. 进程管理
      • top:列出系统状态时,系统默认每5秒刷新一下屏幕上的显示结果
      • ps aux:查看进程
      • ps aux | grep 字符:显示包含字符的进程
      • kill -9 PID:强制杀死进程
      • pkill -9 进程名:强制杀死进程
      • 进程 &: 后台运行
      • jobs: 查看当前终端运行进程
      • kill -9 %工作号:强制杀死进程
      • pgrep 进程名显示进程pid
      • pstree:以树状图显示程序

    二.RPM软件包管理

    1. RPM的定义:RPM就是Red Hat Package Manger(红帽软件包管理工具)的缩写
    2. rpm的文件名分为5部分
      • 第1部分是name,表示这个rpm软件包的名称;
      • 第2部分是version,表示这个rpm软件包的版本编号;
      • 第3部分是release,表示这个rpm软件包的版本发布次数(修正号码);
      • 第4部分是architectures,表示这个rpm软件包适用于哪些平台;
      • 最后一部分是rpm,表示这个rpm软件包的文件扩展名
    3. rpm软件安装与移除工作中经常使用的选项
      a) –i:安装(Install)软件。
      b) –U:升级(Upgrade)旧版本的软件。
      c) –e:移除/删除(Erase)软件。
      d) –v:显示详细的处理信息。
      e) –h:显示安装进度。卸载不能用
      rpm -ivh 软件包名:安装rpm软件
    4. 查询已安装的软件包信息
      • rpm -ql 软件包名:查询安装位置
      • rpm -qf 文件名字:文件由什么软件包生成的
      • rpm -qi 软件包名:查看软件包信息
      • rpm -qa |grep 软件包名:从所有安装中找没有安装某个软件包
      • rpm -e 软件包:卸载该软件包

    三.yum软件包管理

    1. 光盘挂载和镜像挂载
      • 光盘挂载:mount /dev/sr0 挂载点 或者mount /dev/cdrom 挂载点
      • 镜像文件的挂载:mount -o loop -t iso9660 镜像文件 挂载点
    2. yum的配置
      • yum makecache -y: 加载repo文件 以加速装软件包
      • 一种是直接配置/etc目录下的yum.conf文件
      • 在/etc/yum.repos.d目录下增加.repo文件
    3. yum命令
      1. yum clean all 用于清除yum缓存
      2. yum -y install epel-* 安装所有与epel相关的包
      3. yum makecahe -y 用来建缓存,以后下载包就快多了
      4. yum erase httpd-* -y 删除httpd-所有的包
      5. creatrepo 自建自己仓库的依赖关系
    4. yum总结
      1. 修改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解释器

    1. 安装软件开发工具
      1. yum grouplist | more
      2. yum groupinstall ‘开发工具’ -y
    2. 解压源码包cd进去 configure 表示脚本文件 ./configure --prefix=/usr/local/python3.6 表示源码包安装在这个目录 /usr/local:用户级的程序目录,可以理解为C:/Progrem Files/。用户自己编译的软件默认会安装到这个目录下(等号后面是源码安装路径)
    3. 源码安装后先进行编译 make 之后进行安装 make install 即 make && make install
    4. PATH=/usr/local/python3.6/bin:&PATH:修改环境变量,使得在当前目录下可以使用Python(需理解PATH和:后的增加)
    5. 在 /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  润新知