• CentOS常用命令


    一、 yum 命令

    1.1 列表源服务器软件包

    1. yum list //列出yum源服务器上所有的软件包,太多了,一般不单独使用, 大多数要配合管道grep使用
    2. yum list openssl* //列出yum源服务器上所有以openssl开头的软件包
    3. yum list | grep openssl //列出yum源服务器上所有包含openssl的软件包

    此命令是在(/etc/repos.d中)配好的yum源服务器上去查询所有可用的软件包。

    1.2 查询源服务器上和关键字相关的软件包

    1. yum search <关键字>
    2. yum search openssl // 和上面的yum list | grep openssl的作用一样

    1.3 安装软件包

    1. yum install <包名>
    2. yum -y install <包名> // -y 无须询问,全部yes
    3. yum --enablerepo=remi-php73 install 包名 -y //--enablerepo 表示使指定yum源生效
    4. yum --enablerepo=remi,remi-php73 install <包名1> <包名2> <包名3> //同时安装多个软件包时,用空格隔开

            安装某个软件包,有 -y 选项时,表示安装过程不需要询问,全部yes。 包名可以通过 yum search 关键字 来查看。
            安装同一类型的软件包,最好从同一个源下载,如php的各种扩展,最好和php在同一个源下载,否则可能会有错误。

    1.4 升级内核或软件包

    1. yum [ -y ] update //升级系统中所有的软件包,包括Linux内核,***慎用
    2. yum [ -y ] update <包名> //升级系统中指定的软件包

    如果不指定包名,那么将会升级系统中所有的软件包,包括Linux内核。而Linux内核升级之后是需要在本地进行一些配置才能开机,如果是远程连接服务器进行Linux内核升级,那么是不可能启动服务器的。
            区别是 yum upgrade会删除旧版本的package,而yum update则会保留,但是这个功能是需要额外配置的!!!
            若一定要升级,如果软件依赖旧版本的package,最好是使用 yum update(需要配置/etc/yum.conf下的obsoletes值为0),确保不会出现兼容问题。但再正式环境最好不要使用yum更新,会出现意想不到的问题。
    –1表示更新旧的rpm包的同时会删除旧包,0表示更新的时候不会删除旧包。

    1.5 删除软件包

    1. yum remove <包名> //卸载指定软件包
    2. yum remove openssl* //使用通配符卸载所有以openssl开头的软件包

    1.6 列表已安装软件包

    1. yum list installed //查看已经安装的所有软件包
    2. yum list installed | grep <关键字> //查看已经安装并且包名包含关键字的软件包,使用yum -info 包名 也可以查看软件是否已经安装

    1.7 显示安装包详细信息

    yum info <包名>  //查看软件包的详细信息,比如是否已经安装,yum源,软件大小,版本等等

    二、systemctl 服务

    1. 启动服务:systemctl start service_name
    2. 停止服务:systemctl stop service_name
    3. 重启服务:systemctl restart service_name
    4. 启用服务(开机自启):systemctl enable service_name
    5. 禁用服务(禁止开机自启):systemctl disable service_name
    6. 查询服务状态:systemctl status service_name

  • 相关阅读:
    Dunham‘s sports EDI需求分析
    数据结构复习笔记6.2:图的存储和遍历
    【NoSQL数据库技术与应用】【课本代码】【课后题答案】【持续更新】
    【计算机网络】P2P文件分发介绍
    本地wsl的Ubuntu安装docker,不使用docker桌面版
    【玩转 Cloud Studio】简单谈一下用户体验
    【java】【SSM框架系列】【三】Maven进阶
    【PythonIQ测试系统】学了一招测试一下女友的智商,这离谱的反射弧~麻了麻了(终极智商测试)
    【C++】C++ 类中的 this 指针用法 ① ( C++ 类中的 this 指针引入 | this 指针用法 | 代码示例 )
    算法刷题 week3
  • 原文地址:https://blog.csdn.net/sunarmy/article/details/133014849