RHCSAday1-linux系统基础入门(环境搭建练习)

一、搭建Linux学习环境

如何安装linux操作系统:
(1)安装独立的Linux系统,不再安装其他操作系统。
(2)安装Windows与Linux并存的多操作系统,启动时通过菜单选择要启动的操作系统。
(3)在虚拟机中安装Linux操作系统。
本次学习采用第三种方式,在虚拟机中安装linux操作系统。

先下载vmware workstation pro软件,下载地址:https://www.vmware.com/products/workstationpro/workstation-pro-evaluation.html
下载完成后,退出所有的安全软件,并安装该软件。安装完成后需要激活,激活完成后打开该软件。

1.1 新建虚拟机

打开vmware workstation 16 ,首页点击“新建虚拟机”或文件>“新建虚拟机”
在这里插入图片描述
点击创建虚拟机,选择自定义(高级)
在这里插入图片描述
进入新建虚拟机向导后,选择虚拟机硬件兼容性(默认即可),点击下一步
在这里插入图片描述
进入“安装客户机操作系统”后,选择稍后安装操作系统,点击下一步
在这里插入图片描述
进入"选择客户操作系统"界面,操作系统选择“Linux”,版本根据自己需要安装的镜像版本选择,本次安装选择“Red Hat Enterprise Linux 8 64位”,点击下一步
在这里插入图片描述
进入“命名虚拟机”,创建虚拟机名称,选择虚拟机位置,点击下一步
在这里插入图片描述
进入“处理器配置”,选择处理器基本配置(根据电脑实际配置和实际使用用途进行选择,本机学习机,选择默认单核单处理器配置),点击下一步
在这里插入图片描述
进入“此虚拟机内存”,为该虚拟机创建可用内存,点击下一步
在这里插入图片描述
进入“网络类型”,选择网络连接,点击下一步
在这里插入图片描述
进入“选择I/O控制器类型”,选择默认配置,点击下一步
在这里插入图片描述
进入“选择磁盘类型”,选择默认配置,点击下一步
在这里插入图片描述
进入“选择磁盘”,选择创建新虚拟磁盘,点击下一步
在这里插入图片描述
进入“指定磁盘容量”,配置磁盘大小为30G,选择“将虚拟磁盘拆分成多个文件”,点击下一步
在这里插入图片描述
进入“指定磁盘文件”,点击下一步(此文件为虚拟机存储文件,保存好,轻切记不可删除此文件)
在这里插入图片描述
进入“已准备好创建虚拟机”,点击完成
在这里插入图片描述

1.2 安装linux操作系统(rhel-8.5-x86_64-dvd.iso)

在vm中看到创建的新虚拟机,选择CD/DVD(SATA)
在这里插入图片描述
进入之后,选择“使用ISO映像文件”,选择本次安装的操作系统,rhel-8.5-x86_64-dvd.iso,点击确定
在这里插入图片描述
在RHEL8虚拟中,点击“开启此虚拟机”
在这里插入图片描述
.鼠标点进去,用键盘选择第一项,Install Red Hat Enterprise Linux 8.5 等待界面加载完成
在这里插入图片描述
进入语言界面,建议选English,中文在redhat系统可能会出现部分乱码情况,选择语言后,点击“Continue”
在这里插入图片描述
在这里插入图片描述
选择系统时区(日期与时间),选择完毕点击“Done”
在这里插入图片描述
安装源默认为光盘,无需修改。软件选择Server with GUI(带有图形化界面),点击"Done"
在这里插入图片描述
选择软件安装位置,选择“Custom”
在这里插入图片描述
在这里插入图片描述
点击“+”号进行磁盘分区,依次次分配/boot,swap,/,分区完成后,点击“Done”
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
点击"Accept Changes",在这里插入图片描述
点击Root Passwd 修改管理员密码,修改完成后点击“Done”
在这里插入图片描述
点击“User Creation”,创建用户xue,点击“Done”
在这里插入图片描述

点击Begin Installation(开始安装)
在这里插入图片描述
安装系统中
在这里插入图片描述
系统安装完成,点击“Reboot System”(重启机器)
登录root用户
在这里插入图片描述
在这里插入图片描述
进入系统桌面,默认点击下一步
在这里插入图片描述
系统搭建完毕
在这里插入图片描述

