第六周作业
1、自建yum仓库,分别为网络源和本地源
[BaseOS]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/release=$releasever&arch=$basearch&repo=BaseOS&infra=$infra
baseurl=http://mirror.centos.org/$contentdir/$releasever/BaseOS/$basearch/os/
=file:///misc/cd/BaseOS
gpgcheck=1
enabled=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial
2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。
cd /usr/local/src
wget https://downloads.apache.org//httpd/httpd-2.4.46.tar.bz2
tar xvf httpd-2.4.46.tar.bz2
systemctl stop firewalld.service
dnf install gcc make autoconf napr-devel apr-util pcre-devel openssl-devel -y
cd httpd-2.4.46
./configure --prefix=/apps/httpd24/ --sysconfdir=/etc/httpd24/ --enable-ssl
make && make install
cd /apps/http24/
./apachectl start
3、利用sed 取出ifconfig命令中本机的IPv4地址
ifconfig eth0 | sed -En '2s/^([^0-9]+)([0-9.]+)( .*)$/\2/p'
4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符
sed -i.bak 's/^\# //p' /etc/fstab
5、处理/etc/fstab路径,使用sed命令取出其目录名和基名
取目录名
echo "/etc/fstab/abcd/eft" | sed -nr 's#(^\/.*+)(\/.*$)#\1#p'
取基名
echo "/etc/fstab/abcd/eft" | sed -nr 's#(^\/.*+)(\/.*$)#\2#p'

浙公网安备 33010602011771号