第六周作业

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'
posted @ 2021-02-01 14:20  无名小卒戊  阅读(49)  评论(1)    收藏  举报