zoukankan      html  css  js  c++  java
  • day05---系统的重要文件(3)

    1) /usr/local
          编辑 安装的软件    第三方软件安装位置
          软件安装的三种方法
          1.yum安装    自动解决依赖问题
               yum [选项参数] 包名
                
                第一个里程碑:我想要安装的软件的名字 或者是 知道命令 但是不知道包名 安装wget
                PS:在linux中命令可能属于某一个工具包
                route -n 属于net-tools工具
                1.使用命令查看想要安装的命令属于哪个安装包   PS:有些包查不到
                yum provides route
                2.使用百度搜索
                
                第二个里程碑:安装软件
                yum -y install wget
                
                第三个里程碑:卸载软件(不建议卸载)  自动解决依赖问题
                yum -y remove wget
    
                第四个里程碑:软件无法安装
                错误1:网络是否正常  ping
                错误2:命令拼错
                错误3:包的名字 不正确
                错误4:安装上了但是无法 使用
                            自动解决依赖,必须要安装1 2 3 4 四个包
                            1.安装正常
                            2.网络原因没安装上
                            3.安装正常
                            4.安装正常
                            使用 yum命令重新安装 yum -y reinstall 包名
    
    
                PS:如何查看当前软件仓库中(yum源)
                      yum list
                      yum list | grep wget   # 过滤查看
          
          2.rpm安装  半成品安装 安装过程中会要依赖
                命令格式:rpm -ivh package.rpm
                参数选项:
                            -i       install 安装
                            -v      verbose  显示安装过程
                            -h      显示进度
                rpm下载方式  官网下载
                1.下载 到哪里
                2.所在包的路径进行安装 
                rpm -ivh 包名
                rpm参数选项
                1)查看当前系统已经安装过的软件包
                      rpm -qa     
                             q    query 查询
                             a      all  所有
                 2)查看wget软件包是否已安装
                      rpm -qa wget
                      一次查看多个包有没有安装
                      rpm -qa wget lrzsz net-tools
                3) 查看服务都安装了哪些包
                      rpm -ql  wget
          
               软件 的删除方式之rpm  PS:使用rpm安装的软件可以使用yum删除,yum安装的也可以使用rpm删除
                PS::不支持自动解决依赖问题  建议不要使用卸载(有依赖问题)
                       在卸载的过程中 必须使用包的全称
                      rpm -e wget
                     
                不用轻易卸载  和  使用rm删除  使用mv代替rm
    
          
          3.编译安装
                a.下载源码包 解压进入到包内
                b. .configure 添加想要的 或者 不想要的模块
                c..make
                d. make install
    
    2) var
          文件的作用:存放系统和服务的日志
          var   variable  变化的
          /var/log
                1./var/log/messages     系统默认日志
                Apr 30 10:25:02   liuwei      yum[3305]: Installed: wget-1.14-18.e14_5.1.x86_64
                ---------------    -------    -----------     -----------------------------------
                什么时间               主机名      命令                  详细说明
                2.查看文件的尾部  默认显示文件的最后10行
                      tail /var/log/messages
                      tail -20    #显示文件的最后20行
                3.查看文件的头部  默认显示文件的前10行
                      head /var/log/messages
                      head -n 20  #显示前20行
                日志的特点:
                      1.系统日志默认/var/log/messages
                      2.安装的服务的日志   /var/log/以服务名称命名的目录下
                                                          例如:nginx服务  /var/log/nginx/xx.log
                      3.最新的 日志在文件的末尾
                      4.服务运行日志 有一部分可能会输出到系统的messages
    
                
           /var/log/secure
                 文件的作用:
                系统的安全日志  登陆信息 退出信息  查看登录是否有尝试破解密码的操作
    
                PS:使用grep过滤Failed来判定系统是否正常
                      grep Failed /var/log/secure
                      发现可疑IP在防火墙禁止即可!
    
                PS:日志文件过大 造成无法正常使用命令  cat vim
                      系统默认的日志都会自动的进行日志切割
                      日志多大才叫大: vim 600M以上文件比较卡  磁盘中的数据加载到内存中
    
    3)/proc
          1)如何查看cpu的详细信息
          1.使用文件查看
                cat  /proc/cpuinfo
                      processor            :0      # 服务器的核心的总数
                      physical id           :0      # 物理cpu的个数  颗
                      # 查看多少个cpu
                            grep 'physical id' /proc/cpuinfo
                      # 查看总共几个核心
                            grep processor /proc/cpuinfo
          2.使用命令查看
                lscpu
                      CPU(s)                           :       4            # 总共核心数
                      On-line CPU(s) list       :       0-3        # 列表序号 0-3                      
                      Core(s)  per socket      :       2            # 每颗cpu的核心数量
                      Socket(s)                      :        2           #  总共有几颗cpu
    
          2)查看内存的使用情况
                1.使用文件方式查看
                      cat /proc/meminfo
                      MemTotal:         995748 kB        # 内存总容量
                      MemFree:          176212 kB            # 内存空闲容量
                      MemAvailable:     624480 kB      # 内存可用容量
                      Buffers:            2076 kB            # 缓冲区  写buffer
                      Cached:           559152 kB        # 缓存区  读缓存
    
                2.使用命令查看 
                      free
                            参数选项 
                                  -h      人类可读
    
           系统的挂载信息  /proc/mounts
           查看系统的平均负载  /proc/loadavg
          0.01      0.02      0.05      1/129      1539
          1分钟    5分钟   15分钟的平均负载
          1.什么是系统的负载
                衡量系统的繁忙程度
                当 负载的值达到cpu的核心数量 代表系统比较繁忙
          2.cpu和磁盘是造成负载高的最重要的因素
                磁盘IO      I input      O output
          3.命令查看系统的负载
               1). w命令
               2).uptime命令
               3). top命令 实时显示系统信息      
    
  • 相关阅读:
    C# 使用NPOI 实现Excel的简单导入导出
    C# 根据Excel模版导出文件
    移动通信第九组网络抓包作业
    武金龙老师的教导(第9小组)
    【Python核心编程笔记】一、Python中一切皆对象
    自己喜欢的几个前端框架
    2018-1-6-个人博客、博客园、微信公众号、Github、本地同步写博客
    2018-1-6-IDEA快速代码生成
    CodeMirror动态修改代码(关键: editor.getDoc().setValue(data); editor.refresh();)
    FaceId枚举表(用于VBA的加载项)
  • 原文地址:https://www.cnblogs.com/weiweivip666/p/14171060.html
Copyright © 2011-2022 走看看