linux redhat7.9 系统中搭建本地yum源和硬盘分区相关笔记

本文详细介绍了Linux中的rpm和yum命令,包括它们的格式、常用参数以及如何安装、升级、卸载软件包。此外,还涵盖了chomd和chown文件权限管理和fdisk、parted硬盘分区操作,以及fstab文件的挂载配置。
摘要由CSDN通过智能技术生成

(一)rpm  yum 命令的使用,参数含义。

                                                      rpm 

rpm: 

        rpm是一个功能十分强大的软件包管理系统,它使得在Linux下安装、升级和删除软件包的工作变得容易,并且具有查询、验证软件包的功能。与图形化工具相比,使用命令行可以获得更大的灵活性

rpm命令格式:

        rpm [参数] 软件包名

rpm的常用参数:

        -a         显示所有软件包

        -c         仅显示组态配置文件

        -d         仅显示文本文件

        -e         卸载软件包

        -f          显示文件或命令属于哪个软件包

        -h         安装软件包时显示标记信息

        -i          安装软件包

        -l          显示软件包的文件列表

        -p         显示指定的软件包信息

        -q         显示指定软件包是否已安装

        -R         显示软件包的依赖关系

        -s          显示文件状态信息

        -U         升级软件包

        -v          显示执行过程信息

        -vv        显示执行过程详细信息

rpm命令:

        安装软件包:    rpm -ivh 软件包

        显示系统已安装过的全部RPM软件包:        rpm -qa

        查询某个软件包的安装路径:        rpm -ql 软件包

        卸载某个通过RPM软件包安装的服务:        rpm -evh 软件包

        升级某个软件包:      rpm -Uvh 软件包

                                                       yum

yum:

        yum是基于rpm包管理的一种软件包管理器。它提供了一个易于使用的命令行用户界面,用于在Linux系统中搜索、安装、更新和删除软件包。

yum命令格式:

        yum(选项)(参数)

yum的常用参数:

        install:安装rpm软件包;
        update:更新rpm软件包;
        check-update:检查是否有可用的更新rpm软件包;
        remove:删除指定的rpm软件包;
        list:显示软件包的信息;
        search:检查软件包的信息;
        info:显示指定的rpm软件包的描述信息和概要信息;
        clean:清理yum过期的缓存;
        shell:进入yum的shell提示符;
        resolvedep:显示rpm软件包的依赖关系;
        localinstall:安装本地的rpm软件包;
        localupdate:显示本地rpm软件包进行更新;
        deplist:显示rpm软件包的所有依赖关系。

yum命令:

        安装软件包:         yum install 软件包

        检查可更新的软件包:        yum check-update

         更新所有软件包:        yum update

        更新指定的软件包:        yum update 软件包

        显示所有已经安装和可以安装的程序包: yum list

        列出已安装的软件包:        yum list installed 

        查询软件包信息:        yum info 软件包

        查看软件包的依赖情况:         yum deplist 软件包

        删除软件包:         yum remove 软件包

        清除缓存目录下的软件包:       yum clean packages 

(二)上传镜像至虚拟机搭建本地yum源

1.

        上传镜像文件到/home下(可自己指定目录)

2.

        创建/rhel目录,用于镜像文件的挂载(可自己指定目录)

 3.

        使用mount命令将镜像文件挂载到/rhel

                mount -o loop 镜像文件 /rhel

        使用命令df -h,查询是否挂载成功

                

4.配置yum源

        进入 /etc/yum.repos.d/ 目录        cd /etc/yum.repos.d/

        创建用于存放原位于该目录下的文件的目录        mkdir /tmp/backup

        备份原yum源        mv * /tmp/backup

        创建新yum源文件        vim yum.repo (文件名称一定以.repo为后缀)

        内容:

                [redhat7]               //仓库描述(可自定义)
                name=redhat7 server   //对软件源的描述(需与仓库描述命名一致)
                baseurl=file:///home/rhel  //镜像的挂载入地址 file:// 标准格式+ /home/rhel 指定目录(挂载的目录)
                gpgcheck=0            //不检查gpgkey
                enabled=1             //此yum源语句块立即生效

                        (自己配置时,需将后面注释内容删除)

