环境准备

发布于2020-08-18   574 次阅读


本文最后更新于2022年6月1日,已超过 1 年没更新!内容可能已失效,请自行测试。

安装配置虚拟机

正常安装即可,许可证一下任选一个即可

--激活许可证
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
常用的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 软件包组查询指定的软件包组信息
常用的Yum命令

systemd初始化进程

Linux系统的开机过程是这样的

从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程.

System V init命令(RHEL 6)systemctl命令(RHEL 7)作用
service foo startsystemctl start foo.service启动服务
service foo restartsystemctl restart foo.service重启服务
service foo stopsystemctl stop foo.service停止服务
service foo reloadsystemctl reload foo.sercvice重新加载配置文件(不终止服务)
service foo statussystemctl status foo.service查看服务状态
systemcl管理服务的启动、重启、停止、重载、查看状态等常用命令
System V init命令(RHEL 6)systemctl命令(RHEL 7)作用
chkconfig foo onsystemctl enable foo.service开机自动启动
chkconfig foo offsystemctl disable foo.service开机不自动启动
chkconfig foo systemctl is-enable foo.service查看特定服务是否为开机自启
chkconfig --listsystemctl list-unit-files --type=service查看各个级别下服务的启动与禁用情况
systemctl设置服务开机启动、不启动等常用命令

=

一沙一世界,一花一天堂。君掌盛无边,刹那成永恒。