一、rpm -q 查询
A
1.查询某包或某些包是否安装
rpm -q包名
2、查询已经安装的所有包
rpm -ql 包名
3、 查询某文件是由哪个包安装生成
rpm-qf /路径/文件名
B.
1.查询某包的简要说明信息:
rpm-qi包名
2、查询某包安装生成的文件列表
rpm-qI包名
3、查询某包安装完成后生成的所有配置文件:
rpm-qc包名
4、查询某包安装完成后生成的所有帮助文件:
rpm-qd包名
5、查询某包提供的 capabilities
rpm-q–provides包名
6、查询某包所依赖的 capabilities:
rpm-q–requires包名
二、yum
指定本地光盘作为yum仓库
1.首先挂载光驱,然后新建目录并进行挂在操作,建议删除/etc/yum.repos.d下面的文件
[root@node01 /]# mkdir centos7
[root@node01 /]# mount /dev/cdrom /centos7/
2.然后切换到/etc/yum.repos.d目录下面创建一个repo文件,如下所示:
#cd /etc/yum.repos.d/
#vim centos7.repo
[centos7]
name=centos7
baseurl=file:///centos7
enabled=1
gpgcheck=0
3.清除缓存 #yum clean all
查看是否成功#yum repolist
4.网络yum 配置:
[ali]
name=CentOS-$releasever- Base
baseurl=https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/
gpgcheck=1
gpgkey=https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/RPM-GPG-KEY-CentOS-7
三、磁盘分区与文件系统管理
1.分区:GPT、MBR
fdisk /设备名
gdisk /设备名
dd if=/输入目标of=/输出目标 bs=1 count=64
2.文件系统:常用ext4和ntfs、xfs
mkfs.ext4 =mkfs -t ext4
3.挂载即可使用
mount -a 重新挂载/etc/fstab 文件里所有的设备
/etc/fstab :r!:/设备名 即可把设备id写入 ,是永久配置
fuser -v /挂载点 看是谁在用
fuser -km //挂载点 强制删除使用的进程
四、逻辑卷
1.例如:要创建一个4G的VG
首先先创建PV;
与PV相关的一些管理命令有: pvcreate, display,pvremove,
pvcreate:将实体 partition创建成为PV
pvscan:搜寻目前系统里面任何具有PV的磁碟;
pvdisplay:显示出目前系统上面的PV状态;
pvremove:将PⅤ属性移除,让该 partition不具有Pv属性
(1)先准备块设备,调整期id为8e
(2)然后创建pvcreate / dev/sda{4,5,6}
(3)查看pv信息: pvdisplay
2、创建VG
与VG相关的一些管理命令有:
vgcreate:就是主要创建VG的命令,他的参数比较多,等一下介绍
vgscan:搜寻系统上面是否有VG存在
vgdisplay:显示目前系统上面的VG状态;
vgextend:在VG内添加额外的PV;
vgreduce:在VG内移除PV;
(1)新增一个vg,并指明其包含哪个或哪些pv实现;
vgcreate VGNAME /dev/PV1
(2)此时如果想要增加VG的容量,可以进行如下操作:
vgextend VGNAME /dev/sda7
3.创建lv
lvcreate -n mysql -L 8G vg0
-n :逻辑卷名 -L 容量
4、文件系统阶段:
要想真正的使用lvm就必须对其进行格式化挂载 就可以使用了
扩容LV
1、用 fdisk配置新的具有8e system ID的 partition
2、利用 recreate创建Pv
3、利用 extend将PV加入组
4、利用 lvresize将新加入的PV内的PE加入 组中
5、透过 resize2s将文件系统的容量确实添加!
缩减LV
1、先卸载已经挂载的lv
2、 resize2fs /dev/组名/lv名 5000M
3. xfs 系统不支持缩减