esc,:wq退出vi

5.

        查看yum源是否更改        yum repolist

        清除yum源        yum clean all

        添加yum源缓存        yum makecache

        检查yum源        yum list
    

        

(三)chomd  chown命令每一个参数的含义

                                                       chomd

1.chomd:

        chmod是用来设置文件夹和文件的权限 。 Linux/Unix 的档案存取权限分为三级 : 档案拥有者、群组、其他。利用 chmod 可以控制档案如何被他人所存取

2.使用权限:

        所有使用者

3.命令格式:

        chmod [-cfvR] [--help] [--version] mode file  或     chmod abc file
(其中a,b,c各为一个数字,分别表示User、Group、及Other的权限。r=4,w=2,x=1)

4.chomd的参数

        mode : 权限设定字串,格式如下 : [ugoa...][[+-=][rwxX]...][,...],其中:

                    u 表示该档案的拥有者

                    g 表示与该档案的拥有者属于同一个群体(group)者

                    o 表示其他以外的人

                    a 表示这三者皆是
                    + 表示增加权限

                     - 表示取消权限

                     = 表示唯一设定权限
                     r 表示可读取

                     w 表示可写入

                      x 表示可执行

                      X 表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

        -c : 若该档案权限确实已经更改,才显示其更改动作
        -f : 若该档案权限无法被更改也不要显示错误讯息
        -v : 显示权限变更的详细资料
        -R : 对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)
        --help : 显示辅助说明
        --version : 显示版本

5.范例:

                将档案 file1.txt 设为所有人皆可读取 :        chmod ugo+r file1.txt

                将档案 file1.txt 设为所有人皆可读取 :        chmod a+r file1.txt

                将档案 file1.txt 与 file2.txt 设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入 :
                                chmod ug+w,o-w file1.txt file2.txt

                将目前目录下的所有档案与子目录皆设为任何人可读取 :        chmod -R a+r *或chmod -R 777 *

                                                       chown

1.chown:

       利用 chown 可以将档案的拥有者加以改变。一般来说,这个指令只有是由系统管理者(root)所使用,一般使用者没有权限可以改变别人的档案拥有者,也没有权限可以自己的档案拥有者改设为别人。只有系统管理者(root)才有这样的权限。

2.使用权限:

        root

3.命令格式:

         chown [-cfhvR] [--help] [--version] user[:group] file... 

4.chown的参数:

        user : 新的档案拥有者的使用者 ID
        group : 新的档案拥有者的使用者群体(group)
        -c或-change:作用与-v相似,但只传回修改的部分 
        -f或–quiet或–silent:不显示错误信息 
        -h或–no-dereference:只对符号链接的文件做修改,而不更改其他任何相关文件 
        -R或-recursive:递归处理,将指定目录下的所有文件及子目录一并处理 
        -v或–verbose:显示指令执行过程 
        –dereference:作用和-h刚好相反 
        –help:显示在线说明 
        –reference=<参考文件或目录>:把指定文件或目录的所有者与所属组,统统设置成和参考文件或目录的所有者与所属组相同 
        –version:显示版本信息

5.范例:

        修改文件hh.c的所有者修改为sakia        chown sakia hh.c

        将目录 /tmp/sco 这个目录的所有者和组改为sakia和组net        chown -R sakia:net /tmp/sco

        

(四)fdisk partd硬盘分区命令 用法?

                                                             fdisk

 1.fdisk命令格式:

        fdisk [必要参数][选择参数]

2.必要参数:

        -l 列出素所有分区表
        -u 与 -l 搭配使用,显示分区数目

3.选择参数:

        -s<分区编号> 指定分区
        -v 版本信息

4.菜单操作说明

        m :显示菜单和帮助信息
        a :活动分区标记/引导分区
        d :删除分区
        l :显示分区类型
        n :新建分区
        p :显示分区信息
        q :退出不保存
        t :设置分区号
        v :进行分区检查
        w :保存修改
        x :扩展应用,高级功能

                                                             parted

1.parted命令格式:

        parted [选项].. [设备[命令[参数]..]..]

2.选项:

        -h, --help                    显示此求助信息 
        -l, --list                    列出所有设别的分区信息
        -i, --interactive             在必要时,提示用户 
        -s, --script                  从不提示用户 
        -v, --version                 显示版本

