zoukankan      html  css  js  c++  java
  • Linux系统服务及软件包的管理

     要点回顾

    free命令查看内存


    整理buffercache的作用

    1、buffer(缓冲)

    是为了提高内存和硬盘(或其他I/O设备)之间的数据交换的速度而设计的。

    2、cache(缓存)

    从CPU角度考虑,是为了提高cpu和内存之间的数据交换速度而设计的,例如平常见到的一级缓存、二级缓存、三级缓存。 cpu在执行程序所用的指令和读数据都是针对内存的,也就是从内存中取得的。由于内存读写速度慢,为了提高cpu和内存之间数据交换的速度,在cpu和内存之间增加了cache,它的速度比内存快,但是造价高,又由于在cpu内不能集成太多集成电路,所以一般cache比较小,以后intel等公司为了进一步提高速度,又增加了二级cache,甚至三级cache,它是根据程序的局部性原理而设计的,就是cpu执行的指令和访问的数据往往在集中的某一块,所以把这块内容放入cache后,cpu就不用在访问内存了,这就提高了访问速度。当然若cache中没有cpu所需要的内容,还是要访问内存的。

    从内存读取与磁盘读取角度考虑,cache可以理解为操作系统为了更高的读取效率,更多的使用内存来缓存可能被再次访问的数据。


    计算真实的内存使用率

     

    内存使用量

    total =used+free+buffer+cache

    内存使用率

    (used/total)*100%

     *echo $[ ] 是linux提供的计算工具


     

    dd命令测试硬盘速度

     


     

    查找一个名为firewall的进程,并且将其强制杀死

     


     

    rpm命令
    挂载光盘文件到/media目录

    umount /dev/sr0
    mount /dev/cdrom /media



    进去/media目录下的Packages目录

    cd /media/Packages/



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

     rpm -qa



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



    安装dhcp软件包

     rpm -ivh dhcp-*



    查看dhcp软件包的信息

     

    rpm -qi dhcp



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

     

    rpm -ql dhcp



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

    rpm -qf /bin/ls



    卸载dhcp软件包

    rpm -e dhcp-*


    yum命令

    自定义yum仓库createrepo

    head -n 3 /etc/yum.conf

    mkdir /package

    createrepo /package/

     

    yum clean all



     自定义repo文件

    cat /etc/yum.repos.d/mimi.repo

    name=mimi repo
    baseurl=file:///package
    enabled=1
    gpgcheck=0



     使用yum命令安装httpd软件包

     yum install httpd -y



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

     

    yum remove httpd -y



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

     yum –y groupinstall KDE Plasma Workspaces



     掌握使用yum删除组件‘KDE 桌面’:yum –y groupremove 组件名

     

    yum –y groupremove KDE Plasma Workspaces



     掌握清除yum缓存:yum clean all

     

    yum clean all



     使用yum查找软件包:yum search 软件包名

     

    yum search httpd


    源码安装python

    yum install lrzsz -y   可以在Windows上下载包然后上传
    或者
    wget https://www.python.org/ftp/python/3.6.0/Python-3.6.0.tgz  确保虚拟机可以上网
       
    [root@localhost tools]# yum grouplist 
    [root@localhost tools]# yum groupinstall -y "开发工具"

     tar xf Python-3.6.0.tgz 
     cd Python-3.6.0/
    ./configure  --prefix=/usr/local/python36
    make && make install

    设置环境变量
    [root@localhost python36]# PATH=/usr/local/python36/bin:$PATH
    [root@localhost python36]# echo $PATH
    /usr/local/python36/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
    [root@localhost python36]# export PATH
    [root@localhost bin]# tail -2 /etc/profile 
    PATH=/usr/local/python36/bin:$PATH
    export PATH
  • 相关阅读:
    golang包引用解析
    解决vs code中golang插件依赖安装失败问题
    设计模式之策略模式
    设计模式之模板方法
    设计模式——面向对象设计原则
    设计模式——个人浅谈
    Sublime Text3配置Lua运行环境
    Ntrip协议使用流程及服务器实现架构
    python3解析库lxml
    python3爬虫之Urllib库(二)
  • 原文地址:https://www.cnblogs.com/3OOO/p/6566556.html
Copyright © 2011-2022 走看看