1、找到 useradd 命令,将该命令文件移动到 /tmp 目录中,并重命名为 useradd_backup
which useradd
cp /usr/sbin/useradd /tmp/useradd_backup
2、使用 vim 等相关命令创建用户 usertest, 该用户使用 /usertest 目录作为家目录
[root@localhost ~]# mkdir /usertest
[root@localhost ~]# useradd -d /usertest -m usertest
[root@localhost ~]# cat /etc/passwd | grep usertest
usertest:x:1001:1001::/usertest:/bin/bash
3、添加磁盘 /dev/sda、/dev/sdb、/dev/nvme0n2、/dev/nvme0n3,将 /dev/sda 和 /dev/nvme0n2磁盘添加到卷组 vgtest,使用该卷组创建逻辑卷 lvtest,改逻辑卷格式化为 ext4 格式,并挂载到目录 /usertest,并且重启系统有效。
[root@localhost ~]# pvcreate /dev/sda /dev/sdb /dev/nvme0n2 /dev/nvme0n3
[root@localhost ~]# vgcreate vgtest /dev/sda /dev/nvme0n2
[root@localhost ~]# lvcreate -L 10G -n lvtest vgtest
[root@localhost ~]# mkfs.ext4 /dev/vgtest/lvtest
[root@localhost ~]# mkdir /usertest
[root@localhost ~]# mount /dev/vgtest/lvtest /usertest
[root@localhost ~]# vim /etc/fstab
4、将 /dev/sdb 和 /dev/nvme0n3 磁盘添加到卷组 vgexam,使用该卷组创建逻辑卷 lvexam,将该逻辑卷挂载到目录 /iso,并且重启系统有效。
[root@localhost ~]# vgcreate vgexam /dev/sdb /dev/nvme0n3
[root@localhost ~]# lvcreate -L 10G -n lvexam vgexam
[root@localhost ~]# mkdir /iso
root@localhost ~]# mkfs.ext4 /dev/vgexam/lvexam
[root@localhost ~]# mount /dev/vgexam/lvexam /iso
[root@localhost ~]# vim /etc/fstab
5、在卷组 vgexam 中创建逻辑卷 lvswap,将该逻辑卷作为交换空间配置为开机自动启用。
[root@localhost ~]# lvcreate -L 2G -n lvswap vgexam
格式化为交换空间
[root@localhost ~]# mkswap /dev/vgexam/lvswap
启用交换空间
[root@localhost ~]# swapon /dev/vgexam/lvswap
开机自启
[root@localhost ~]# vim /etc/fstab
6、将 rhel9.3 镜像中的 AppStream 和 BaseOS 目录复制到 /iso 目录,并将两个目录作为系统默认的本地软件仓库使用。
mount -o loop /path/to/rhel9.3.iso /mnt
cp -r /mnt/AppStream /mnt/BaseOS /iso
vim /etc/yum.repos.d/local.repo
7、创建命令 testcmd,该命令在执行 testcmd testfile 时会在当前目录创建 testfile 文件。
[root@localhost ~]# chmod +x /usr/local/bin/testcmd
[root@localhost ~]# vim /usr/local/bin/testcmd
1. #!/bin/bash
-
含义:这是脚本的解释器声明。
-
作用:告诉系统使用
/bin/bash
(即 Bash Shell)来执行脚本。 -
位置:必须放在脚本的第一行。
2. touch $1
-
含义:调用
touch
命令,并使用$1
作为参数。 -
作用:
-
touch
命令用于创建一个空文件,或者更新现有文件的时间戳。 -
$1
是 Bash 脚本中的第一个参数(位置参数),表示脚本运行时传递的第一个参数
-
8、安装并配置 httpd 服务,将该服务配置为开机启动,同时禁用系统中的防火墙服务,防火墙服务名称为 firewalld。