• 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
  • 相关阅读:
    关于在MDK中使用 printf 函数
    Stm32 SWD 下载 调试配置
    STM32使用以下规则对过滤器编号:
    STM32的can现场总线实验心得
    0R电阻作用
    Android activity 亮度调整
    电源信息监控
    android 圆环进度view
    com.google.zxing:core 生成二维码的简单使用
    自定义控件 监控宿主activity的生命周期
  • 原文地址:https://www.cnblogs.com/3OOO/p/6566556.html
Copyright © 2020-2023  润新知