3.操作命令:

        cp [FROM-DEVICE] FROM-MINOR TO-MINOR           #将文件系统复制到另一个分区 
        help [COMMAND]                                 #打印通用求助信息,或关于 COMMAND 的信息 
        mklabel 标签类型                               #创建新的磁盘标签 (分区表) 
        mkfs MINOR 文件系统类型                        #在 MINOR 创建类型为“文件系统类型”的文件系统 
        mkpart 分区类型 [文件系统类型] 起始点 终止点   #创建一个分区 
        mkpartfs 分区类型 文件系统类型 起始点 终止点   #创建一个带有文件系统的分区 
        move MINOR 起始点 终止点                       #移动编号为 MINOR 的分区 
        name MINOR 名称                                #将编号为 MINOR 的分区命名为“名称” 
        print [MINOR]                                  #打印分区表,或者分区 
        quit                                           #退出程序 
        rescue 起始点 终止点                           #挽救临近“起始点”、“终止点”的遗失的分区 
        resize MINOR 起始点 终止点                     #改变位于编号为 MINOR 的分区中文件系统的大小 
        rm MINOR                                       #删除编号为 MINOR 的分区 
        select 设备                                    #选择要编辑的设备 
        set MINOR 标志 状态                            #改变编号为 MINOR 的分区的标志

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

1.添加硬盘

        

2.创建挂载目录并挂载:

        

         1.查看新添加的磁盘:        

                fdisk -l 

           2.对新添加的磁盘进行分区

                sudo fdisk /dev/sdb

                        进入 fdisk 命令行界面后,按照提示输入以下命令来创建分区:     
                                n   # 创建一个新分区
                                p   # 创建主分区
                                1   # 分区编号为1
                                [Enter]  # 默认选择起始扇区
                                [Enter]  # 默认选择结束扇区
                                w   # 保存并退出

            3.创建物理卷   

                sudo pvcreate /dev/sdb1 

             4.创建卷组。

                sudo vgcreate ls-vg /dev/sdb1

             5.创建5GB大小的逻辑卷。

                sudo lvcreate -L 4.5G -n yq-lv yq-vg
             6.格式化逻辑卷。

                sudo mkfs.ext4 /dev/yq-vg/yq-lv

             7.创建挂载点目录

                 sudo mkdir /yq

             8.将逻辑卷挂载到指定目录。

                sudo mount /dev/yq-vg/yq-lv /yq

             9.查看挂载情况,并设置自动挂载

                 df -h    查看挂载情况:

                vim /etc/rc.d/rc.loca在最后一行添加命令mount /dev/yq-vg/yq-lv /yq

esc,:wq

                 chmod 755 /etc/rc.d/rc.local         设置自动挂载完成

3.再添加一个5g的硬盘进行扩容 


         1.查看新添加的磁盘:        

                 fdisk -l 

         2.对新添加的磁盘进行分区 

                sudo fdisk /dev/sdc

                        进入 fdisk 命令行界面后,按照提示输入以下命令来创建分区:     
                                n   # 创建一个新分区
                                p   # 创建主分区
                                1   # 分区编号为1
                                [Enter]  # 默认选择起始扇区
                                [Enter]  # 默认选择结束扇区
                                w   # 保存并退出

            3.创建物理卷   

                sudo pvcreate /dev/sdc

             4.扩展卷组。

                sudo vgextend yq-vg /dev/sdc

             5.扩展大小的逻辑卷。

                 sudo lvextend -L +4.5G  /dev/yq-vg/yq-lv

             6.扩展文件系统以使用新的逻辑卷大小

                sudo resize2fs /dev/yq-vg/yq-lv

              7.查看挂载点的大小:

                df -h

                

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

        

        fstab这个配置文件每个字段的含义:

                UUID指的是逻辑卷的设备路径
                /data 是挂载点
                ext4是逻辑卷的文件系统类型
                defaults代表使用默认的挂载选项
                0 0 是dump和pass参数 ,表示不备份和不进行文件系统检查

                        

        

        

                

                                                                                 

                                                                        

        

                                        

        

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值