红帽软件包管理器RPM,类似windows的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系,但并不能解决依赖冲突等问题;

常用的RPM命令

作用命令
安装软件rpm -ivh filename.rpm
升级软件rpm -Uvh filename.rpm
卸载软件rpm -e filename.rpm
查询软件描述信息rpm -qpi filename.rpm
列出软件文件信息rpm -qpl filename.rpm
查询文件属于哪个PRMrpm -qf filename

Yum可以根据用户的需求分析出所需软件包及其相关依赖的关系,并自动从服务器下载安装到系统中;

常用的Yum命令

作用命令
列出所有仓库yum repolist all
列出仓库中所有软件包yum list all
查看软件包信息yum info 软件包名称
安装软件包yum install 软件包名称
重新安装软件包yum reinstall 软件包名称
升级软件包yum update 软件包名称
移除软件包yum remove 软件包名称
清除所有仓库缓存yum clean all
检查可更新的软件包yum check-update
查看系统中已安装的软件包组yum grouplist
安装指定 的软件包组yum groupinstall 软件包组
移除指定的软件包组yum groupremove 软件包组
查询指定的软件包组信息yum groupinfo 软件包组

systemd初始化进程

Linux开机过程:BIOS->Boot Loader->加载系统内核->内核初始化->最后启动初始化进程systemd; systemd作为linux系统的第一个进程,同时接管了syslogd,udev,cgroup的服务的工作,需要完成系统中初始化相关的工作

如果想要将系统默认的运行目标修改为“多用户,无图形”,可以使用如下命令

ln -sh  /lib/systemd/system/multi-user.target  /etc/systemd/system/default.target

即用ln命令把多用户模式目标文件连接到 /etc/systemd/system目录

作用命令
启动服务systemctl start foo.service
重启服务systemctl restart foo.service
停止服务systemctl stop foo.service
重新加载配置文件(不终止服务)systemctl reload foo.service
查看服务状态systemctl status foo.service
开机自动启动systemctl enable foo.service
开机不自启动systemctl disable foo.service
查看指定服务是否为开机启动systemctl is-enabled foo.service
查看各个级别下服务的启动禁用情况systemctl list-unit-files --type=service