Linux 学习记录 2019年5月4日

1.4 充值root管理员密码
第1步:重启Linux系统主机并出现引导界面时,按下键盘上的e键进入内核编辑界面

第2步:在linux16参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X组合键来运行修改过的内核程序。

第3步:大约30秒过后,进入到系统的紧急求援模式

第4步:依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码linuxprobe来登录Linux系统了。
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot

mount -o remount,rw /sysroot
chroot /sysroot
echo "linuxprobe" | passwd --stdin root
touch / .autorelabel
exit
reboot

1.5 RPM(红帽软件包管理器)

RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系。
安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式 rpm -ivh filename.rpm
卸载软件的命令格式 rpm -e filename.rpm
查询软件描述信息的命令格式 rpm -qpi filename.rpm
列出软件描述信息的命令格式 rpm -qpl filename.rpm
查询文件属于哪个RPM的命令格式 rpm -qf filename.rpm
Linux 学习记录 2019年5月4日

1.6 YUM软件仓库
YUM仓库:将大量的常用的RPM打包到一起,自动解决依赖关系。

源代码:安装比较困难
1、部署编译环境
2、解决依赖关系

RPM原理:
将程序的源代码与安装规则一起打包

YUM原理:
将大量的、常用的RPM打包的一起,解决了软件的依赖关系,自动安装。

YUM仓库

1:部署编译环境
2:解决依赖关系
RPM原理:
将程序的源代码与安装规则一起打包

YUM原理:
将大量的、常用的RPM打包到一起,解决了软件的依赖关系,自动去安装。

YUM命令
命令 作用
yum repolist 列出所有仓库
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软件包组 查询指定的软件包组信息

1.7 systemd初始化进程
初始化进程:RHEL5 RHEL6 init
初始化进程:RHEL7 systemd

systemctl是配置的命令名称

systemd只能在Linux中执行
systemctl restart 服务名称 重启服务 会更新服务的PID的值。
systemctl start 服务名称 启动服务
systemctl stop 服务名称 关闭服务
systemctl reload 服务名称 重载服务 (不会关闭服务,是加载服务的最新的配置的参数,不会更新服务的PID的值。)
systemctl enable 服务名称 加入到开机启动项
systemctl status 服务名称 查看服务

猜你喜欢

转载自blog.51cto.com/13615251/2389471