1、为主机新增两块30GB的SCSI硬盘
关机以后添加
2、划分3个主分区,各5GB,剩余空间作为扩展分区
fdisk -l (查看硬盘是否添加成功)
fdisk dev/sdb (p)
3、在扩展分区中建立2个逻辑分区,容量分别为2GB、10GB
fdisk dev/sdb(e)
4、将第一个逻辑分区的类型改为swap
fdisk dev/sdb
t(l是列表分区的类型)
5、将第一个主分区格式化为ext4
mkfs.ext4 /dev/sdb1
6、将第二个主分区格式化为xfs
mkfs.xfs /dev/sdb2
7、将第三个主分区格式化为FAT32
mkfs.FAT32 /dev/sdb3
8、创建 /data1 /data2 /data3
mkdir data1 data2 data3
9、将第一个主分区挂载到/data1,在目录中创建文件测试,并实现 /etc/fstab
mount /dev/sdb1 /data1
vim /etc/fstab
/dev/sdb1 /data1 ext4 default 0 0
10、将第二个主分区挂载到/data2,在目录中创建文件测试,并实现 /etc/fstab
mount /dev/sdb2 /data2
vim /etc/fstab
格式同上
11、将第二个主分区挂载到/data3,在目录中创建文件测试,并基于UUID实现 /etc/fstab
[root@localhost ~]# mount -a/dev/sdb3/data3
[root@localhost ~]# blkid /dev/sdb3 (查看UUID 号)
/dev/sdb3: UUID="8505-BB88" TYPE="vfat"
[root@localhost ~]# blkid /dev/sdb3 >>/etc/fstab 或者 vim /dev/sdb3
/dev/sdb3 /data3 vfat auto 0 0
/dev/sdb3: UUID="8505-BB88" TYPE="vfat"
12、将第一个逻辑分区格式化swap格式,将swap分区扩展,测试查看5
查看所有信息,然后过滤、
mkswap /dev/sdb5
swapon /dev/sdb5
cat /proc/meminfo | grep -i "swaptotal"
swapoff /dev/sdb5
cat /proc/meminfo | grep -i "swaptotal"
13、通过xftp等工具将linux.iso 传到linux虚拟机中,并挂载查看内容
先将win10中的ISO镜像拉倒Linux虚拟机中
mkdir iso
mount CentOS-7-x86_64-DVD-1804-7.5.iso /root/iso
14、基于文件方式将SWAP扩大500M
dd if=/dev/zero of=swapfile(自己建的) bs=1M(根据自己的要求可改)count=500(次数)
mkswap /swapfile
swapon /swapfile
swapon -s (查看所有开启的swap)
vim /etc/fstab
swapoff /swapfile
15、利用dd命令将光盘内容制作成iso镜像文件
sudo dd if=/root/iso of=/root/ceshi
16、查看磁盘的使用情况
df -hT (人性化 类型)——容量 i 数量
17、利用parted命令将上述分区过程对另一个硬盘重做一遍 (大于2T 的分区)
fdisk -l
parted /dev/sdc (可分开)
p(查看状态)
mklabel (选择磁盘分区类型)
gpt (方式)
p
q
mkfs.xfs /dev/sdc
mount /dev/sdc /data
df -Th /data
18、尝试利用shell脚本配置yum仓库
vim yum.sh
#!/bin/bash
mkdir -p /mdeia/cdrom
mount | grep -q sr0
mount /dev/cdrom /media/cdrom &>/dev/null
cd /etc/yum.repos.d/
[ -d bak ] || mkdir bak
mv *.r* bak
cp bak/*M* .
echo "[c7-media]
name=CentOS-Media
baseurl=file:///media/cdrom
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7" >local.rrepo
yum clean all &> /dev/null && yum makecache &> /dev/null
echo "--------------------------------------------------------"
echo "yum仓库已经成功创建,请放心使用"
echo "使用方法:yum -y install softname"
19、尝试利用shell脚本配置httpd服务
#!/bin/bash
#源码包格式一键安装 httpd
[ -d /media/cdrom ] || mkdir /media/cdrom
mount | grep -q sr0
[ $? -eq 0 ] || mount /dev/sr0 /media/cdrom
wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gz
[ -e /httpd-2.4.43.tar.gz ] || wget https://mirror.bit.edu.cn/apache//httpd/httpd-2.4.43.tar.gz
rpm -q gcc gcc-c++ make
echo 编译器完善
tar -zxf httpd-2.4.43.tar.gz -C /usr/src
cd /usr/src/httpd-2.4.43/
rpm -ivh /media/cdrom/Packages/apr-devel-1.4.8-5.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/expat-devel-2.1.0-11.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/openldap-devel-2.4.44-21.el7_6.x86_64.rpm
rpm -ivh /media/cdrom/Packages/cyrus-sasl-devel-2.1.26-23.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/libdb-devel-5.3.21-25.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/apr-util-devel-1.5.2-6.el7.x86_64.rpm
rpm -ivh /media/cdrom/Packages/pcre-devel-8.32-17.el7.x86_64.rpm
./configure --prefix=/usr/local/httpd
make
make install
sed -i 's/#ServerName www.example.com:80/ServerName www.example.com:80/g' /usr/local/httpd/conf/httpd.conf
/usr/local/httpd/bin/apachectl start
20、尝试利用shell脚本将2~12题实现
注意:18 19 20 作为扩展,大家可以选作