1.常用的RPM软件包命令
| 命令含义 | 命令格式 | 
| 安装软件的命令格式 | rpm -ivh filename.rpm | 
| 升级软件的命令格式 | rpm -Uvh filename.rpm | 
| 卸载软件的命令格式 | rpm -e filename.rpm | 
| 查询软件描述信息的命令格式 | rpm -qpi filename.rpm | 
| 列出软件文件信息的命令格式 | prm -qpi filename.rpm | 
| 查询文件属于哪个RPM的命令格式 | rpm -qf filename | 
2.Yum命令
1.yum简介
  Yum(全称为 Yellow dog Updater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。
2.常用命令及作用
| 命令 | 作用 | 
| yum repolist all | 列出所有仓库 | 
| yum list all | 列出仓库中所有软件包 | 
| yum info 软件包名称 | 查看软件包信息 | 
| yum istall 软件包名称 | 安装软件包 | 
| yum reinstall 软件包名称 | 重新安装软件包 | 
| yum update 软件包名称 | 升级软件包 | 
| yum remove 软件包名称 | 移除软件包 | 
| yum check-update | 检查可更新的软件包 | 
| yum grouplist | 查看系统中已经安装的软件包组 | 
| yum groupinstall 软件包组 | 安装指定的软件包组 | 
| yum groupremove 软件包组 | 移除指定的软件包组 | 
| yum groupinfo | 查询指定的软件包信息 | 
3.systemd与System V init的作用和区别
| System V init | systemd | 作用 | 
| 0 | runleave10.target,poweroff.target | 关机 | 
| 1 | runleave11.target,rescue.targe | 单用户模式 | 
| 2 | runleave12.target,multi-user.target | 等同于级别3 | 
| 3 | runleave13.target,multi-user.target | 多用户的文本界面 | 
| 4 | runleave14.target,multi-user.target | 等同于用户级别3 | 
| 5 | runleave15.target,graphical.target | 多用户的图形界面 | 
| 6 | runleave16.target,reboot.target | 重启 | 
| emergency | emergency.target | 紧急shell | 
  如果想要将系统默认的运行目标改为”多用户,无图形”模式,可以直接使用ln命令把多用户模式目标文件连接到/etc/systemd/system目录:
4.systemctl
1.systemctl简介
  systemd 是 Linux 下的一款系统和服务管理器,兼容 SysV 和 LSB 的启动脚本。systemd 的特性有:支持并行化任务;同一时候採用 socket 式与 D-Bus 总线式激活服务;按需启动守护进程(daemon)。利用 Linux 的 cgroups 监视进程;支持快照和系统恢复。维护挂载点和自己主动挂载点。各服务间基于依赖关系进行精密控制。
检视和控制systemd的主要命令是systemctl。
2.systemctl管理服务
| System V init命令 | systemctl命令 | 作用 | 
| service foo start | systemctl start foo.service | 启动服务 | 
| service foo restart | systemctl restart foo.service | 重启服务 | 
| service foo stop | systemctl stop foo.service | 停止服务 | 
| service foo reload | systemctl reload foo.service | 重新加载配置文件(不终止服务) | 
| service foo staduts | systemctl status foo.service | 查看服务状态 | 
3.systemctl设置服务
| System V init命令 | systemctl命令 | 作用 | 
| chkconfig foo on | systemctl enable foo.service | 开机自启动 | 
| chkconfig foo off | systemctl disable foo.service | 开机不自动启动 | 
| chkconfig foo | systemctl is-enable foo.service | 查看待定服务是否为开机自启动 | 
| chkconfig –list | systemctl list-unit-files type=service | 查看各个级别下服务的启动与禁用情况 | 
非常感谢您的阅读,如果您发现文章中有错误或者有更好的建议,可以给我发邮件!