、rpm yum 命令的使用,参数含义。2、上传镜像至虚拟机搭建本地yum源。3、chown chomd命令每一个参数的含义。4、fdisk partd硬盘分区命令 用法?5、在自己的虚拟

一.rpm,yum命令的使用,参数含义

(1)rpm常见命令的使用及参数含义

  1. 安装软件包: rpm -i package.rpm:安装一个软件包。 参数:

    • -i:安装软件包。
    • --nodeps:忽略依赖关系。
    • --force:强制安装,即使软件包已经安装。
  2. 升级软件包: rpm -U package.rpm:升级一个已安装的软件包。 参数:

    • -U:升级软件包。
    • --nodeps:忽略依赖关系。
    • --force:强制升级,即使软件包已经安装。
  3. 删除软件包: rpm -e package:删除一个已安装的软件包。 参数:

    • -e:删除软件包。
    • --nodeps:忽略依赖关系。
    • --noscripts:不执行脚本。
  4. 查询软件包: rpm -q package:查询软件包的详细信息。 参数:

    • -q:查询软件包。
    • -a:查询所有已安装的软件包。
    • -i:显示软件包的详细信息。
  5. 列出已安装的软件包: rpm -qa:列出所有已安装的软件包。

  6. 查询文件属于哪个软件包: rpm -qf file:查询指定文件属于哪个软件包。

  7. 显示软件包的文件列表: rpm -ql package:显示软件包的文件列表。

  8. 查询软件包的依赖关系: rpm -qR package:查询软件包的依赖关系。

  9. 查询软件包的变更日志: rpm -q --changelog package

(2)yum的常见命令使用及参数含义

  1. yum install <package>:安装指定的软件包。
  2. yum update <package>:更新指定的软件包。
  3. yum remove <package>:卸载指定的软件包。
  4. yum search <keyword>:搜索包含指定关键字的软件包。
  5. yum list:列出所有已安装的软件包。
  6. yum info <package>:显示软件包的详细信息。
  7. yum clean all:清除所有缓存的软件包和元数据。
  8. yum upgrade:升级所有已安装的软件包。
  9. yum check-update:检查是否有可用的软件包更新。
  10. yum provides <filename>:查找提供指定文件的软件包。                  

二. 上传镜像至虚拟机搭建本地yum源。

1.在本地计算机上,将您想要上传的镜像文件复制到虚拟机的某个目录下,如/home

2.将IOS镜像挂载到/home/rhel下

mount -o loop rhel-server-7.9-x86_64-dvd.iso /home/rhel

3.

添加开机自动挂载

chmod +x /etc/rc.d/rc.local

vi /etc/rc.d/rc.local

在vi /etc/rc.d/rc.local中最下面添加mount -o loop rhel-server-7.9-x86_64-dvd.iso /home/rhel

(最后一行不用添加,这是后面扩容用到的)

3.添加本地yum源

