当前位置:当前位置:首页 > 探索 > Linux红帽认证管理员(RHCAS)考试笔记 正文

Linux红帽认证管理员(RHCAS)考试笔记

[探索] 时间:2024-05-02 17:04:30 来源:走马上任网 作者:百科 点击:114次

Linux红帽认证管理员(RHCAS)考试笔记


写在前面

笔记是证管考红帽的笔记,大都是老师的笔记,有些地方有自己的补充,这是 的笔记。的试笔在下面

在这里插入图片描述


配置网卡

RHEL7/8的系统管理器init(systemd)

  • 配置单元(unit):
    关于网络服务设置:
    在这里插入图片描述
    +

在这里插入图片描述

    在这里插入图片描述

      • :内核识别的网卡设备的物理名称
      • :网卡所使用的这一份网络配置的逻辑名称

    在这里插入图片描述

    vmnet的虚拟网络编辑器添加虚拟网卡,用来让真机和虚拟机互联,虚拟网卡构建
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    配置网卡分三步,配置ip。网关,激活网卡,修改域名
    在这里插入图片描述
    修改获取方式为手动,Manual, 配置IP/掩码、网关、试笔DNS、证管demo: 192.168.1.8/24、试笔192.168.1.254、证管192.168.1.254
    在这里插入图片描述
    激活
    或者使用命令行的方式配置
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    linux常见目录

    图形环境,通过 Activities -> Files -> Other Locations -> Computer

    • 命令行环境,ls /
      Linux目录的层次分隔:斜杠 /
      + 最顶层 就是 一个 / ,表示根目录
    名称描述bin、sbin存放可执行文件home存放普通用户的证管家目录dev存放硬件设备mnt可挂载外部设备media自动识别并挂载的目录proc内存数据的映射,临时数据,不占硬盘空间tmp存放临时文件的目录var存放经常变化的数据 ,比如日志、邮件boot存放内核文件etc存放配置文件opt可以存放第三方文件usr存放用户相关数据

    命令行的试笔基本格式:
    命令名字 [-选项…] [参数…]

    • 选项的作用,控制命令的执行方式、效果
    • 参数的证管作用,为命令提供操作对象

    基本命令

    命令行常用的快捷键

    • 将光标移到行首(在命令行下)
    • 将光标移动到行尾(在命令行下)
    • 擦除从光标位置开始到行首的所有字符内容。在某些设置下,CTRL-U会不以光标位置为参考而删除整行的试笔输入。
    • ·: 从光标处向后删除指令串
    • 新行(换行[line feed]并到行首)。证管在脚本中,也可能表示为八进制形式(‘/012′)或十六进制形式(‘/x0a’)。试笔
    • 退格 (非破坏性的证管),这个只是将光标位置往回移动一个位置。
    • 擦除(Rubout)(破坏性的退格)。在光标往回移动的时候,同时擦除光标前的一个字符。
    • 中断,终结一个前台作业。
    • “EOF” (文件结尾:end of file)。它用于表示标准输入(stdin)的结束。在控制台或xterm 窗口输入文本时,CTRL-D 删除在光标下的字符。从一个shell中退出 (类似于exit)。如果没有字符存在,CTRL-D 则会登出该会话。在一个xterm窗口中,则会产生关闭此窗口的效果。
    • CTRL-F 将光标向前移动一个字符(在命令行下)
    • CTRL-G BEL。在一些老式打印机终端上,这会引发一个响铃。在xterm终端上可能是哔的一声。
    • CTRL-I 水平制表符。
    • 产生一个新行(在命令行下)。
      + 从history缓冲区召回上一次的命令(在命令行下)。此快捷键召回的顺序是由近及远的召回,即按一次,召回的是前一次的命令,再按一次,是召回上一次之前的命令,这和CTRL-N都是以当前的输入为起点,但是两个命令操作刚好相反,CTRL-N是从起点开始由远及近(如果起点是历史命令的话)。
      + Resume (XON)。恢复/解冻,这个命令是恢复终端的stdin用的,可参见CTRL-S。
    • CTRL-R 回溯搜索(Backwards search)history缓冲区内的文本(在命令行下)。注意:按下之后,提示符会变成(reverse-i-search)”:输入的搜索内容出现在单引号内,同时冒号后面出现最近最匹配的历史命令。
    • Suspend(XOFF),挂起。这个是冻结终端的stdin。要恢复可以按CTRL-Q。
    • CTRL-T 交换光标位置与光标的前一个位置的字符内容(在命令行下)。比如:echo $var;,假设光标在a上,那么,按下C-T之后,v和a将会交换位置:echo $avr;。
    • CTRL-V 在输入文本的时候,按下C-V之后,可以插入控制字符。比如:echo -e '/x0a’;和echo ;这两种效果一样。这点功能在文本编辑器内非常有效。
    • CTRL-W 当在控制台或一个xterm窗口敲入文本时, CTRL-W 会删除从在光标处往后(回)的第一个空白符之间的内容。在某些设置里,
    • CTRL-W 删除光标往后(回)到第一个非文字和数字之间的字符。
    • CTRL-X 在某些文字处理程序中,这个控制字符将会剪切高亮的文本并且将它复制到剪贴板中。
    • 将之前已经清除的文本粘贴回来(主要针对CTRL-U或CTRL-W)。
    • 暂停一个前台的作业;在某些文本处理程序中也作为替换操作;在MSDOS文件系统中作为EOF(End-of-file)字符。

    ctrl+l清屏ctrl+c终止任务tab键补全命令 (如果不好用,要装bash-completion软件包)esc+.调用上个指令的最后一个参数,使用alt+.可以实现相同效果ls -l查看文件详细信息ls -lh详细信息+易读容量单位ls -ld /opt查看opt目录本身的详细信息ls -A查看隐藏文件pwd看当前所在位置cd /opt切换到/opt目录mkdir a创建a目录mkdir -p e/e创建多级目录touch x创建普通文件,名字叫xcat x查看x文件里面的内容cat /etc/hosts查看ip域名对应关系less /etc/passwd查看长篇文档,可以使用键盘方向键手动翻页,而不是像cat命令直接看到最后一页su - test切换到名为test的账户,管理员切换到其他账户无需密码,但是普通账户切换到其他账户需要密码rm a删除a文件rm -r a如果a是个目录,需要加r选项rm -rf a强制删除无提示rm -rf *删除当前目录下所有文件,高风险命令,慎用!!cp /etc/passwd /opt拷贝etc下的passwd文件,到根目录下opt,常用选项 -r,recursive,复制多级目录的时候需要加mv passwd /root移动passwd文件到管理员的家目录mv passwd abc为passwd文件改名为abc

    获取命令的帮助man

    • 执行 man 命令名 来获取这个命令的使用帮助
    • 重点看、
    • 按查找包含word的文字描述,按来切换不同查找结果
    • 按翻页,按

    文本编辑器

    vi / vim
    三种工作模式:

    • 1,命令模式 刚进入编辑器时,可以查看文档内容,可以进行复制yy、粘贴p操作、剪切dd(可以当删除使用),u可以撤销上一次操作
    • 2,输入模式 在命令模式按i 键 ,再按esc可以返回命令模式
    • 3,末行模式 在命令模式输入:

    客户端配置文件:

    在这里插入图片描述
    在这里插入图片描述


    配置软件仓库

    用途:软件仓库/YUM源为其他客户机集中提供软件包及关联信息 ,RHEL8光盘预设源:BaseOS、AppStream


    常见的软件包安装:

    在这里插入图片描述
    阿里云 yum文件

    在这里插入图片描述

    • systemctl服务控制:

      • systemctl,系统控制器,用来管理Linux系统的开机/关机/服务资源运行状态
      • 列出可以管理的系统资源,包括各种系统服务
      • 控制服务:
      • 控制服务状态:
    • firewalld、SELinux安全开关:

      • 防火墙的作用,

      • 如何停止防火墙:

      • SELinux的作用,,通过内核启动参数或者启动配置来控制

      • 如何关闭SELinux机制
        在这里插入图片描述

    服务管理:


    忘记服务名字查看

    防火墙 :


    selinux :

    美国NSA国家安全局提供的一套基于内核的增强的强制安全保护机制,主要针对用户、进程、文档做了一些安全标签及相关限制。
    getenforce 查selinux是否开启,可以看到下列3种状态
    Enforcing是开启状态 ,Permissive是关闭(宽松),disabled是永久关闭
    setenforce 1 临时设置selinux,1是开启,0是关闭

    • 安全策略谁来提供:NSA、RedHat
    • 查看文件、进程的安全上下文:
      • ls -Z … …
      • ps -Z … …

    可设置项目:

    • 1,设置布尔值(对某些软件工具提前预设的开关)
    • 2,设置安全的上下文
    • 3,设置端口

    防火墙系统服务:

    • block:阻止所有数据包
    • drop:丢弃所有数据包
    • public:公共区域,允许SSH等极个别服务,默认区域
    • rusted:信任区域,允许任何访问
    • work:办公区域,允许SSH、Samba少数几个服务

    预设保护服务:

    • http、https、dns……

    防火墙管理工具:

    • firewall-cmd、firewall-config

    防火墙规则的作用范围:

    • 运行配置 —— 当前有效,重启firewalld服务后失效
    • 永久配置 —— 当前无效,重启firewalld服务后有效 ,通过添加 --permanent 选项设置

    查看/修改默认区域:

    如何设置具体的防火墙规则:

    常用配置


    账户管理:

    定义计划任务:

    在这里插入图片描述

    在这里插入图片描述


    设置基本权限:

    acl 访问控制列表


    特殊权限,创建共用目录

    在这里插入图片描述

    附加权限:
    • 4 set uid:附加到 “属主” 的x位上,变成 s
      使普通的程序具有特殊属性(任何人在执行这个程序的时候,自动拥有这个程序的所有者的权限)
    • 2 set gid:附加到 “属组” 的x位上,变成 s
      使普通的程序具有特殊属性(任何人在执行这个程序的时候,自动拥有这个程序的所属组的权限)
      使普通的目录的属组权限能够自动往下继承(在目录下新建的文档自动属于这个目录的属组)
    • 1 粘滞位:附加到 “其他人” 的x位上,变成 t
      使用户在拥有w权限的目录下不能够删除其他人的文件

    附加权限设置示例:
    + chmod u+s 文件… … //比如:/usr/bin/passwd
    +  chmod g+s 文件… …
    +  chmod o+t 文件… … //比如:/tmp
    +  chmod 4755 文件… …
    +  chmod 1777 目录… …
    +  chmod 2770 目录… …


    配置时间同步

    NTP,Network Time Protocol,时间同步:将计算机与指定服务器的时间保持一致

    • NTP服务端(考试服务器):
    • NTP客户端:
    • 客户端配置文件:
    • pool 时间服务器的域名 iburst //适合一个域名解析为多个IP地址的情况(服务器池)
    • server 时间服务器的域名 iburst //适合一个域名解析为单个服务器IP地址的情况
    iburst 参数的作用:
    NTP验证/设置工具:
    开启防火墙
    手动设置系统日期、时间:

    补充:

    • 根据BIOS时间设置系统时间: hwclock -s
    • 根据系统时间设置BIOS时间:hwclock -w
    配置参数设置
    • server 192.169.10.8 iburst //把本地作为服务器的同步源
    • stratumweight 0 // stratumweight指令设置当chronyd从可用源中选择同步源时,每个层应该添加多少距离到同步距离。默认情况下,设置为0,让chronyd在选择源时忽略源的层级。
    • allow 192.169.10.0/24 //允许192.169.10.0网段的服务器同步本机的时间
    • allow 127.0.0.1 //允许本服务器同步
    • local stratum 1 // 每个NTP服务器都可以和其他NTP服务器同步,同时又可以向外提供NTP服务,stratum指的是系统时钟的层数,取值范围为1~16,它定义了时钟的准确度。层数为1的时钟准确度最高,准确度从1到16依次递减,层数为16的时钟处于未同步状态,不能作为参考时钟
    时区设置

    在这里插入图片描述
    远程复制:
    在这里插入图片描述


    配置autofs自动挂载,

    在网络资源使用时自动挂载,不使用时自动卸载,达到节约资源的目的。

    • 本地文件系统:文档存放在本机连接的磁盘上
    • 网络文件系统:文档存放在网络中的一台服务器上,通过共享方式提供(比如NFS)
    mount挂载(本地):

    NFS客户端 ——查看共享资源列表:

    • showmount -e 目标主机 //需要软件包 nfs-utils
      挂载NFS共享资源:
      +  mount 服务器地址:共享文件夹路径 /mnt/tdir
    文件系统的挂载方式
    • 1)手动挂载:

    • 2)开机自动挂载:

    • 3)半自动挂载(已经配置好/etc/fstab):

      • mount 设备路径
      • mount 挂载点目录
    • 4)触发挂载(按需自动挂载):

    • 软件包/系统服务:

    • 主配置:

    • 监控策略配置:
      子目录名 -挂载选项:设备路径
      子目录名 -挂载选项NFS服务器地址:共享目录绝对路径

    通过部署autofs服务,可以代替管理员按需、自动完成以下任务:

    • 1)当有用户需要使用 /rhome/ 目录下的 ldapuser0 子目录时,提前创建此目录,并将服务器上的 classroom.example.com:/rhome/ldapuser0 挂载到本机的 /rhome/ldapuser0
    • 2)当用户不再使用 /rhome/ 目录下的 ldapuser0 子目录时,自动卸载此目录上已挂载的资源,并删除此目录

    本地账号:存放在本机的/etc/passwd、/etc/shadow,家目录一般位于 /home/用户名
    网络账号:存放在网络(AD域、LDAP域)中的认证服务器上,家目录也存在认证服务器上

    find搜索

    按照条件查找系统当中的任何文件:
    常见的查找条件表示:
    • -name 文档名称
    • -type 文档类型 【f、d、l、b、c】
    • -size +|-文档大小
    • -mtime +|-修改时间 【1 之前24小时~48小时】
    • -user 所属用户
    • -group 所属组
    处理find查找结果:
    • -exec 命令行(嵌入 { } 替代查找结果) ;

    修改文件的时间戳:

    demo

    grep查找字符串

    可以找到文档中的字符串,并且以行为单位输出.

    grep基本用法:
    • grep ‘关键词’ 文件… …
    • grep ‘正则表达式’ 文件… …
    常见的选项:
    • -v:将条件取反
    • –color:突出显示结果
    • -w:单词匹配
    • -c:统计匹配行数
    简单正则表达式:
    • ^word:查找以word开头
    • word$:查找以word结尾
    • ^$:查找空行
    • -E:支持使用扩展正则表达式(egrep)

    找到的内容还可以利用重定向保存到文件中

    重定向 >, >>


    tar归档

    将多个文件合成一个文件,方便保存和管理 ,还可以配合gzip、bzip2 、xz三种压缩工具进行压缩

    -c 创建 -f指定文件名 -x 释放
    -z 使用gzip方式在归档时压缩,扩展名可以写.gz
    -j 使用bzip2 方式在归档时压缩,扩展名可以写.bz2
    -J 使用xz 方式在归档时压缩,扩展名可以写.xz

    • 归档:把很多文件归纳到一起 tar
    • 压缩:减小文件占用空间的大小 gzip、bzip2、xz

    tar命令的选项:
    -
    -
    -
    -z:处理 .gz 格式
    -j:处理 .bz2 格式
    -J:处理 .xz 格式
    -
    -
    -
    -C:指定释放备份文件时的目标位置
    –exclude=排除的子目录

    tar 制作备份文件:
    • tar -zcf 备份文件名.tar.gz 被备份的文档…
    • tar -jcf 备份文件名.tar.bz2 被备份的文档…
    • tar -Jcf 备份文件名.tar.xz 被备份的文档…
    tar 从备份文件恢复:

    tar -xf 备份文件名 [-C 目标文件夹]

    tar 查看备份文件内容:

    tar -tf 备份文件名

    破解密码

    在这里插入图片描述

    在这里插入图片描述


    正常的实体机使用的都是/dev/sd[a-]的硬盘档名虚拟机可能会使用/dev/vd[a-p]这种装置档名

    调整逻辑卷大小

    在计算机上使用磁盘空间的过程:

    识别磁盘 --> 分区 --> 格式化 --> 挂载 --> 访问挂载点
    lsblk --> fdisk -l --> fdisk(MSDOS分区表)/gdisk(GPT分区表 >2.2TB磁盘)/parted --> mkfs相关 --> mount --> ls、vim

    磁盘分区操作 ——
    fdisk -l
    fdisk /dev/vdb
    parted /dev/vdb

    分区模式msdos:四个主分区、扩展分区、逻辑分区
    分区模式gpt(支持>2T空间):主分区(操作系统支持一般<128个)

    刷新硬盘分区表:
    partprobe /dev/vdb 或者 partx -a /dev/vdb
    reboot
    格式化操作:

    • mkfs.ext3 分区设备
    • mkfs.ext4 分区设备
    • mkfs.xfs 分区设备
    • mkfs.vfat 分区设备
    逻辑卷管理

    管理机制 ——

    把零散的分区(PV物理设备(物理卷)) ===》整编的大卷组(VG虚拟磁盘) ===》 根据需要获取空间(虚拟分区LV)
    游击队 ===》 八路军 ===》按需增编/简编人员

    识别磁盘 --> 分区 --> 卷组 --> 逻辑卷 --> 格式化 --> 挂载 --> 访问挂载点

    实现方式:

    --> -->

    LVM管理工具
    • 物理卷操作(不常用):pvscan、pvdisplay、pvcreate
    • 卷组操作:vgscan(扫描)、vgdisplay(显示)、vgcreate、vgremove、vgextend(扩容)
    • 逻辑卷操作:lvscan、lvdisplay、lvcreate、lvremove、lvextend

    :分配逻辑卷空间的时候,最小的单位,默认为4M

    创建卷组:

    创建逻辑卷:

    扩展逻辑卷:

    扩展卷组:

    通知内核新的文件系统大小:

    逻辑卷的设备位置:

    在这里插入图片描述


    ​​在这里插入图片描述


    在这里插入图片描述


    在这里插入图片描述


    逻辑卷 化零为整 更自由的使用磁盘空间 ,然后从

    1. 创建逻辑卷
      根据以下要求,创建新的逻辑卷:
      1) 逻辑卷的名字为mylv,属于myvg卷组,大小为50个扩展单元
      2) 卷组myvg中的逻辑卷的扩展块大小应当为16MiB
      3) 使用vfat文件系统将逻辑卷mylv格式化
      4) 此逻辑卷应当在系统启动时自动挂载到/mnt/mydata目录下


    相当于,在,然后将把,以便腾出物理内存空间让更活跃的程序服务来使用的技术,其设计目的是为了解决真实物理内存不足的问题。
    但由于毕竟是通过硬盘设备读写数据的, 速,所以只有当.

    • 交换分区:虚拟内存,一般设置成物理内存的1~2倍,<16G

    查看交换分区使用情况:

    1. 添加交换分区
      为你的系统额外添加一个512MiB的交换分区,此交换分区应在系统启动时自动挂载,不要删除或以任何方式改动系统上原有的交换分区。

    在这里插入图片描述


    虚拟数据优化器,可以对数据进行重删过滤,
    VDO(Virtual Data Optimize)是RHEL8/Centos8上新推出的一个存储相关技术(最早在7.5测试版中开始测试),是Redhat收购的Permabit公司的技术。
    VDO的主要作用是节省磁盘空间,比如让1T的磁盘能装下1.5T的数据,从而降低数据中心的成本。
    那vdo是如何实现的呢,关键原理主要是,重删就是硬盘里拷贝来相同的数据,以前要占多份空间,现在只需要1份空间就可以了。类似我们在百度网盘中上传一个大型软件安装包,能实现秒传,其实是之前就有,所以无需再传一遍,也无需再占百度一份空间。另一方面是数据压缩,类似于压缩软件的算法,也可以更加节省磁盘空间。
    ,目的是通过,VDO是的,也就是在原设备基础上映射出mapper虚拟设备,然后直接使用即可,功能的实现主要基于以下技术。

    • 1)零区块的排除:在初始化阶段,整块为0的会被元数据记录下来,这个可以用水杯里面的水和沙子混合的例子来解释,使用滤纸(零块排除),把沙子(非零空间)给过滤出来,然后就是下一个阶段的处理。
    • 2)重复数据删除:在第二阶段,对于输入的数据会判断是不是冗余数据(在写入之前就判断),这个部分的数据通过UDS内核模块来判断(Universal Deduplication Service),被判断为重复数据的部分不会被写入,然后对元数据进行更新,直接指向原始已经存储的数据块即可。
      + 3)压缩:一旦消零和重删完成,LZ4压缩会对每个单独的数据块进行处理,然后压缩好的数据块会以固定大小4KB的数据块存储在介质上,由于一个物理块可以包含很多的压缩块,这个也可以加速读取的性能。

    vdo基本操作:
      vdo create --name=VDO卷名称 --device=设备路径 --vdoLogicalSize=逻辑大小
      vdo list
      vdo status -n VDO卷名称
      vdostats [–human-readable] [/dev/mapper/VDO卷名称]
      vdo remove -n VDO卷名称


    使用tuned服务,:提供了大量预设的调优方案,旨在于简化调优的实施,充分利用系统资源与能效。
    管理员可以针对不同的业务选择不同的优化策略

    CocKpit驾驶舱

    于SSH类似,用于远程控制,类似于阿里云的控制台。为初级管理员提供基本操作,通过web端的控制台,访问地址:服务器IP:9090

    yum包安装并开启服务:

    Web浏览器访问 https://虚拟机的IP地址:9090:
    在这里插入图片描述
    在这里插入图片描述
    本机访问虚拟机的cockpit:
    本机的虚拟机网卡的ip要和虚拟机的网卡ip设置为同一个网段的才可以访问。
    在这里插入图片描述
    在这里插入图片描述

    实战

    (责任编辑:热点)

    相关内容
    精彩推荐
    热门点击
    友情链接