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:永久修改
posted @ 2017-11-18 00:54  LexSama  阅读(251)  评论(0编辑  收藏  举报