RHCSA考试
RHCSA_PDF版传送门:https://files.cnblogs.com/files/zhangjianghua/RHCSA%E8%AF%95%E9%A2%98.pdf
RHCE_PDF版传送门:https://files.cnblogs.com/files/zhangjianghua/RHCE%E8%AF%95%E9%A2%98.pdf
RHCSA考试题目:
机器开启后,先重置root密码:
在开机启动选择内核处,按e,然后找到linux16那一行,修改ro处为rw init=/sysroot/bin/sh,然后按ctrl+x 进入单用户模式;依次输入
chroot /sysroot;
passwd root ;
touch /.autorelabel
exit;
reboot;
进入系统后按要求修改网络配置信息:
修改主机名:
[root@localhost ~]# vim /etc/hostname
station.domain1.example.com
修改网络:
[root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-eno16777736
添加:
IPADDR=192.168.38.100
NETMASK=255.255.255.0
GATEWAY=192.168.38.1
DNS1=114.114.114.114
ONBOOT=yes
BOOTPROTO=static
第一题:配置 SELinux
描述:Linux 必须运行在 Enforcing 模式
解题:
[root@localhost ~]# vim /etc/selinux/config
SELINUX=enforcing
第二题:为您的系统一个默认的软件仓库。
描述:YUM 的软件库源为 http://rhgls.domain1.example.com/rhel. 将此配置为您的系统的默认软件仓库。
解题:
[root@localhost ~]# vim /etc/yum.repos.d/rhcsa.repo
[rhcsa]
name=rhcsa
baseurl= http://rhgls.domain1.example.com/rhel
enabled=1
gpgcheck=0
第三题:调整逻辑卷的大小
描述:将逻辑卷 vo 和其文件系统大小调整到 300 MiB。要确保文件系统中的内容保持完整。
请注意:分区大小很少能够完全符合要求的大小,所以大小在 270 MiB 和 330 MiB 之间都是可以接受的
解题:
先卸载逻辑卷:
umount /dev/rhcsa/vo
逻辑卷扩容:
[root@station ~]# lvextend -L 300M
/dev/rhcsa/vo
Extending logical volume vo to 300.00 MiB
Logical volume vo successfully resized
检查硬盘完整性:
[root@station ~]# e2fsck -f /dev/rhcsa/vo
e2fsck 1.42.9 (28-Dec-2013)
第一步: 检查inode,块,和大小
第二步: 检查目录结构
第3步: 检查目录连接性
Pass 4: Checking reference counts
第5步: 检查簇概要信息
/dev/rhcsa/vo: 11/51200 files (0.0%
non-contiguous), 12115/204800 blocks
重置硬盘容量:
[root@station ~]# resize2fs /dev/rhcsa/vo
resize2fs 1.42.9 (28-Dec-2013)
Resizing the filesystem on /dev/rhcsa/vo to
307200 (1k) blocks.
The filesystem on /dev/rhcsa/vo is now
307200 blocks long.
重新挂载并查看容量:
[root@station ~]# mount /dev/rhcsa/vo /opt/
/dev/mapper/rhcsa-vo 287M
2.1M 266M 1% /opt
第四题:创建用户帐户
描述:创建下列用户,组,和组的成员关系:
一个名为 adminuser 的组
一个名为 natasha 的用户,其属于 adminuser ,这个组是该用户的从属组
一个名为 harry 的用户,属于 adminuser ,这个组是该用户的从属组
一个名为 sarah 的用户,其在系统中没有可交互的 shell,并且该用户不是 adminuser 组的成员
用户 natasha , harry ,和 sarah 的密码都要设置为 flectrag
解题:
[root@station ~]# groupadd adminuser
[root@station ~]# useradd natasha -G
adminuser
[root@station ~]# useradd harry -G
adminuser
[root@station ~]# useradd sarah -s
/sbin/nologin
[root@station ~]# echo "flectrag"
| passwd --stdin natasha
更改用户 natasha 的密码
。
passwd:所有的身份验证令牌已经成功更新。
[root@station ~]# echo "flectrag"
| passwd --stdin harry
更改用户 harry 的密码
。
passwd:所有的身份验证令牌已经成功更新。
[root@station ~]# echo "flectrag"
| passwd --stdin sarah
更改用户 sarah 的密码
。
passwd:所有的身份验证令牌已经成功更新。
第五题:配置文件 /var/tmp/fstab 的权限
描述:拷贝文件 /etc/fstab 到 /var/tmp/fstab。配置文件 /var/tmp/fstab 的权限:
文件 /var/tmp/fstab 的拥有者是 root 用户
文件 /var/tmp/fstab 属于 root 组
文件 /var/tmp/fstab 对任何人都不可执行
用户 natasha 能够对文件 /var/tmp/fstab 具有读和写的权限
用户 harry 对文件 /var/tmp/fstab 既不能读,也不能写
所有其他用户(当前的和将来的)能够对文件 /var/tmp/fstab 进行读操作
解题:
[root@station ~]# cp /etc/fstab
/var/tmp/fstab
[root@station ~]# chown root:root
/var/tmp/fstab
[root@station ~]# ll /var/tmp/fstab
-rw-r--r--. 1 root root 465 7月 9 17:19 /var/tmp/fstab
[root@station ~]# setfacl -m u:natasha:rw
/var/tmp/fstab
[root@station ~]# setfacl -m u:harry:-
/var/tmp/fstab
[root@station ~]# chmod o+r /var/tmp/fstab
第六题:配置一个 cron 任务
描述:用户 natasha 必须配置一个定时执行任务,每天在本地时间 14:23 时执行命令。
/bin/echohiya
解题:
[root@station ~]# crontab -e -u natasha
23 14 * * * /bin/echo hiya
第七题:创建一个共享目录
描述:创建一个共享目录
/home/admins ,特性如下:
/home/admins 目录的组所有权是 adminuser
adminuser 组的成员对目录有读写和执行的权限。除此之外的其他所有用户没有任何权限(root 用户能够访问系统中的所有文件和目录)
在 /home/admins 目录中创建的文件,其组所有权会自动设置为属于 adminuser 组
解题:
[root@station ~]# mkdir -p /home/admins
[root@station ~]# chown :adminuser
/home/admins/
[root@station ~# chmod -Rf 770
/home/admins/
[root@station ~# chmod g+s /home/admins/
[root@station ~]# cd /home/admins/
[root@station admins]# touch {1..2}
[root@station admins]# ls -l
总用量 0
-rw-r--r--. 1 root adminuser 0 7月 9 17:32 1
-rw-r--r--. 1 root adminuser 0 7月 9 17:32 2
第八题:安装内核的升级
描述:从http://rhgls.domain1.example.com/updates
升级正确的内核同时要满足下列要求:
当系统重新启动之后升级的内核要作为默认的内核
原来的内核要被保留,并且仍然可以正常启动
解题:
[root@station ~]# vim
/etc/yum.repos.d/update.repo
[update]
name=update
baseurl=http://rhgls.domain1.example.com/updates
enabled=1
gpgcheck=0
[root@station ~]# yum clean all
[root@station ~]# yum makecache
[root@station ~]# yum update kernel -y
第九题:绑定到外部验证服务
描述:系统 host.domain1.example.com 提供了一个 LDAP 验证服务。您的系统需要按照以下要求绑定到这个服务上:
验证服务器的基本 DN
是: dc=domain1,dc=example,dc=com.
帐户信息和验证信息都是由 LDAP 提供的。
连接需要使用证书进行加密,证书可以在下面的链接中下载: ftp://host.domain1.example.com/pub/domain1.crt
当正确完成配置后,用户 ldapuser1 应该能够登录到您的系统中,但是没有主目录。当您完成
autofs 的题目之后,才能生成主目录。
用户 ldapuser1 的密码是 password
解题:
[root@station ~]# yum install openldap openldap-clients
sssd
authconfig-gtk -y
[root@station ~]# authconfig-gtk
[root@station ~]# ssh ldapuser1@localhost


第十题:配置 NTP配置您的系统
描述:让其作为一个 rhgls.domain1.example.com 的 NTP 客户端
解题:
[root@station ~]# yum install ntp -y
server rhgls.domain1.example.com iburst 修改第三行
[root@station ~]# systemctl restart chronyd
[root@station ~]# systemctl enable chronyd
第十一题:配置 autofs
描述:让用户可自动挂载由主机 host.domain1.example.com 提供的家目录: /home/guests/ldapuser1。
解题:
[root@station ~]# yum install autofs -y
[root@station ~]# vim /etc/auto.master
/home/guests /etc/auto.guests 添加一行
[root@station ~]# vim /etc/auto.guests
*
-fstype=nfs,rw,vers=3 host.domain1.example.com:/home/guests/& 添加一行
[root@station ~]# systemctl restart autofs
[root@station ~]# systemctl enable autofs
[root@station ~]# ssh ldapuser1@localhost
第十二题:配置一个用户帐户
描述:创建一个UID为2000的用户,用户名称是jack。
解题:
[root@station ~]# useradd jack -u 2000
[root@station ~]# id jack
uid=2000(jack) gid=2000(jack) 组=2000(jack)
第十三题:添加一个 swap 分区
描述:创建一个512M的SWAP分区,开机需要自动挂载
解题:
创建交换分区:
[root@station ~]# fdisk /dev/sdb
n ;
l ;
+512M;
w;
[root@station ~]# mkswap /dev/sdb6
[root@station ~]# swapon -a
[root@station ~]# vim /etc/fstab
/dev/sdb6 swap swap defaults 0 0
[root@station ~]# mount -a
[root@station ~]# swapon -a
[root@station ~]# free -m
total used free
shared buffers cached
Mem: 1995 653 1341 8 2 280
-/+ buffers/cache: 371 1624
Swap: 0 2559
第十四题:查找文件
描述:查找所有属于ronny用户的文件,并复制到/findfiles目录中。
[root@station ~]# find / -user ronny -exec
cp -Ra {} /findfiles \;
第十五题:查找一个字符串
描述:查看/usr/share/dict/words文件中所有包含seismic关键词的行,并将找到的行写入到/root/filelist文件中。
[root@station ~]# grep seismic
/usr/share/dict/words > /root/filelist
第十六题:创建一个归档
描述:将/etc目录打包成压缩包后放置在/root/backup.tar.bz2.
[root@station ~]# tar -jcvf
/root/backup.tar.bz2 /etc/
第十七题:创建一个逻辑卷
描述:创建指定大小的逻辑卷,需要自己创建分区、物理卷、逻辑卷组和逻辑卷。
创建一个名称为database的逻辑卷,卷组名称为datastore。
逻辑卷大小为160M,PE大小为16M。
要求开机后自动挂载到/mnt/database目录中。
解题:
创建逻辑分区:
[root@station ~]# fdisk /dev/sdb
n ;
l ;
+10G;
w ;
重新查找新添加分区(添加完找不到分区时使用)
partprobe ;
创建逻辑卷并格式化挂载
[root@station ~]# pvcreate /dev/sdb7
[root@station ~]# vgcreate -s 16M datastore
/dev/sdb7
[root@station ~]# lvcreate -L 160M -n
database datastore
[root@station ~]# mkfs.ext4
/dev/datastore/database
[root@station ~]# vim /etc/fstab
/dev/datastore/database /mnt/database ext4
defaults 0 0
[root@station ~]# mount -a
[root@station ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/rhel-root 18G
3.0G 15G 17% /
devtmpfs 989M 0
989M 0% /dev
tmpfs 998M 80K
998M 1% /dev/shm
tmpfs 998M 9.0M
989M 1% /run
tmpfs 998M 0
998M 0% /sys/fs/cgroup
/dev/sda1 497M 119M
379M 24% /boot
/dev/sr0 3.5G 3.5G
0 100% /media
/dev/mapper/datastore-database 151M
1.6M 139M 2%
/mnt/database
祝考试顺利!
RHCSA考试的更多相关文章
- RHCSA考试真题
2018年 RHCSA考试真题... ------------ 考前需要做的基础 破解root密码 KVM虚拟机与VM虚拟机 主机名:station.domain1.example.comIP地址:1 ...
- 模拟RHCSA考试环境
转载自 http://blog.51cto.com/10681635/2084794 模拟RHCSA考试环境 第1章 修改 root 密码 第2章 配置网络 第3章 设定SeLinux 第4章 ...
- RHCSA考试(Linux7)
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 一.设置环境: 请初始化您的考试虚拟机 server0.example.com,将系统的 root 账号密码设置为 12 ...
- 红帽RHEL7版本RHCE认证学习及考试经历
RHCE是红帽公司推出的Linux系统的中级认证,考试全部采取上机形式,在考察考生的基础理论知识的同时还能考察实践动手操作能力,在Linux领域的价值是不可否认的,所以对于期望从事相关行业的同学们在上 ...
- RHCE考试(Linux7)
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 一.环境模拟 * server0.example.com :172.25.0.11 * desktop0.example ...
- Red Hat Linux认证
想系统的学习一下Linux,了解了一些关于Red Hat Linux认证的信息.整理如下. 当前比较常见的是RHCE认证,即Red Hat Certified Engineer.最高级别的是RHCA ...
- RHCE认证考前辅导
一一:Linux认证题库详细说明 注意事项 (1) RHCSA上午2.5小时,RHCE下午3.5小时,考生需对题目非常熟练. (2) 5样东西必带(身份证.1支黑色水笔.常用邮箱.姓名拼音.聪明的脑袋 ...
- 《linux就该这么学》第三节课 第二节命令笔记
命令笔记 (随笔原创,借鉴请修改) linux系统中一切都是文件 2.4 系统状态的命令: ifconfig : 查看系统网卡信息,包括网卡名称,ip地址,掩码,mac地址,收到数据包大 ...
- 考取RHCE认证的历程,总结的经验
昨天去考试的,今天下午结果出来了,达到了我的预期.成功的获取了RHCE认证,以后我也是有证的人咯~,开个玩笑. 其实去年的时候我就曾经想要去考取的,我原来一直以为考取RHCE认证时考题都是英文的呢?因 ...
随机推荐
- Java Exception & RTTI
Exception Try { ... ... } catch (Exception ex) { …; throw new Throwable(ex); } catch (Throwable ex) ...
- Linux 两组信号对比
博客逐步迁移到,独立博客,原文地址 http://www.woniubi.cn/two_groups_signal_difference/ 之前看信号的时候,没有太注意不同信号的对比.今天再次看到的时 ...
- Android 实现朋友圈有图片和视频
最近开发比较烦,这个作为我第一篇博客吧. 效果就是图上的样子. 首先是布局文件,没什么就是一个RecycleView <android.support.v7.widget.RecyclerVie ...
- Thinkphp 出现 “_CACHE_WRITE_ERROR” 错误的可能解决办法
有可能是老毛病: Cache文件夹和里面的文件,php没有权限 解决办法: chmod -R 777 /.............../www/Cache
- 【工作中学习】CreateProcessAsUser失败,错误码:1314
事情起因是这样, 产品的Windows服务(Service)之前一直是用Local System Account在运行的,但这个版本有需求要换成使用普通的Domain User来运行,如下图: 但却出 ...
- js报错 object is not a function
主要是js函数名重名了,重命名就可以了.
- mysql自增ID
InnoDB引擎的表,执行清空操作之后,表的auto_increment值不会受到影响:一旦重启MySQL,auto_increment值将变成1. MyISAM引擎的表,执行清空操作之后,表的aut ...
- 使用Atom编写Makedown
Atom 是 Github 专门为程序员推出的一个跨平台文本编辑器. Markdown是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式. 作为一个Gi ...
- Cmake 01
1. sdsf(single direction single file) 1.1 The directory tree /* ./template | +--- build | +---main. ...
- Selenium入门16 获取页面源代码
页面源代码:page_source属性 获取源代码之后,再用正则表达式匹配出所有的链接,代码如下: #coding:utf-8 from selenium import webdriver impor ...