用户管理
#创建用户
useradd -d /home/yangcheng 用户名 #创建用户带家目录-u指定uid,-s/bin/bash指定bash,-M不创建家目录,-g属于哪个组(默认属于自己组)指定gid, -G附属组
groupadd 组名 #创建组
groupadd -g 1200 组名 #创建组并且设置组id
groupmod 组名 #修改组
groupdel 组名 #删除组
#直接创建用户带家目录带组,设置uid,系统1000以内,尽量设置1000以上和gid,gid组必须已经有的
useradd -u 1001 -g 1200 -d /home/yangcheng yangcheng1
usermod -aG 组 用户名 #修改添加用户的组-u修改uid,-g修改属组,-G修改附加组 可以逗号分割多加几个
gpasswd -d 用户名 组名 #用户组中移除用户
userdel -r yangcheng #删除用户级家目录
磁盘管理
mbr分区
#mbr分区只能标识2T以下的硬盘,使用fdisk工具进行分区
lsblk #列出块设备,查看哪些块设备,查看添加的磁盘sdb
#对新硬盘进行分区
fdisk /dev/sdb
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
Device does not contain a recognized partition table
使用磁盘标识符 0x0cfd318b 创建新的 DOS 磁盘标签。
命令(输入 m 获取帮助): #m查看

img

#新建主分区
命令:n
按e设置扩展分区,回车最大G都分出来了

img

#新建逻辑分区
命令:n

img

命令:l
一路回车
命令:w #保存
查看lsble
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 200G 0 disk
├─sdb5 8:21 0 200G 0 part
└─sdb1 8:17 0 1K 0 part
sr0 11:0 1 4.3G 0 rom
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 19G 0 part
│ ├─centos-swap 253:1 0 2G 0 lvm [SWAP]
│ └─centos-root 253:0 0 17G 0 lvm /
└─sda1 8:1 0 1G 0 part /boot
#sdb磁盘,分了一个区sdb5一个200G
#在linux中默认使用xfs类型的文件
mkfs.xfs /dev/sdb5
#挂载
mount -o rw /dev/sdb5 /mnt
#永久挂载需要修改/etc/fstab文件
/dev/sdb5 /mnt xfs defaults 0 0
#建议永久挂载使用UUID号挂载设备
blkid /dev/sdb5
#/dev/sdb5: UUID="b6ec9f7f-9557-4fa1-ba63-8b64e7c7019c" TYPE="xfs"
vim /etc/fstab
UUID=b6ec9f7f-9557-4fa1-ba63-8b64e7c7019c /mnt xfs defaults 0 0
#解挂载
umount 设备名或挂载点
linux下给磁盘创建gpt的分区
#gpt分区可以标识2T以上的硬盘,使用gdisk工具进行分区
先将磁盘分区类型改为gpt的格式
#先parted进入数据盘
parted /dev/sdc
#GNU Parted 3.1
#使用 /dev/sdc
#Welcome to GNU Parted! Type 'help' to view a list of commands.
#(parted)
#输入“mklabel gpt”切换为gpt分区模式,再输入“print”查看是否切换成功
mklabel gpt
#输入“mkpart” 以交互模式进行分区,设置好后可以用print查看是否分区成功;也可以用命令模式设置分区mkpart “分区名” “文件类型” “起始点” “结束点”。
mkpart
分区名称? []? test #分区名
文件系统类型? [ext2]? xfs #文件类型
起始点? 1
结束点? 3000 #3000MB #准备分区第二个开始位置必须3000开始
(parted) print
Model: VMware, VMware Virtual S (scsi)
Disk /dev/sdc: 5369GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name 标志
1 1049kB 3000MB 2999MB test
(parted) quit
信息: You may need to update /etc/fstab.
[root@yang1 ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdb 8:16 0 200G 0 disk
├─sdb5 8:21 0 200G 0 part /mnt
└─sdb1 8:17 0 1K 0 part
sr0 11:0 1 4.3G 0 rom
sdc 8:32 0 4.9T 0 disk
└─sdc1 8:33 0 2.8G 0 part
sda 8:0 0 20G 0 disk
├─sda2 8:2 0 19G 0 part
│ ├─centos-swap 253:1 0 2G 0 lvm [SWAP]
│ └─centos-root 253:0 0 17G 0 lvm /
└─sda1 8:1 0 1G 0 part /boot
mkfs.xfs /dev/sdc1
mount -o rw /dev/sdc1 /root/haha
创建lvm逻辑卷
lsblk								#查看part可用,没有part就disk分区
vgcreate 卷组名(wahaha) /dev/sdc1 #询问你改物理卷yes
vgs #查看所有卷组
#使用刚才创建好的卷组(VG)创建逻辑卷
#lvcreate -n  lv名称  -L  大小  卷组名
lvcreate -n 逻辑卷名lvdata -L 2G 卷组名(wahaha)
lvs #查看逻辑卷
#lvdata wahaha -wi-a----- 2.00g
#lvdata1 wahaha1 -wi-a----- 100.00g
格式化逻辑卷为文件系统
mkfs.xfs  /dev/wahaha1/lvdata1
lsblk -f #查看格式化的文件系统是不是xfs
mount -o rw /dev/wahaha1/lvdata1 /mnt

扩展逻辑卷

df -h  											#查看lvm挂载的卷
lvextend -L +50G /dev/mapper/wahaha1-lvdata1 #lvs查看有没有50G在扩容
resize2fs /dev/mapper/wahaha1-lvdata1 #ext4
xfs_growfs /dev/mapper/wahaha1-lvdata1 #xfs