二、修改主机名为server.local

[root@server Desktop]# hostname server.local	#临时修改主机名
[root@server Desktop]# cat /etc/hostname 
localhost.localdomain
[root@server Desktop]# hostnamectl set-hostname server.local	#永久修改主机名
[root@server Desktop]# cat /etc/hostname 
server.local

三、将虚拟机的网络连接模式分别调换成仅主机模式、nat模式、桥接模式并获取ip地址使用ssh通过不同用户远程连接

3.1 仅主机模式

编辑虚拟机配置,修改网络适配器为“仅主机模式”,点击确定
在这里插入图片描述
修改后利用‘ifconfig’或‘ip address’查看ip地址
在这里插入图片描述
通过dncp服务获取ip地址

[root@server Desktop]# nmcli connection up ens160 

在这里插入图片描述
ssh远程链接192.168.164.128 (仅主机模式)
在这里插入图片描述
输入用户名密码
在这里插入图片描述
点击“接受并保存”
在这里插入图片描述
连接远程服务器后,开始验证ssh连接
在这里插入图片描述

3.2 Nat模式

网络模式修改为Nat模式
在这里插入图片描述
输入命令[root@server network-scripts]# nmcli device connect ens224
在这里插入图片描述
ssh连接远程服务器并验证
在这里插入图片描述

3.3 桥接模式

网卡模式修改为“桥接模式”
在这里插入图片描述
桥接模式自动获取ip地址[root@server Desktop]# nmcli connection up ens160
在这里插入图片描述
桥接模式和本地宿主机处于同一ip端,查看本地链接 win+R 后输入CMD,ipconfig
在这里插入图片描述
ssh连接远程服务器并验证
在这里插入图片描述

四、远程连接成功后,总结哪种网络模式可以上网(可以使用ping命令测试)并查看root用户和普通用户的家目录的不同

4.1 ping命令测试“仅主机网络模式”

[root@server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
9: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:ce:0b:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.100.128/24 brd 192.168.100.255 scope global dynamic noprefixroute ens160
       valid_lft 1772sec preferred_lft 1772sec
    inet6 fe80::20c:29ff:fece:b01/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@server ~]# ping www.baidu.com
ping: www.baidu.com: Name or service not known

ping www.baidu.com 网络不通
在这里插入图片描述

4.2 ping命令测试“NAT网络模式”

