Red Hat Enterprise Linux 8系统学习(二)
一、安装虚拟机
1、下载方式请在评论区回复邮箱。
2、安装步骤(略)
二、安装RHEL8系统
1、下载方式请在评论区回复邮箱。
2、安装步骤不全。以下仅为注意点:
要求选择“稍后安装操作系统”!
如果选择“安装程序光盘映像文件”选项,并把下载好的RHEL 8系统的镜像选中。虚拟机会通过默认的安装策略部署最精简的Linux系统,而不会询问安装有关的配置信息,最终系统将与实验环境有很大差别。
设置虚拟机内存分配值。如果真机内存小于4GB,则建议分配给虚拟机1GB;如果真机内存大于4GB,不论是8GB还是更多,均建议分配给虚拟机2GB。
设置网络类型为仅主机模式。VM虚拟机软件为用户提供了3种可选的网络模式,分别为桥接模式、NAT模式与仅主机模式
工作中更多使用的SATA接口类型
RHEL 8系统提供六种软件基本环境,依次为“带图形化的服务器”、“服务器”、“最小化安装”、“工作站”、“自定义”和“虚拟化”。我们只要检查下当前模式是默认值“Server with GUI”即可。
三、基础知识
1、系统初始化进程
服务的启动、重启、停止、重载、查看状态等常用命令
老系统命令 | 新系统命令 | 作用 |
---|---|---|
service foo start | systemctl start httpd | 启动服务 |
service foo restart | systemctl restart httpd | 重启服务 |
service foo stop | systemctl stop httpd | 停止服务 |
service foo reload | systemctl reload httpd | 重新加载配置文件(不终止服务) |
service foo status | systemctl status httpd | 查看服务状态 |
服务开机启动、不启动、查看各级别下服务启动状态等常用命令
老系统命令 | 新系统命令 | 作用 |
---|---|---|
chkconfig foo on | systemctl enable httpd | 开机自动启动 |
chkconfig foo off | systemctl disable httpd | 开机不自动启动 |
chkconfig foo | systemctl is-enabled httpd | 查看特定服务是否为开机自启动 |
chkconfig --list | systemctl list-unit-files --type=httpd | 查看各个级别下服务的启动与禁用情况 |
2、SHELL
人类用户是无法直接控制硬件的(想象一个人捧着块硬盘自言自语的滑稽场景)。硬件设备由系统内核直接管理,但也由于复杂性和危险性太高,用户依然不能直接使用。系统提供出的API(系统调用接口)虽然一经调用就能实现某个功能,但恐怕最基本的想传输一条讯息给别人,都要手动调用几十次API接口才能实现,依然太不切实际。而最外层的服务程序则是最贴近于用户端的,这些是集成了大量API接口所开发出的完整软件,例如微信、QQ、游戏都是这样来的~
看到被一层层“包裹”起来的硬件设备,有没有感觉像一只蜗牛的壳呢?英文中的壳叫做shell,由此我们在行业中便将用户终端程序也叫做了shell,方便好记。
Bash解释器主要优势:
1:通过上下方向键来调取过往执行过的Linux命令;
2:命令或参数仅需输入前几位就可以用Tab键补全;
3:强大的批处理脚本;
4:实用的环境变量功能。
3、执行命令必备知识
Linux命令的格式:
命令名称 [命令参数] [命令对象]
命令名称:就是我们语法中的“动词”,表达的是想要做的事情,例如创建用户、查看文件、重启系统等等的操作。
命令参数:用于对命令进行调整,让“修改”过的命令能更好的贴合于工作需求,达到事半功倍的效果。
Linux命令的参数长格式与短格式示例
长格式 | man --help |
---|---|
短格式 | man -h |
只有短格式之间可以合并,只保留一个“-”。
命令对象:一般指要处理的文件、目录、用户等资源名称,也就是命令执行后的“承受方”。
Tips
命令名称、命令参数与命令对象之间要用空格进行分隔,且严格区分大小写字母。
2021/1/3