zoukankan      html  css  js  c++  java
  • 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

     

    第十二题:配置一个用户帐户
    描述:创建一个UID2000的用户,用户名称是jack

    解题:

    [root@station ~]# useradd jack -u 2000

    [root@station ~]# id jack

    uid=2000(jack) gid=2000(jack) =2000(jack)

     

    第十三题:添加一个 swap 分区
    描述:创建一个512MSWAP分区,开机需要自动挂载

    解题:

    创建交换分区:

    [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:         2559          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
    逻辑卷大小为160MPE大小为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

     

     

     祝考试顺利!

  • 相关阅读:
    ios 常见性能优化
    ios Standard Framework和Umbrella Framework
    lua 中容易忘记的细节
    python md5
    lua table 排序
    centos 图形模式与命令行模式设置
    python 中关于 json 的一些相关操作
    python3 入门基础
    lua 函数
    sublime 自定义配置python开发环境
  • 原文地址:https://www.cnblogs.com/zhangjianghua/p/9564859.html
Copyright © 2011-2022 走看看