前言
身为一个三年的运维工程师,从开发转测开再转运维,都是不断学习的过程,未必开发才是最优秀的,找到适合自己的职业不断深耕,你也会在自己的行业大放光彩,本系列依照《Linux就该这么学》系列随书学习练习操作,将一些课本上不顺畅的地方,全部以最简方式免费开源展示给大家,资源大家可以自行百度,也希望大家多关注刘遄老师的第二版关于centos8的丛书,学习最前沿的Linux相关技术。
准备工具
VMware WorkStation 虚拟机
CentOS-6.10-x86_64-bin-DVD1.iso
安装过程和安装配置不再复述,根据自身需求进行搭建
网络连接方式概念理解
桥接模式:相当于在物理主机与虚拟机网卡之间架设了一座桥梁,从而可以通过物理主机的网卡访问外网。
NAT 模式:VM虚拟机的网络服务发挥路由器的作用,使得通过虚拟机软件模拟
的主机可以通过物理主机访问外网,在真机中NAT虚拟机网卡对应的物理网卡是VMnet8
仅主机模式:仅让虚拟机内的主机与物理主机通信,不能访问外网,在真机中仅主机模式模拟网卡对应的物理网卡VMnet1
忘记root 管理员密码
- 重启 Linux 系统主机并出现引导界面时,按下键盘上的e 键进入内核编辑界面
- 在linux16 参数这行的最后面追加“rd.break”参数,然后按下Ctrl + X 组合键来运行修改过的内核程序
mount -o remount,rw /sysroot
chroot /sysroot
passwd
touch /.autorelabel
exit
reboot
准备环境常用命令
查看Linux版本:cat /etc/redhat-release
常用的RPM 软件包命令
安装软件的命令格式 rpm -ivh filename.rpm
升级软件的命令格式rpm -Uvh filename.rpm
卸载软件的命令格式rpm -e filename.rpm
查询软件描述信息的命令格式rpm -qpi filename.rpm
列出软件文件信息的命令格式rpm -qpl filename.rpm
查询文件属于哪个RPM 的命令格式rpm -qf filename
systemctl 管理服务
启动、重启、停止、重载、查看状态等常用命令
systemctl 命令(RHEL 7 系统) 作用
systemctl start foo.service 启动服务
systemctl restart foo.service 重启服务
systemctl stop foo.service 停止服务
systemctl reload foo.service 重新加载配置文件(不终止服务)
systemctl status foo.service 查看服务状态
systemctl 设置服务
开机启动、不启动、查看各级别下服务启动状态等常用命令
systemctl 命令(RHEL 7 系统) 作用
systemctl enable foo.service 开机自动启动
systemctl disable foo.service 开机不自动启动
systemctl is-enabled foo.service 查看特定服务是否为开机自动启动
systemctl list-unit-files --type=service查看各个级别下服务的启动与禁用情况
结语
简问简答
1.为什么建议读者校验下载的系统镜像或工具?
答:为了保证软件包的安全与完整性。
2.使用虚拟机安装Linux 系统时,为什么要先选择稍后安装操作系统,而不是去选择RHEL 7系统镜像光盘?
答:在配置界面中若直接选择了RHEL 7 系统镜像,则VMware Workstation 虚拟机会使用内置的安装向导自动进行安装,最终安装出来的系统跟我们后续进行实验所需的系统环境会不一样。
3.RPM(红帽软件包管理器)只有红帽企业系统在使用,对吗?
答:RPM 已经被CentOS、Fedora、openSUSE 等众多Linux 系统采用,它真的很好用!
4.简述RPM 与Yum 软件仓库的作用。
答:RPM 是为了简化安装的复杂度,而Yum 软件仓库是为了解决软件包之间的依赖关系。
5.RHEL 7 系统采用了systemd 作为初始化进程,那么如何查看某个服务的运行状态?
答:执行命令“systemctl status 服务名.service”可查看服务的运行状态,其中服务名后的.service 可以省略。