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 作為擴展,大家可以選作