Linux练习

server/2024/12/18 10:19:36/

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。

 


http://www.ppmy.cn/server/151145.html

相关文章

【电路笔记】-逻辑与非函数和逻辑或非函数

逻辑与非函数和逻辑或非函数 文章目录 逻辑与非函数和逻辑或非函数1、逻辑与非函数2、逻辑或非函数逻辑与非函数:仅当所有输入均为 true 时,逻辑 NAND 函数输出才为 false,否则输出始终为 true。 逻辑或非函数:仅当所有输入均为假时,逻辑或非函数输出才为真,否则输出始终…

【python从入门到精通】-- 第七战:字典

🌈 个人主页:白子寰 🔥 分类专栏:重生之我在学Linux,C打怪之路,python从入门到精通,数据结构,C语言,C语言题集👈 希望得到您的订阅和支持~ 💡 坚持…

在clion中使用MySQL的教程

首先就是配置好东西,也是非常简单的: 1.把mysql安装目录(其中的lib好像)中的2个文件复制到下面就行 2.然后配置,这个文件 cmake_minimum_required(VERSION 3.24) project(2024_12project)include_directories(D:\\mys…

基于Clinical BERT的医疗知识图谱自动化构建方法,双层对比框架

基于Clinical BERT的医疗知识图谱自动化构建方法,双层对比框架 论文大纲理解1. 确认目标2. 目标-手段分析3. 实现步骤4. 金手指分析 全流程核心模式核心模式提取压缩后的系统描述核心创新点 数据分析第一步:数据收集第二步:规律挖掘第三步&am…

debian12学习笔记

前置条件 基于debian12官网的qcow2格式文件进行操作 安装ssh 登录虚拟机后安装ssh服务端 apt install openssh-server配置国内源 新增/etc/apt/sources.list.d/tsinghua.list 使用清华大学的源 https://www.cnblogs.com/shanhubei/p/18104430 deb https://mirrors.tuna.t…

GPUImage for Android 如何使用这个 glsl文件

使用 GPUImage for Android 加载和应用自定义 GLSL 文件(例如你的 transition 文件)的方法如下: 1. 准备 GLSL 文件 确保你的 GLSL 文件已经调整为 GPUImage 的格式。对于你的自定义 GLSL 文件,GPUImage 期望包含以下结构&#x…

电气CAD制图软件概述及主要电气CAD软件介绍

一、电气CAD制图软件概述 电气CAD制图软件,即电气计算机辅助设计软件,是一种用于电气系统设计的专业软件。这类软件能够通过计算机帮助电气工程师完成从简单的电路设计到复杂的电气系统设计等各种任务。常用的电气CAD制图软件主要有AutoCAD, EPLAN,SEE E…

8、笔记本品牌分类介绍:LG - 计算机硬件品牌系列文章

LG笔记本品牌以其高性能和先进技术而闻名,‌提供多种型号以满足不同用户的需求。‌ LG笔记本产品线包括多种类型,‌以满足不同用户的需求。‌其中,‌LG Gram Pro系列以其超薄设计和高性能配置受到关注。‌该系列笔记本采用16:10的OLED显示屏&…