(1.在vi /etc/yum.repos.d/local.repo中添加

[local]
name=local
baseurl=file:///home/rhel         
enable=1
gpgcheck=0

(2.查看

yum repolist

.chown chomd命令每一个参数的含义

1.chown命令每一个参数的含义

chown命令用于更改文件或目录的所有者。它的语法是:

chown [选项]... [所有者][:[组]] 文件...

其中,选项可以是以下之一:

  • -c:只在更改了文件或目录的所有者时才显示提示信息。
  • -f:不显示错误信息。
  • -h:修复符号链接的所有者,而不是符号链接指向的文件或目录。
  • -R:递归地更改目录及其子目录中的所有文件的所有者。
  • -v:显示详细的操作信息。

所有者参数用于指定新的所有者,可以是用户名或用户ID。如果在所有者后面加上冒号(:)和组参数,那么还可以指定新的组。如果只指定了组参数而没有指定所有者参数,则只会更改文件或目录的组。

文件参数用于指定要更改所有者的文件或目录的路径。可以同时指定多个文件或目录,用空格分隔。

注意:chown命令只能由超级用户或文件的所有者执行。

2.chomd每一个命令参数的含义

chmod命令用于更改文件或目录的权限。它的参数通常由三个数字组成,每个数字表示不同的权限。

这三个数字分别代表了文件所有者、文件所属组和其他用户的权限。每个数字都可以使用0-7之间的数字表示不同的权限。

以下是每个数字所代表的权限:

  • 0:没有权限
  • 1:执行权限
  • 2:写权限
  • 3:写和执行权限
  • 4:读权限
  • 5:读和执行权限
  • 6:读和写权限
  • 7:读、写和执行权限

除了数字之外,还可以使用符号来表示权限:

  • r:读权限
  • w:写权限
  • x:执行权限

以下是一些常用的chmod命令的示例:

  1. 将文件的所有者设置为具有读、写和执行权限,文件所属组和其他用户只有读权限:

    chmod 744 file.txt 
  2. 将文件的所有者和文件所属组设置为具有读和写权限,其他用户没有任何权限:

    chmod 660 file.txt 
  3. 将目录的所有者和文件所属组设置为具有读、写和执行权限,其他用户具有读和执行权限:

    chmod 775 directory/

四.、fdisk partd硬盘分区命令 用法

1.

fdisk 是一个用于管理硬盘分区的命令行工具。以下是 fdisk 命令的用法:

  1. 查看硬盘分区信息:fdisk -l

  2. 进入 fdisk 命令行界面:fdisk /dev/sda (其中 sda 是硬盘设备名,可以根据实际情况替换)

  3. 查看当前分区信息:输入 p 命令

  4. 创建新分区:输入 n 命令,然后按照提示输入分区类型、起始位置、结束位置等信息

  5. 删除分区:输入 d 命令,然后输入要删除的分区号

  6. 保存分区信息:输入 w 命令

  7. 退出 fdisk 命令行界面:输入 q 命令

2.

parted是一个用于硬盘分区的命令行工具,可以用来创建、删除、调整硬盘分区。

使用parted命令的一般用法是:

  1. 打开终端并输入sudo parted命令以获取root权限。
  2. 输入parted /dev/sdX命令,其中sdX是要分区的硬盘设备代号,例如sda、sdb等。注意:在使用parted命令之前,请确保你已经备份了你的数据,因为分区操作可能会导致数据丢失。
  3. 使用以下命令进行分区操作:
  4. mklabel label-type:创建一个新的磁盘标签,label-type可以是msdos、gpt等。
  5. mkpart partition-type [file system-type] start end:创建一个新的分区,partition-type可以是primary、logical、extended等,file system-type可以是ext4、ntfs等,start和end是分区的起始和结束位置,可以使用单位如MB、GB等。
  6. rm partition:删除一个分区。
  7. resizepart partition end:调整一个分区的大小,end是新的结束位置。
  8. print:打印分区表。
  9. 输入quit命令退出parted。

五.在自己的虚拟机上创建一个/backup 虚拟机新添加一块5G的盘,创建lv挂载/backup目录,并再次扩容到10G。(操作)

1.在虚拟机中新添加一个5G的盘

2.查看新添加的盘 fdisk -l

3.创建一个新的分区(进入root目录下运行 su root)

fdisk /dev/sdb

n     #创建一个新分区

p     #创建主分区

1     #分区编号

回车   #默认选择起始扇区

回车    #默认选择结束扇区

w         #保存并退出

4.创建逻辑卷并挂载到/cwl(自己创建的一个新目录)目录下

mkdir cwl

pvcreate /dev/sdb1

vgcreate cwl-vg /dev/sdb1

lvcreate -L +4.5G -n cwl-lv cwl-vg   (本来是加5G的,但磁盘空间不足,所以写小点)

mkfs.ext4 /dev/cwl-vg/cwl-lv    #虚拟机硬盘分区格式化

mount /dev/cwl-vg/cwl-lv /cwl   #挂载

5。扩容到10G

(1.硬盘扩容到10G

(2.fdisk /dev/sdb

n     #创建一个新分区

p     #创建主分区

回车   #默认编号

回车   #默认选择起始扇区

回车    #默认选择结束扇区

w         #保存并退出

(3.重启后输入fdisk -l    #必须重启否则后面对磁盘格式化会报错

(4.对磁盘进行格式化处理

mkfs.ext4 /dev/sdb2

(5.进入逻辑卷管理

lvm

(6.初始化分区

pvcreate /dev/sdb2

(7.将初始化的分区加入到虚拟卷组cwl-vg

vgextend cwl-vg /dev/sdb2

(8.扩张已有卷的容量

vgextend cwl-vg /dev/sdb2

lvextend -l+1406 /dev/mapper/cwl-vg/cwl-lv

然后退出lvm   exit

回到根目录 cd ../

进行文件系统扩容

resize2fs /dev/mapper/cwl--vg-cwl--lv

查看挂载

df -h

6.设置开机自动挂载  (如果不设置每次开机必须再打一次mount  /dev/cwl-vg/cwl-lv /cwl)

vi /etc/rc.d/rc.local

在最后一行加上 mount  /dev/cwl-vg/cwl-lv /cwl

退出后输入chmod 755 /etc/rc.d/rc.local

六.fstab这个配置文件每个字段的含义:UUID="93ce6cdb-1f9c-4b70-b055-31adec159d89" /data defaults 0 0

在Linux系统中,fstab是一个重要的配置文件,用于定义系统启动时挂载文件系统的设置。每个字段的含义如下:

  1. UUID(Universally Unique Identifier):这是文件系统的唯一标识符,通过UUID可以确保文件系统在重新挂载或重新连接设备时能够正确地识别。

  2. "/data":这是要挂载的文件系统的设备节点或者设备文件的路径。在这个例子中,"/data"表示将文件系统挂载到名为"data"的目录。

  3. "defaults":这是一组用于指定文件系统的挂载选项的关键字。这些选项可以包括读写权限、自动挂载、设备节点的权限等。在这个例子中,"defaults"表示使用默认的挂载选项。

  4. "0":这是用于指定文件系统的备份顺序的字段。通常情况下,这个字段被设置为0,表示不需要备份。

  5. "0":这是用于指定文件系统的检验顺序的字段。通常情况下,这个字段被设置为0,表示不需要检验。

总结起来,这个配置文件中的字段含义如下:

  • UUID:文件系统的唯一标识符。
  • /data:要挂载的文件系统的路径。
  • defaults:文件系统的挂载选项。
  • 0:备份顺序。
  • 0:检验顺序。

虚拟机扩容借鉴了Redhat7.9创建一块5g的新硬盘,创建lv并挂载,设置永久挂载,并将其扩容到10g。-CSDN博客

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值