[root@server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
8: ens224: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:ce:0b:0b brd ff:ff:ff:ff:ff:ff
    inet 192.168.200.128/24 brd 192.168.200.255 scope global dynamic noprefixroute ens224
       valid_lft 1741sec preferred_lft 1741sec
    inet6 fe80::4b4b:7e64:cdc2:db39/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@server ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=128 time=77.0 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=128 time=54.1 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=128 time=76.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=128 time=75.9 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=5 ttl=128 time=52.9 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=6 ttl=128 time=62.9 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=7 ttl=128 time=74.7 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=8 ttl=128 time=92.4 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=9 ttl=128 time=39.9 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=10 ttl=128 time=41.3 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=11 ttl=128 time=65.5 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=12 ttl=128 time=102 ms

ping www.baidu.com 网络正常
在这里插入图片描述

4.3 ping命令测试“桥接网络模式”

[root@server ~]# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
3: virbr0: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc noqueue state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
    inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0
       valid_lft forever preferred_lft forever
4: virbr0-nic: <BROADCAST,MULTICAST> mtu 1500 qdisc fq_codel master virbr0 state DOWN group default qlen 1000
    link/ether 52:54:00:67:ec:df brd ff:ff:ff:ff:ff:ff
7: ens160: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000
    link/ether 00:0c:29:ce:0b:01 brd ff:ff:ff:ff:ff:ff
    inet 192.168.3.84/24 brd 192.168.3.255 scope global dynamic noprefixroute ens160
       valid_lft 85611sec preferred_lft 85611sec
    inet6 fe80::20c:29ff:fece:b01/64 scope link noprefixroute 
       valid_lft forever preferred_lft forever
[root@server ~]# ping www.baidu.com
PING www.a.shifen.com (14.215.177.39) 56(84) bytes of data.
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=1 ttl=55 time=38.2 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=2 ttl=55 time=49.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=3 ttl=55 time=44.4 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=4 ttl=55 time=41.5 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=5 ttl=55 time=47.2 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=6 ttl=55 time=38.9 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=7 ttl=55 time=42.4 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=8 ttl=55 time=36.8 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=9 ttl=55 time=41.1 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=10 ttl=55 time=37.2 ms
64 bytes from 14.215.177.39 (14.215.177.39): icmp_seq=11 ttl=55 time=43.1 ms

ping www.baidu.com 网络正常
在这里插入图片描述

4.4 查看root用户和普通用户的家目录

查看root用户及root用户家目录

[root@server ~]# whoami  #查看当前登录用户
root
[root@server ~]# cd  #进入家目录
[root@server ~]# pwd 	#查看当前路径(用户家目录)
/root

查看不同用户及用户家目录页

[root@server ~]# su - xue #切换普通用户
[xue@server ~]$ whoami  #查看当前登录用户
xue
[xue@server ~]$ pwd	#查看当前路径(用户家目录)
/home/xue
[xue@server ~]$ ll -d /home/xue  #查看用户家目录
drwx------. 4 xue xue 113 Oct 19 12:18 /home/xue

五、破解密码

5.1 rd.break 方式破解root密码

重启系统进入系统引导界面,在第一行按“e”
在这里插入图片描述
找到Linux开头的这一行,在文件末尾输出rd.break (输入时记得添加空格)
在这里插入图片描述
输入完成按ctl+x,出现如下界面
在这里插入图片描述依次输入如下命令:

#sysroot目录只有 ro只读权限,重新以读写的方式挂载/sysroot
mount -o remount,rw /sysroot
#改变系统的root信息,将/sysroot当作根目录使用
chroot /sysroot
#passwd代表修改root用户密码
passwd
#selinux放行此次操作
touch /.autorelabel

在这里插入图片描述
连续输入exit两次,从新载入系统,系统启动成功后,用新密码登录即可;
在这里插入图片描述

5.2 rd.break 方式破解root密码

重启系统进入系统引导界面,在第一行按“e”
在这里插入图片描述
在linux所在参数行尾添加以下内容:
1)将ro修改为rw
2)末尾添加init=/bin/sh
在这里插入图片描述
进入页面后,依次输入如下命令:

#修改root密码
passwd 
#selinux放行此次操作
touch /.autorelabel

在这里插入图片描述
运行exec /sbin/reboot重启命令,重启完毕后使用新密码进入系统即可

在这里插入图片描述

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
RHCSA考试是红帽认证中的一种,是一项针对Linux系统管理员的认证考试。下面是一些RHCSA考试认证题目的解析,供您参考: 1. 题目:在Linux系统中,如何查看当前用户的登录记录? 解析:可以使用last命令来查看当前用户的登录记录。例如,输入以下命令: ``` last ``` 将会显示最近的登录记录,包括登录时间、登录IP地址、登录方式等信息。 2. 题目:如何在Linux系统中查看当前系统的CPU使用情况? 解析:可以使用top命令来查看当前系统的CPU使用情况。例如,输入以下命令: ``` top ``` 将会显示当前系统的进程信息,包括每个进程的CPU使用情况、内存使用情况等。 3. 题目:如何在Linux系统中创建一个名为test的用户并设置密码为123456? 解析:可以使用useradd命令来创建一个名为test的用户,同时使用passwd命令来设置密码。例如,输入以下命令: ``` useradd test passwd test ``` 将会创建一个名为test的用户,并设置该用户的密码为123456。 4. 题目:如何在Linux系统中查看当前系统的IP地址? 解析:可以使用ifconfig命令来查看当前系统的IP地址。例如,输入以下命令: ``` ifconfig ``` 将会显示当前系统的网络接口信息,包括每个接口的IP地址、MAC地址等。 需要注意的是,RHCSA考试的题目内容可能会涉及到Linux系统的各个方面,包括系统管理、网络管理、安全管理等。因此,在备考过程中需要全面掌握Linux系统的基本操作和管理技能,并且要多做练习题、模拟试题等来提高自己的实际操作能力。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值