马哥教育N63013第四周作业

1、自建yum仓库,分别为网络源和本地源
配置本地源(centos7光驱源):
1.挂载光驱至/mnt/cdrom

mount /dev/cdrom /mnt/cdrom

2.修改镜像源配置文件

vim /etc/yum.repos.d/centos7.repo
[CentOS7]
name=CentOS 7
baseurl=file:///mnt/cdrom
gpgcheck=0
enabled=1

3.清理yum缓存

yum clean all
yum makecache

配置网络源(centos7阿里云):

1.备份yum源镜像文件

mv CentOS-Base.repo CentOS-Base.repo.bak

2.下载阿里云yum源镜像配置文件

wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

3.清理yum缓存

yum clean all
yum makecache

配置网络源和本地源(Centos8)

vim /etc/yum.repos.d/base.repo
[BaseOS]
name=BaseOS
baseurl=file:///misc/cd/BaseOS
baseurl=https://repo.huaweicloud.com/centos/$releasever/
gpgcheck=1
gpgkey=/etc/pki/rpm-gpg/RPM-GPG-KEY-centosofficial                                                          
[AppStream]
name=AppStream
baseurl=file:///misc/cd/AppStream
baseurl=https://mirrors.huaweicloud.com/epel/$releasever/x86_64
gpgcheck=0
[epel]
name=EPEL
baseurl=http://mirrors.aliyun.com/epel/$releasever/Everything/$basearch
gpgcheck=0
enabled=1
[extras]
name=extras
baseurl=https://mirrors.aliyun.com/centos/$releasever/extras/$basearch/os
gpgcheck=0

2、编译安装http2.4,实现可以正常访问,并将编译步骤和结果提交。

1.安装相关包

yum install gcc make autoconf apr-devel apr-util-devel pcrdevel openssl-devel redhat-rpm-confige

2.下载httpd安装包并解压缩

wget https://dlcdn.apache.org//httpd/httpd-2.4.52.tar.bz2 --no-check-certificate
tar xvf httpd-2.4.52.tar.bz2 -C /usr/local/src/

3.配置

cd /usr/local/src/httpd-2.4.52/
./configure --prefix=/apps/httpd --sysconfdir=/etc/httpd --enable-ssl

4.编译并安装

make && make install

5.配置环境

echo 'PATH=/apps/httpd/bin:$PATH' > /etc/profile.d/httpd.sh
. /etc/profile.d/httpd.sh

6.运行apache

apachectl start

7.查看进程

ps aux|grep httpd

3、利用sed 取出ifconfig命令中本机的IPv4地址

ifconfig eth0|sed -n '2p'|sed -nr 's#(.*inet)(.*)(.*netmask.*)#\2#p'
10.0.0.150

4、删除/etc/fstab文件中所有以#开头,后面至少跟一个空白字符的行的行首的#和空白字符

sed -r 's/^#[[:space:]]*//' /etc/fstab


/etc/fstab
Created by anaconda on Fri Dec 3 07:57:29 2021

Accessible filesystems, by reference, are maintained under '/dev/disk/'.
See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.

After editing this file, run 'systemctl daemon-reload' to update systemd
units generated from this file.

UUID=0962b57e-f628-4d58-9345-7b2f9aeb94ca / xfs defaults 0 0
UUID=857dafd5-a92f-4f6a-bf06-b2a5ef3239f6 /boot ext4 defaults 1 2
UUID=2aa8c67e-2768-484f-90e5-860a3a58e467 /data xfs defaults 0 0
UUID=ef5b3393-dc3f-4507-8321-7b75ea06a989 none swap defaults 0 0
UUID=dcbee5a2-5c24-4de0-939e-259dc3f959f8 /mnt ext4 defaults
UUID=78530e66-05ef-4345-b5b0-5c3232f0e047 /data/mysql ext4 defaults

5、处理/etc/fstab路径,使用sed命令取出其目录名和基名

echo "/etc/fstab"| sed -r 's#^/(.*)/(.*)#\1#'
etc
echo "/etc/fstab"| sed -r 's#^/(.*)/(.*)#\2#'
fstab

6、列出ubuntu软件管理工具apt的一些用法(自由总结)

apt install 安装软件包
apt remove 移除软件包
apt purge 移除软件包以及配置文件
apt list 列出包含条件的包
apt search 搜索应用程序
apt show 显示安装细节
apt upgrade 升级所有可升级的包
apt update 刷新存储库索引

原文地址:https://www.cnblogs.com/hkping18/p/15793598.html