红帽认证RHCSA

本文主要记录在上班学(mo)习(yu)时的一些学习记录,本文主要记录的是红帽认证RHCSA。

关键词:RHCSA

红帽认证RHCSA

命令行概述、格式、快捷键

image-20230802155436739
image-20230802155744136
image-20230802160003170
image-20230802160320052

常用的命令

image-20230802160459480

注意:su 切换到别的用户时建议使用 - 来模拟登录过程。

image-20230802165404943

mv 移动文件、重命名文件

获取命令的帮助man

image-20230802171358699

vi/vim编辑器

++ yum -y install vim-enhanced 安装增强版的vim

systemctl服务控制

image-20230803092228191

++ 重启后生效

++ setenforce 0|1 立即变成宽松模式|强制模式:只能在宽松模式和强制模式之间切换,不能在关闭和打开之前切换。

++ getenforce:获取selinux状态。

网络控制

使用nmtul设置网络。

image-20230803100131748
image-20230803101248194

hostname查看主机名,hostnamectl设置主机名

nmcli:networkManager Commander Interface

1
2
3
4
#  查看网卡设备状态
nmcli device status
# 查看网络连接状态
nmcli connection show
1
2
3
4
# 设置网络连接
nmcli connection modify enp1s0 ipv4.method manal ipv4.addresses 192.168.8.121/24 ipv4.gateway 192.168.8.1 ipv4.dns 192.168.8.1 connection.autoconnect yes
# 激活网卡连接
nmcli connection up enp1s0
image-20230803102043041
image-20230803103614245
1
2
3
4
5
6
7
8
9
[BaseOSUSTC]
name = BaseOSUSTC
baseurl = https://mirrors.ustc.edu.cn/centos-vault/8.5.2111/BaseOS/x86_64/os/media.repo
gpgcheck = 0

[AppStreamUSTC]
name = AppStremUSTC
baseurl = https://mirrors.ustc.edu.cn/centos-vault/8.5.2111/AppStream/x86_64/os/media.repo
gpgcheck = 0
image-20230803140654846
image-20230803141927636

调试服务

image-20230803145531367

SELinux调试

image-20230803150645826
image-20230803152634490
image-20230803153321589
image-20230803154524540
image-20230803155912452
1
2
3
4
# 临时关闭selinux
setenforce 0
# 查看selinx状态
getenforce

用户账户管理

image-20230803160112653

归属、权限以及ACL

image-20230804094922756
1
2
3
4
5
6
# 设置某文件/文件夹的属主权限
chmod u=rx /xxx
# 设置某文件/文件夹的属组权限
chmod g+rx /xxx
# 设置某文件/文件夹的其他人权限
chmod o-rx /xxx
image-20230804110002258
image-20230804143107386

使用访问控制列表设置zhangsan能读能写:

1
setfacl -m user:zhangsan:rw /var/tmp/hosts

使用访问控制列表设置lisi不能读不能写:

1
setfacl -m user:lisi:--- /var/tmp/hosts

附加权限

NTP同步

image-20230804151425466
image-20230804154830315

查找文件

image-20230804160644701

查找文件大于5KB,文件名是以file为开头,同时需要使用ls -lh查看大小的文件:

1
find /etc -size +5k -name "file*" -exec ls -lh {} \;
image-20230804161536008

查找字符串

image-20230804164614308
image-20230804164653597

题目:

image-20230804164830102
1
grep sbin /etc/man_db.conf > /root/out.txt

归档和压缩

配置autoFS

image-20230807094123859
1
2
# 挂载远程资源
mount 10.10.10.1:/home/wf09 /mnt
image-20230807100925339
image-20230807112248031
image-20230807112546761

设置ROOT密码

image-20230807144542841
image-20230807145422169

配置网络

磁盘分区

image-20230807151801644
image-20230807153835938

逻辑卷

image-20230807164615687
image-20230808094037624
image-20230808094900139
image-20230808101315117
1
2
3
4
5
6
7
8
9
10

# 创建卷组并指定扩展块
vgcreate -s 16M myvg /dev/nvme0n1p3
# 创建逻辑卷并设置大小为50个扩展单元
lvcreate -n mylv -L 800M myvg
# 格式化成vfat格式
mkfs.vfat /dev/myvg/mylv
# 设置自动挂载
# vim /etc/fstab
/dev/myvg/mylv /mnt/mylv vfat defaults 0 0

VDO虚拟卷

image-20230808102351816
image-20230808103639259

总结成一句话:用实际容量小的物理磁盘创建容量大的逻辑磁盘

image-20230808104325531 image-20230808105540492

image-20230808111305131
image-20230808111331418
image-20230808111345237