简介
主要介绍引导部署VMware WorkStation虚拟环境安装Linux系统,RPM和Yum软件仓库,systemd初始化进程以及对shell进行了初步的介绍。
虚拟机环境安装Linux系统
对于部署虚拟环境安装Linux系统部分主要就是按照课本要求一步步安装就可以,主要有如下几个点需要注意与授课要求保持一致,否则在不够熟练的情况下会对后期的学习产生影响。
1.在安装客户机操作系统时,注意选择稍后安装操作系统
若直接选择RHEL7系统镜像,虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统会跟后续实验所系系统环境不一致。
2.内存设置可根据电脑的硬件情况自行配置,要求不得小于1GB,推荐设置2GB。
3.安装界面中的sofeware selection界面,选择Service with GUI。
具体可参考:https://www.linuxprobe.com/chapter-01.html
RPM和Yum软件仓库
RPM(RedHat Package Manager):红帽软件包管理器主要是针对早期Linux系统中安装软件只能采用源码包的方式安装带来源码编译困难以及的软件依赖关系问题。RPM机制会建立统一的数据库文件,详细记录软件信息并按照规则自动分析依赖关系。
尽管RPM能够帮助用户查询软件相关的依赖关系,但是依赖关系较多的某些大型软件的安装仍旧比较麻烦。为了进一步降低软件安装难度和复杂度,Yum应运而生。它可以根据用户的需要分析出所需的软件包及其依赖关系,然后自动从服务器下载软件包并安装到系统。
systemd初始化进程
Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。红帽RHEL 7系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务。如果您之前学习的是RHEL 5或RHEL 6系统,可能会不习惯。systemd初始化进程服务采用了并发启动机制,开机速度得到了不小的提升。
需要记住如下的常见的管理系统服务的命令。
Shell初步介绍
Shell具备特殊功能的程序,它提供了用户与内核进行交互操作的一种接口。Shell是一个命令行工具。Shell(也称为终端或壳)充当的是人与内核(硬件)之间的翻译官,用户把一些命令“告诉”终端,它就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流Linux系统默认使用的终端是Bash(Bourne-Again SHell)解释器。
Linux命令的格式:
命令名称 [命令参数] [命令对象]
注意,命令名称、命令参数、命令对象之间请用空格键分隔。
命令对象一般是指要处理的文件、目录、用户等资源,而命令参数可以用长格式(完整的选项名称),也可以用短格式(单个字母的缩写),两者分别用–与-作为前缀。
长格式的命令和长短格式的命令均不能合并,只能分别添加;但是短短格式的命令何以合并,保留一个“-“即可。
[root@linuxprobe Desktop]# ls -al
total 4
drwxr-xr-x. 2 root root 6 Nov 3 21:49 .
dr-xr-x---. 14 root root 4096 Nov 3 21:54 ..