- VMware虚拟机 Pro 15.5.6 提取码 053o
- CentOS 7镜像
安装配置虚拟机
正常安装即可,许可证一下任选一个即可
--激活许可证
UY758-0RXEQ-M81WP-8ZM7Z-Y3HDA
VF750-4MX5Q-488DQ-9WZE9-ZY2D6
UU54R-FVD91-488PP-7NNGC-ZFAX6
YC74H-FGF92-081VZ-R5QNG-P6RY4
YC34H-6WWDK-085MQ-JYPNX-NZRA2
创建新的虚拟机
选择"典型“类型
选择"稍后安装操作系统"
选择Linux下的”Red Hat Enterprise Linux 7 64 位“
填写虚拟机名称,选择存储位置
磁盘大小按需选择,下一步点击自定义硬件
配置供参考,实际自行选择
CD/DVD这里选择使用ISO镜像文件,选择下载的镜像存放目录
移除多余的USB控制器,声卡,打印机设备,设置完成
安装Linux系统
单击"开启虚拟机"开始安装系统
键盘上下选择”Install CentOS 7"
稍等片刻进入语言选择界面
SOFTWARE SELECTION选项选择 "Server with GUI"
单击INSTALLATION DESTINATION 选中硬盘后DONE即可
点击NETWORK&HOSTNAME选项,Host name 自行填写
单击Begin Installation开始安装
单击ROOT PASSWORD选项设置ROOT密码
安装完成单击Reboot重启系统
重启后会看到系统的初始化界面,单击LICENSE INFORMATION选项,勾选复选框,点击DONE即可
重置root密码
启动系统,在引导界面按下e进入内核编辑模式
在linux16这行最后添加init=/bin/sh
输入完成后直接按快捷键:Ctrl+X 进入单用户模式
输入 mount -o remount,rw / 回车
输入passwd回车,然后输入密码两次回车
接下来再输入touch /.autorelabel,回车
输入exec /sbin/init,回车等待自动重启即可
RPM(红帽软件包管理器)
RPM有点像Windows系统中的控制面板,会建立统一的数据库文件,详细记录软件信息并能够自动分析依赖关系
安装软件的命令格式 | rpm -ivh filename.rpm |
升级软件的命令格式 | rpm -Uvh filename.rpm |
卸载软件的命令格式 | rpm -e filename.rpm |
查询软件描述信息的命令格式 | rpm -qpi filename.rpm |
列出软件文件信息的命令格式 | rpm -qpl filename.rpm |
查询软件属于哪个RPM的命令格式 | rpm -qf filename.rpm |
Yum软件仓库
Yum软件仓库是为了进一步降低软件安装难度和复杂度而设计的技术.Yum软件仓库可以根据用户的要求分析出所需软件包及其相关的依赖关系,然后自动从服务器下载软件包并安装到系统
命令 | 作用 |
yum repolost 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,再加载系统内核,然后内核进行初始化,最后启动初始化进程.
System V init命令(RHEL 6) | systemctl命令(RHEL 7) | 作用 |
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.sercvice | 重新加载配置文件(不终止服务) |
service foo status | systemctl status foo.service | 查看服务状态 |
System V init命令(RHEL 6) | systemctl命令(RHEL 7) | 作用 |
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 | 查看各个级别下服务的启动与禁用情况 |
Comments | NOTHING